Я пытаюсь использовать графический процессор NVIDIA на ноутбуке с поддержкой Optimus и использовать его в сочетании с Intel GVT-g. Хост-система - Ubuntu, гостевая - Windows 7.

После настройки Intel GVT-g в соответствии с руководством по настройке iGVT карта Intel успешно используется совместно гостем и хостом.

GTX 960M vBIOS был получен следующим образом: AFUWIN использовался для выгрузки Aptio BIOS на ноутбук, затем GTX 960M vBIOS был извлечен с использованием MMTool. BIOS кажется действительным, но, похоже, не поддерживает EFI.

GPU был пропущен следующим образом:

qemu-system-x86_64 \
  -m 2048 -smp 2 \
  -bios /usr/bin/bios.bin \
  -enable-kvm -M pc -cpu host \
  -machine kernel_irqchip=on \
  -hda /home/user/VM/win7.img \
  -net nic -net tap,script=/home/user/VM/qemu-ifup \
  -vgt -vga vgt -vgt_low_gm_sz 128 -vgt_high_gm_sz 384 -vgt_fence_sz 4 \
  -device vfio-pci,host=02:00.0,romfile=/home/user/VM/optionrom_nvidia.rom

Кажется, это передает NVIDIA GPU гостю, где он отображается как 3D-видео контроллер в диспетчере устройств. Идентификатор производителя и устройства отображается в диспетчере устройств нормально, но подсистема отображается как 00000000, что делает невозможным установку драйверов NVIDIA.

Вопрос здесь в том, почему подсистема не отображается правильно, и как это можно исправить?

1 ответ1

0

Кажется, что ваш файл rom не работает, как ожидалось, или завершен, как ожидалось.

Попробуйте (двойную) загрузку в Windows и распаковку vbios с помощью GPU-Z.

Обратитесь сюда к тому, у кого была такая же проблема, как у вас:https://www.redhat.com/archives/vfio-users/2016-July/msg00050.html

Кроме того, убедитесь, какое поколение процессоров Intel у вас есть. GVT-g 4-го поколения поддерживается только на XENGT.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .