Intel Graphics SR-IOV Technology
Graphics SR-IOV is Intel's latest Virtualization Technology for Graphics. Single Root I/O Virtualization (SR-IOV) defines a standard method for sharing a physical device function by partitioning the device into multiple virtual functions. Each virtual function is directly assigned to a virtual machine, thereby achieving near native performance for the virtual machine
The key benefits of Intel Graphics SR-IOV are:
- A standard method of sharing physical GPU with virtual machines, thus allowing efficient use of GPU resource in a virtual system
- Improved video transcode, media AI analytics and Virtual Desktop Infrastructure (VDI) workloads performance in virtual machine
- Support up to 4 independent display output and 7 virtualized functions
- Support multiple guest operating system
- A working Debian 12.9 host.
-
Install software packages
sudo apt update sudo apt install -y git vim curl
-
Disable automatic loading of
evbugmodulesudo vim /etc/modprobe.d/*-blacklist.conf # Add the following line to the end of the file, save and exit blacklist evbug
-
If the user environment uses a proxy, make sure environment variables such as http_proxy, https_proxy, and no_proxy is configured properly. Additionally, edit the file
/etc/sudoersand uncomment the following line to allow passing the proxy settings to the sudo/root userssudo vim /etc/sudoers # Add the following line to the end of the file, save and exit Defaults env_keep += "http_proxy https_proxy ftp_proxy all_proxy no_proxy"
-
Clone from github
cd /home/$USER/ git clone https://github.com/ThunderSoft-SRIOV/sriov.git
Note : If you need to rebuild ppa package from source, please refer here for steps on building debian packages.
Please refer here for steps on setting up host.
Follow links below for instructions on how to setup and deploy virtual machines using scripts in this repo.
Please refer deploy-windows-vm for steps on creating Windows VM image.
Please refer deploy-ubuntu-vm for steps on creating Ubuntu VM image.
Distributed under the Apache License, Version 2.0. See LICENSE for more information.