We will need to run the same driver under Linux guests.
-
Install build tools
apt install build-essential dkms linux-headers-$(uname -r) -
Download and install the
.debwget -O /tmp/i915-sriov-dkms_2026.03.05_amd64.deb "https://github.com/strongtz/i915-sriov-dkms/releases/download/2026.03.05/i915-sriov-dkms_2026.03.05_amd64.deb" dpkg -i /tmp/i915-sriov-dkms_2026.03.05_amd64.deb -
Update kernel parameters
nano /etc/default/gruband changeGRUB_CMDLINE_LINUX_DEFAULTtoi915.enable_guc=3 module_blacklist=xe, or add to it if you have other arguments there already. -
Once that's done, update
grubandinitramfs, then reboot.update-grub update-initramfs -u -
Once the VM is back up again, do
dmesg | grep i915to see if your VF is recognized by the kernel. You should also check ifxeis blacklisted correctly by runninglspci -nnkto see which driver is in use by the VF. -
Optionally, install
vainfoby runningapt install vainfo, then dovainfoto see if the iGPU has been picked up by the VAAPI. -
If OpenCL is desired:
apt install intel-opencl-icd apt install clinfo clinfo
Remove the package with dpkg -P i915-sriov-dkms.
If you installed the module manually, or if the package manager fails to remove it from the kernel tree, you can remove it forcibly with:
dkms remove i915-sriov-dkms/2026.03.05