Intel GVT-g

https://01.org/sites/default/files/documentation/an_introduction_to_intel_gvt-g_for_external.pdf

Requirements

https://wiki.archlinux.org/title/Intel_GVT-g only works with Intel Broadwell (5th gen) to Comet Lake (10th gen) For Xe Architecture (Gen12) based GPUs, SR-IOV feature is needed instead.

lspci -v -s 00:02.0

Update tool

https://download.01.org/gfx/repos/src/ https://01.org/linuxgraphics/downloads/intel-graphics-update-tool-linux-os-v2.0.5

Guide

https://github.com/intel/gvt-linux/wiki/GVTg_Setup_Guide https://www.kraxel.org/blog/2017/01/virtual-gpu-support-landing-upstream/

Kernel Compiling

https://download.01.org/GVT-g/

KVMGT

For KVMGT, you also can use the current upstream Linux kernel and QEMU directly since all the enabling patches have been upstreamed. https://github.com/intel/gvt-linux/tree/gvt-staging/drivers/gpu/drm/i915/gvt

XENGT

For XenGT, you must use the repositories we provided. https://github.com/intel/Igvtg-xen/tree/xengt-stable-4.9/

https://github.com/intel/gvt-linux/wiki/GVTg_Setup_Guide#332-build-qemu--xen-for-xengt

GRUB

mdev

libvirt

QEMU

Openstack

https://www.openstack.org/assets/presentation-media/Enable-GPU-virtualization-in-OpenStack.pdf

Last updated

Was this helpful?