Tried your rom file too.. (thank you for putting in the effort by the way)@JonSnow Try this brother: https://github.com/LongQT-sea/intel-igpu-passthru
args: -set device.hostpci0.bus=pci.0 -set device.hostpci0.addr=2.0 -set device.hostpci0.x-igd-opregion=onhostpci0: 0000:00:02.0,romfile=igd.romWindows has stopped this device because it has reported problems. (Code 43)sir, you are a life saver!!@adystech As long as you meet the Requirements and use legacy mode passthrough, it will work.
Edit: Windows VM must use OVMF/UEFI boot.
hostpci0: 0000:00:02.0localtime: 1machine: pc-q35-10.0vga: std,memory=512hostpci0: 0000:00:02.0,legacy-igd=1,romfile=igd.romlocaltime: 1machine: pc-i440fx-10.1vga: none
How did you dump the roms, would like to dump my own.Tried all the previous kernels on my system but nothing fixes error 43, I really have no idea what changed.
You’re referring to this as a "workaround" ?Still hoping for a fix that does not require these workaround, since this worked for years until recently.
vfio, and it also has dedicated source code (igd.c) specifically for Intel iGPU passthrough. Given that, it seems more like a supported feature than a "workaround".It is a supported feature, but this is a workaround because none of these steps were required until recently, it just worked.You’re referring to this as a "workaround" ?
QEMU provides official documentation for passthrough Intel iGPU with OpROM viavfio, and it also has dedicated source code (igd.c) specifically for Intel iGPU passthrough. Given that, it seems more like a supported feature than a "workaround".
The official docs also includes instructions on how to extract and create the OpROM.
We use essential cookies to make this site work, and optional cookies to enhance your experience.