Talk:GPU passthrough with libvirt qemu kvm
SR-IOV and iGVT-g
SR-IOV and iGVT-g are (passthrough? virtualization?) methods for intel GPUs that allow the guest machine to share the integrated GPU with the host machine. iGVT-g is for older intel chips (up until cometlake) and SR-IOV is for newer intel chips (alderlake and after)
Should sections be added here for SR-IOV and iGVT-g? I set up iGVT-g a while ago, and I'm setting up SR-IOV this weekend so I could write a guide here. The iGVT-g kernel parts were added back in 5.something, so that would just be a matter of setting a couple kernel options before doing stuff in userspace. The SR-IOV is implemented as an out-of-tree module, so I would have to update this section when/if it gets upstreamed.
Some relevant links for later:
User:Shunlir/Intel_GVT-g https://wiki.archlinux.org/title/Intel_GVT-g https://wiki.archlinux.org/title/QEMU/Guest_graphics_acceleration https://github.com/strongtz/i915-sriov-dkms https://github.com/intel/kubevirt-gfx-sriov