Proxmox VE PCIe 直通 intel 核显开启 SRIOV

主要参照:

https://pve.proxmox.com/wiki/PCI(e)_Passthrough

https://github.com/strongtz/i915-sriov-dkms

适用于Proxmox VE 8.x版本,内核6.1~6.5.

一、编译安装i915-sriov-dkms

首先确保启用了pve-no-subscription源和debian源,推荐先把debian源换成国内源 如清华源。

然后先更新一下软件包,并安装其他依赖,主要是需要确保内核头文件和内核版本一致,所以干脆全更新到最新版本:

全部安装完毕后,需要先重启一下:

(有能力的可以尝试卸载旧版本内核和头文件,以节省空间)

重启好以后,接下来下载源码到指定位置:

找到/usr/src/i915-sriov-dkms-6.1/dkms.conf文件,修改如下两行,修改前为:

修改后:

最后编译dkms模块并安装:

二、修改系统设置

定位到/etc/default/grub文件,打开编辑如下高亮这一行:

把高亮的这一行修改为:

打开/etc/modules文件,添加下面高亮的行:

PVE 8.1内核版本是6.5,大于6.2,最后一行不用写,故注释掉。

运行如下命令,查看显卡的PCI总线地址:

命令大致如下:

前面的 00:02.0 就是总线地址,不过是缩写地址,省略了前缀 0000: ,完整的是 0000:00:02.0 ,记住这个地址。

添加下面一行到 /etc/sysfs.conf 文件中:

上面命令中的 0000:00:02.0 就是前面获取的显卡的PCI总线地址,替换成你自己的就可以了。一般情况下intel核显都是 0000:00:02.0 这个地址,不用改。

运行命令:

最后重启:

这样就完成了,最后看一下效果,下图中0000:00:02.1~0000:00:02.7这7个就是SRIOV虚拟出来的显卡:

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

请输入验证码 *