Hi.
I just bought a Lenovo Legion 5 Pro with an RTX3060M. I’m running the AMDGPU driver in X windows and it works great.
I’m trying to do PCIe passthrough to a VirtMGR, KVM/QEMU virtual machine running Windows 10.
The discrete graphics are initializing with the virtual BIOS and the video does initialize with the HDMI output of the laptop, but Windows 10 does not recognize the controller as an RTX 3060. And Nvidia’s drivers do not recognize the controller as nvidia hardware.
So The hardware ends up running 800X600 with no acelleration.
I talked to the QEMU guys and they suggested a configuration change to report a serial or model number to Windows, but that did not help.
Windows 10 uses the “Microsoft Basic Display Adapter” from 2006 and cannot be convinced to use any other driver.
I have checked the hardware IDs using Device Manager and they are correct.
It feels like there is something left un-initialzed by the BIOS due to the hybrid graphics of this laptop.
I tried to install bumblebee, but that won’t initialize probably because of the vfio-pci driver being loaded.
Likewise, the nvidia binary blob won’t load either, probably for the same reason.
I’d like some help debugging this, does anyone have the time to walk me through this?
I have hybrid graphics enabled in BIOS, but there doesn’t seem to be any other setting to monkey with.
Any help would be greatly appreciated. I’m really hoping to run Windows in a VM as a slave to my linux install.