Привет всем, у меня проблемы с передачей iGPU в виртуальную машину с Windows 10. У меня NUC8i3BEH с интегрированной Iris Plus 655. Я уже обновил до последней версии Proxmox и BIOS. Моя конфигурация следующая:
Спойлер:
GRUB_CMDLINE_LINUX_DEFAULT
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on video=efifb ff vfio-pci.ids=8086:3ea5"
Спойлер:
/etc/modprobe.d/blacklist.conf
blacklist snd_hda_intel
blacklist snd_hda_codec_hdmi
blacklist snd_sof_pci
blacklist i915
Спойлер:
Конфигурация ВМ
agent: 1
bios: ovmf
boot: c
bootdisk: scsi0
cores: 4
cpu: host,hidden=1,flags=+pcid
efidisk0: local-lvm:vm-100-disk-1,size=4M
hostpci0: 00:02,pcie=1,rombar=0,x-vga=1
ide2: local:iso/virtio-win-0.1.171.iso,media=cdrom,size=363020K
machine: q35
memory: 8192
name: windows-garage
net0: virtio=1A:63:4B:38:7:80,bridge=vmbr0,firewall=1
numa: 0
ostype: win10
scsi0: local-lvm:vm-100-disk-0,discard=on,size=80G,ssd=1
scsihw: virtio-scsi-pci
smbios1: uuid=f2ed9134-9dc4-4fe9-a4a9-4c6ca10ad19b
sockets: 1
usb0: host=046d:c52b,usb3=1
usb1: host=3938:1166,usb3=1
usb2: host=1-4.1.4,usb3=1
vga: none
Карта Iris распознается Windows 10, но в диспетчере устройств появляется печально известная "Ошибка 43". Прилагаю скриншот, сделанный через удаленный рабочий стол (NoMachine, если это важно):
В Ubuntu ВМ с такой же конфигурацией hostpci передача работает без проблем. Я посмотрел и попробовал разные другие конфигурации (большинство из них с параметром -args), но ничего не сработало. Пара тем (см. Thread_1 и Thread_2) указывают на то, что есть проблема, которая сейчас исправляется в qemu, но я не уверен, что это относится ко мне (и все еще не понимаю, почему это работает в Linux, но не в Windows). Так что... может кто-то помочь? Спасибо!
Спойлер:
GRUB_CMDLINE_LINUX_DEFAULT
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on video=efifb ff vfio-pci.ids=8086:3ea5"
Спойлер:
/etc/modprobe.d/blacklist.conf
blacklist snd_hda_intel
blacklist snd_hda_codec_hdmi
blacklist snd_sof_pci
blacklist i915
Спойлер:
Конфигурация ВМ
agent: 1
bios: ovmf
boot: c
bootdisk: scsi0
cores: 4
cpu: host,hidden=1,flags=+pcid
efidisk0: local-lvm:vm-100-disk-1,size=4M
hostpci0: 00:02,pcie=1,rombar=0,x-vga=1
ide2: local:iso/virtio-win-0.1.171.iso,media=cdrom,size=363020K
machine: q35
memory: 8192
name: windows-garage
net0: virtio=1A:63:4B:38:7:80,bridge=vmbr0,firewall=1
numa: 0
ostype: win10
scsi0: local-lvm:vm-100-disk-0,discard=on,size=80G,ssd=1
scsihw: virtio-scsi-pci
smbios1: uuid=f2ed9134-9dc4-4fe9-a4a9-4c6ca10ad19b
sockets: 1
usb0: host=046d:c52b,usb3=1
usb1: host=3938:1166,usb3=1
usb2: host=1-4.1.4,usb3=1
vga: none
Карта Iris распознается Windows 10, но в диспетчере устройств появляется печально известная "Ошибка 43". Прилагаю скриншот, сделанный через удаленный рабочий стол (NoMachine, если это важно):
В Ubuntu ВМ с такой же конфигурацией hostpci передача работает без проблем. Я посмотрел и попробовал разные другие конфигурации (большинство из них с параметром -args), но ничего не сработало. Пара тем (см. Thread_1 и Thread_2) указывают на то, что есть проблема, которая сейчас исправляется в qemu, но я не уверен, что это относится ко мне (и все еще не понимаю, почему это работает в Linux, но не в Windows). Так что... может кто-то помочь? Спасибо!
Дата драйвера: 09.05.2020 Версия драйвера: 27.20.100.8681
Можешь сказать, что на самом деле значит addr=0x18? Может быть, мне нужно указать здесь другое значение, которое подходит для моей конфигурации? После этого я попытался отключить "Microsoft Basic Display Adapter" в диспетчере устройств и перезагрузился. В результате я наконец-то получил изображение на HDMI, но это были лишь множественные BSOD с разными сообщениями об ошибках, связанными, например, с IRQ. Затем я вернулся к резервной копии и попытался установить драйвер IGPU от Intel и перезагрузился. Это снова привело к ошибке Code 43, точно так же, как ты описывал для своей конфигурации. В итоге я сейчас застрял с IGPU, который распознается диспетчером устройств, но не кажется, что используется, и я не могу найти способ сделать его основным графическим адаптером. Как это выглядит в твоей конфигурации? Еще раз спасибо за помощь!