I have this laptop and I'm trying to pass-through my MX130 to a Windows 10 VM. I'm using Ubuntu 20.04 (fully up-to-date). Packages installed (from the Ubuntu repositories): qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virt-manager ovmf
/etc/default/grub:
...
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet intel_iommu=on kvm.ignore_msrs=1 vfio-pci.ids=10de:174d"
...
lspci -nnk output:
...
02:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce MX130] [10de:174d] (rev a2)
Kernel driver in use: vfio-pci
Kernel modules: nvidiafb, nouveau
...
I'm using the VirtIO drivers to detect the virtual drive and I have a fresh ISO of the latest Windows 10 Home version (21H1). The setup completes flawlessly and I'm greeted to the Windows desktop without any hesitation. I open Device Manager and I notice my graphics card isn't detected by Windows (Error code 28). I attempted to install the missing driver from the HP drivers page but it failed to install complaining about using an unsupported version of Windows. Then I tested the driver from nVidia (version 471.96) and I get this.
I attempted to solve it following the same procedure as with error code 43 (described here) as stated here. I noticed a battery icon at the system tray (expected) but Device Manager still reported code 28 and both drivers failed to install.
Configuration
dmesg | grep -i vfio
output
Thanks for taking a look at this. Any help would be much appreciated!