Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    [SOLVED] Передача GPU работает для 2 GPU, но не для 1.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    [SOLVED] Передача GPU работает для 2 GPU, но не для 1., Proxmox Виртуальная Среда
     
    jf2021
    Guest
    #1
    0
    17.07.2021 09:02:00
    Привет! Я пытаюсь настроить GPU passthrough для виртуальной машины с Windows 10. Я следовал всем инструкциям и процедурам, и это частично работает, но у меня возникла странная ситуация, и у меня больше нет подсказок... Хост имеет 2 видеокарты: GTX1660 на слоте PCIe 1 и GT640 (Asus GT640-2GD3) на слоте PCIe 2. Когда я добавляю GTX1660 в ВМ, все работает, и я получаю изображение на экране, подключенном к ней. Когда я добавляю и GTX1660, и GT640 в ВМ, это работает только если GTX1660 обозначена как hostpci0, а GT640 как hostpci1. В этом случае у меня работает дублирующий экран, по одному с каждой карты. Если я добавляю GT640 как hostpci0, а GTX1660 как hostpci1, в этом случае сигнал идет только от GTX1660, а у GTA640 ошибка 43 в диспетчере устройств. Если я добавляю только GT640 в ВМ, у меня нет сигнала, а при подключении по RDP я вижу ошибку 43 в диспетчере устройств для GPU. Я пробовал несколько ROM-файлов для моего GTA640: оригинальный, из techpowerup с EFI, и сам патчил с помощью GOPupdater. Странно, что даже с "EFI" vbios rom файлом, когда я запускаю GPU-Z из ВМ, он говорит, что у GT640 нет EFI... Что я могу сделать, чтобы GT640 работала отдельно? Буду признателен за любые подсказки или помощь! Вот моя конфигурация Хост: Proxmox VE 7.0 # /etc/default/grub # lspci -v | grep -i nvidia # lspci -n -s 04:00; lspci -n -s 09:00 # /etc/modprobe.d/vfio.conf ## КОНФИГУРАЦИЯ С 2 GPU - обе работают ## КОНФИГУРАЦИЯ С 2 GPU - только GTX1660 работает ## КОНФИГУРАЦИЯ ТОЛЬКО С GT640 - не работает (Редактировать: помечено как решенное)
     
     
     
    Asano
    Guest
    #2
    0
    17.08.2021 14:47:00
    У меня были похожие проблемы с настройкой passthrough (но я использовал только Proxmox 5/6, как вы, возможно, знаете из моей другой темы). В конце концов, я решил это с помощью правильного ROM-файла (по крайней мере, я очень уверен, что именно это и помогло). Однако добыть ROM-файл было довольно сложно, и файлы с techpowerup и созданные с помощью таких инструментов, как GOPupdater, мне не подошли. ROM-файл, который сработал, был извлечен из хоста, следуя точно этой процедуре (хотя я не уверен, что вы имели в виду, когда говорили, что также пробовали "оригинальный" ROM-файл): Код: # Убедитесь, что GPU, из которого вы хотите извлечь BIOS, не является основным
    # Запустите Windows VM с переданным GPU и установленным работающим драйвером
    # Выключите Windows VM
    echo "0000:0b:00.0" > /sys/bus/pci/drivers/vfio-pci/unbind
    cd /sys/bus/pci/devices/0000:0b:00.0/
    echo 1 > rom
    cat rom > /usr/share/kvm/my-gpu-rom-extracted.rom
    echo 0 > rom
    echo "0000:0b:00.0" > /sys/bus/pci/drivers/vfio-pci/bind По крайней мере, это то, что я сам для себя зафиксировал тогда. Важно было запустить GPU, когда он не является основным (в этом состоянии использование rom-файла не требуется) с работающей Windows VM и выключить его перед извлечением, а также, конечно, заменить 0000:0b:00.0 на адрес вашего GPU. Если вы еще не пробовали это, возможно, стоит попробовать.
     
     
     
    jf2021
    Guest
    #3
    0
    17.08.2021 15:44:00
    Это звучит многообещающе, спасибо за подсказку. Я не могу попробовать это прямо сейчас, но сделаю это в выходные!
     
     
     
    jf2021
    Guest
    #4
    0
    20.08.2021 09:20:00
    @Asano, огромное спасибо за советы! Это сработало! Во всех моих предыдущих попытках я извлекал свою "оригинальную" прошивку GPU с помощью GPU-Z, и, похоже, она не работала должным образом... Я использовал ваш метод для извлечения прошивки, затем обновил её с помощью GOPUpdate, и наконец смог использовать свою старую GT640 в отдельной виртуальной машине (а другую видеокарту в другой ВМ). Здорово!
     
     
     
    eminempt
    Guest
    #5
    0
    08.12.2021 05:36:00
    Что касается меня, то у меня была другая причина, мешавшая успешно получить HDMI-выход для виртуальной машины. У меня процессор без интегрированного графического процессора (поэтому у меня только одна видеокарта). ProxMox Hypervisor распределял ресурсы моей видеокарты между ней и виртуальной машиной. Хотя я старался всеми силами этого избежать, оказалось, что не хватало еще кое-что, что упоминается в разделе устранения неполадок — для некоторых проблем, которые могут возникнуть (хотя у меня их не было, но я каким-то образом мог с этим связать). В файле /etc/default/grub я также добавил 'video=efifb ff', и всё заработало как надо сразу же. У меня была ошибка "Error 43". Я сменил драйвера, даже несмотря на то, что они были свежими, и произошли изменения в Nvidia, которые теперь позволяют GPU passthrough для виртуальных машин. Увы, не повезло. Все остальные настройки для GPU passthrough на Proxmox я сделал. Это и было недостающим моментом. Публикую это здесь на случай, если кто-то будет так же в отчаянии, как и я. Всего хорошего, Марко.
     
     
     
    eminempt
    Guest
    #6
    0
    09.12.2021 02:37:00
    Кстати, вставляю это сюда тоже, @Asano, надеюсь, ты не против. Для меня этот метод сработал на загруженном с TechPowerUp .rom файле: https://www.youtube.com/watch?v=1IP-h9IKof0. Я нахожу это простым. Удачи!
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры