Can't pass SR-IOV devices to Qubes (libxenlight failed to create domain)

I’m trying to setup Intel 12th gen iGPU SR-IOV so that I can can get proper 3d accelerations in Qubes. I’ve been able to install the i915 driver with proper SR-IOV support and have been able to create SR-IOV devices. However, when I try to run a Qube with an SR-IOV created iGPU passed through, it stalls for about 30 seconds before giving an error libxenlight failed to create a domain. I’ve tried multiple Qube configurations but I always get this error. However, randomly, one of my existing Qubes will successfully take the device, although, not open the display even for the other GPU fulled passed through the Qube.

Here is the log from the Qube:

How can I fix this?

1 Like

Did you find a solution? Running into the same issue right now with i915-sriov-dkms.

1 Like

Also here for this!

1 Like

Was SR-IOV Support enabled in the BIOS?

1 Like

what show dmesg in dom0 ? sudo dmesg | grep pciback

in my case is some problem on meteor lake. Patch send to git.
Now i got tested 4 VMs + vGPU