GVT-g 技术主要支持 第 5 代至第 10 代CPU
SR-IOV 技术主要支持 第 11 代及以后CPU
开启GVT-g
- 编辑grub
nano /etc/default/grub
在行GRUB_CMDLINE_LINUX_DEFAULT="quiet 后面追加i915.enable_gvt=1
- 更新系统
update-grub
- 编辑系统模块
nano /etc/modules
追加一行kvmgt
重启PVE
- 给虚拟机添加PCI设备,注意要选择MDev类型。另外修改虚拟机显示为VirtIO-GPU,保证控制台有图像输出

飞牛NAS使用:
ssh 连接到飞牛nas系统 切换到root用户nano /etc/modprobe.d/i915.conf
注释掉options i915 enable_guc=3,然后执行命令update-initramfs -u -k all
重启飞牛NAS系统
开启SR-IOV虚拟核显
- 安装依赖包
apt update
apt install build-* dkms sysfsutils- 安装内核头文件
例如你的内核是6.14.11-4-pve,那么对应的的头文件是proxmox-headers-6.14.11-4-pveapt install proxmox-headers-6.14.11-4-pve
- 下载驱动,并安装
驱动下载地址https://github.com/strongtz/i915-sriov-dkms/releases
root用户下安装dpkg -i /i915-sriov-dkms_xx.xx.xx_amd64.deb
- 编辑grub
nano /etc/default/grub
在行GRUB_CMDLINE_LINUX_DEFAULT="quiet 后面追加(vfs=7 是虚拟核显的数量参数,根据你的需求修改)intel_iommu=on i915.enable_guc=3 i915.max_vfs=7 module_blacklist=xe
- 更新grub和initramfs
update-grub
update-initramfs -u- 增加sysfs的配置
nano /etc/sysfs.conf
增加如下devices/pci0000:00/0000:00:02.0/sriov_numvfs = 2
重启PVE系统,如果开启成功 执行lspci |grep VGA那么你应该会看到这个
lspci |grep VGA
00:02.0 VGA compatible controller: Intel Corporation Alder Lake-N [UHD Graphics]
00:02.1 VGA compatible controller: Intel Corporation Alder Lake-N [UHD Graphics]
00:02.2 VGA compatible controller: Intel Corporation Alder Lake-N [UHD Graphics]- 虚拟机设置
修改虚拟机以下参数
显示:VirtIO-GPU
机型:q35
添加PCI设备,请不要选择IOMMU为0的显卡设备,主GPU和PCI-express打勾

飞牛系统需要安装驱动,应用中心-驱动-i915-sriov-dkms
SR-IOV更具体的请看官方项目地址 https://github.com/strongtz/i915-sriov-dkms