安装新内核的头文件
apt install proxmox-headers-6.8.12-1-pve
安装一些工具
apt install build-* dkms
apt install sysfsutils
安装模块
dpkg -i i915-sriov-dkms_2024.12.30_amd64.deb
设置VF属性
echo "devices/pci0000:00/0000:00:02.0/sriov_numvfs = 7" > /etc/sysfs.conf
设置GRUB
nano /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULTintel_iommu=on i915.enable_guc=3 i915.max_vfs=7
更新GRUB
update-grub
update-initramfs -u
reboot
验证i915-sriov模块是否已加载
lspci | grep -i vga
lspci -vs 00:02.0
dmesg | grep i915
ls /dev/dri/render*
移除安装包
dpkg -r i915-sriov-dkms
删除dkms模块
dkms remove i915-sriov-dkms/2024.12.30
i915-sriov-dkms
https://github.com/strongtz/i915-sriov-dkms
旧版编译安装
构建并安装i915-sriov模块
cd /usr/src
git clone https://github.com/strongtz/i915-sriov-dkms i915-sriov-dkms-6.1
edit /usr/src/i915-sriov-dkms-6.1/dkms.conf with the following:
PACKAGE_NAME="i915-sriov-dkms"
PACKAGE_VERSION="6.1"
dkms install --force -m i915-sriov-dkms -v 6.1