- ASRock FM2A88M Extreme4+ - AMD A10-6700 [Radeon HD 8670D] — host - SAPPHIRE Radeon HD 7790 1GB — guest - linux-3.17.1-gentoo-r1 - qemu-kvm
ядро загружается вот так:
iommu=pt iommu=1 ivrs_ioapic[5]=00:14.0 pci-stub.ids=1002:665c,1002:0002
ivrs_ioapic[5]=00:14.0
, то получаем фейл:
[ 0.014323] [Firmware Bug]: AMD-Vi: IOAPIC[5] not in IVRS table
[ 0.014328] [Firmware Bug]: AMD-Vi: No southbridge IOAPIC found
[ 0.014329] AMD-Vi: Disabling interrupt remapping
[ 0.323963] AMD-Vi: Found IOMMU at 0000:00:00.2 cap 0x40
[ 0.323965] AMD-Vi: Extended features: PreF PPR GT IA
[ 0.323968] AMD-Vi: Interrupt remapping enabled
[ 0.324116] AMD-Vi: Event logged [IO_PAGE_FAULT device=00:14.0 domain=0x0000 address=0x000000fdf800ff98 flags=0x0008]
[ 0.324191] AMD-Vi: Initialized for Passthrough Mode
qemu-system-x86_64 -enable-kvm -M q35 -m 4096 -cpu host -smp 4,sockets=1,cores=4,threads=1 \
-bios /usr/share/qemu/bios.bin -vga qxl \
-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,x-vga=on \
-drive file=windows.img,id=disk,format=raw -device ide-hd,bus=ide.0,drive=disk
в GPU-Z: http://i.imgur.com/77jFbUO.png
в Catalyst: http://i.imgur.com/Yr4e1Ps.png
Запускать -bios /usr/share/qemu/bios.bin -vga none
и смотреть через HDMI не получается, очевидно нет сигнала, а -vga qxl работает, винду вижу в открывающемся окне.
Естественно, графика притормаживает, в GPU-Z видно, что проброшено не полностью, но можно ли это считать частичным успехом проброса и как довести проброс до ума?
Чтобы определялся полностью, а не как обрезок (Microsoft Basic Display Adapter), кстати сенсоры (только GPU FAN) оно тоже читает.
Кастую господ Novell-ch, NeverLoved, darkenshvein, devl547, andrew667.