Пытаюсь пробросить Nvidia G210 в qemu-kvm=linux/windows как через vfio, так и через pci-assign — и не получается нормально, получается либо полупроброс, либо линукс намертво зависает.
1. vfio:
${QEMU} \
-enable-kvm -M q35 -m 4096 \
-smp 4,sockets=1,cores=4,threads=1 \
-cpu host,hv_relaxed,hv_vapic,hv_spinlocks=0x1000 \
-device ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1 \
-device vfio-pci,host=01:00.0,bus=root.1,addr=00.0,multifunction=on,romfile=GT218.rom,x-vga=on \
-device vfio-pci,host=01:00.1,bus=root.1,addr=00.1 \
-bios /usr/share/seabios/bios.bin \
-boot menu=on -vga none \
-cdrom /mnt/vm/images/arch.iso \
Что на q35, что на pc (pc-i440fx-2.0, pc-i440fx-2.5), при "-vga none" — линукс сразу зависает, только хардресет. Если убрать none, то включается, в окошке начинается загрузка (убунта, федора, арч, винда), в случае убунты даже включается монитор подключенный к пробрасываемой видеокарте, показывается графика, окно убунты «Try it / Install», но после нажатия Try — пропадает всё, черный экран. В случае федоры на пробрасываемом карте-мониторе только бут-процесс федоры, а потом обратно перекидывает в окно qemu.
Также можно подсунуть видобиос от неё, но делу это не помогает.
-device vfio-pci,host=01:00.0,bus=root.1,addr=00.0,multifunction=on,romfile=GT218.rom,x-vga=on \
2. pci-assign:
pci-assign не работает, еще 2 года назад автор vfio говорил, что он deprecated (хотя у меня и у многих работало, например на radeon 7870), вот такая ошибка, что не пробрасывай включая эту карту — машина не стартует:
qemu-system-x86_64: -device pci-assign,host=02:06.0: Failed to assign device "(null)": Invalid argument
pci-assign это добавление устройств в pci-stub при загрузке ядра, например:
CONFIG_CMDLINE="pci-stub.ids=10de:0a60,10de:0be3,13f6:0111"
-device pci-assign,host=01:00.1 \
-device pci-assign,host=01:00.0 \
В чём может быть дело? Кто сталкивался с зависающим ядром при пробросе на -vga none?
t184256, Deathstalker — вот вы говорили, что смогли пробросить Nvidia 210, не сохранилось ли у вас подробностей? Какая здесь еще нужна дополнительная магия?