既不回头,何必不忘。既然无缘,何须誓言
今日种种,似水无痕。明夕何夕,君已陌路

PVE下开启显卡SR-IOV

1、安装 dkms

apt install build-* dkms

2、安装头文件

apt update && apt install pve-headers-$(uname -r)

3、下载 sriov驱动

cd /usr/src
git clone https://github.com/strongtz/i915-sriov-dkms i915-sriov-dkms-6.5

4、等下载进度完成后,进入如下目录做如下调整:

nano /usr/src/i915-sriov-dkms-6.5/dkms.conf
# 按需求改,比如下面
PACKAGE_NAME="i915-sriov-dkms"
    PACKAGE_VERSION="6.5"

dkms install --force -m i915-sriov-dkms -v 6.5

执行完毕可以通过以下命令查看状态

dkms status

5、接下来输入cd回到根目录,输入以下命令打开GRUB 配置选项

nano /etc/default/grub
# 注释掉现有GRUB_CMDLINE_LINUX_DEFAULT,然后粘贴下面的这行代码
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt i915.enable_guc=3 i915.max_vfs=7"

6、更新 grub 并安装 sysfsutils

update-grub
update-initramfs -u
apt install sysfsutils -y

7、现在我们需要找到核显所在的 PCIe 总线,它通常是 00:02.0。

lspci | grep VGA

8、运行以下命令并根据需要修改 PCIe 总线编号,在本例中,我的是 00:02.0。

echo "devices/pci0000:00/0000:00:02.0/sriov_numvfs = 7" > /etc/sysfs.conf

9、reboot重新启动 Proxmox 主机。

10、重启后登录PVE管理后台打开 shell 或者第三方 ssh 软件,然后运行以下命令,它应该返回大量数据,如果一切顺利,最后你应该看到已启用 7 个 VF,如下图所示。

dmesg | grep i915

# 再次输入:
lspci | grep VGA

将其中一个核显分配给虚拟win11,驱动也显示正常

赞(0)
未经允许不得转载:疯言疯语 » PVE下开启显卡SR-IOV