PVE 8.0源以及12代CPU在PVE8.0系统下启用集成显卡(核显)硬件虚拟SR-IOV vGPU的方法
一、更换国内源
1、首先备份一下原始源并更名
mv /etc/apt/sources.list /etc/apt/sources.list.bak
2、打开这个文件
nano /etc/apt/sources.list
输入以下源:
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware
3、打开国内企业源列表
nano /etc/apt/sources.list.d/pve-no-subscription.list
输入:
deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian/pve bookworm pve-no-subscription
4、屏蔽企业源
nano /etc/apt/sources.list.d/pve-enterprise.list
改为:
###deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise
5、禁用ceph源
nano /etc/apt/sources.list.d/ceph.list
改为:
###deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm enterprise
6、最后更新一下
apt-get update
能正常下载更新就没问题了,然后PVE后台点更新,完成reboot重启即可
二、接下来我们来探讨一下12代U的SR-IOV硬件拆分方法,确认CPU是否支持硬件虚拟化VT-d技术或者SR-IOV技术,且主板也开启了相应的功能。
运行以下命令:命令行要一行一行的执行
apt update && apt install pve-headers-$(uname -r)
apt install dkms build-* -y
wget https://wzh.kim/file/i915-sriov-dkms-6.1.tar.gz
tar -zxvf i915-sriov-dkms-6.1.tar.gz -C /usr/src运行以下命令以构建并安装 DKMS。
dkms install --force -m i915-sriov-dkms -v 6.1
3.现在让我们确保DKMS状态看起来怎么样。
dkms status
4.接下来输入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=2"
更新 grub 并安装 sysfsutils,还是一样的,命令行要一行一行的执行,不要偷懒。
update-grub
update-initramfs -u
apt install sysfsutils -y现在我们需要找到核显所在的 PCIe 总线。它通常是 00:02.0。
lspci | grep VGA
运行以下命令并根据需要修改 PCIe 总线编号。在本例中,我的是 00:02.0。
echo "devices/pci0000:00/0000:00:02.0/sriov_numvfs = 2" > /etc/sysfs.conf
重新启动 PVE 主机。
reboot
重启后登录PVE管理后台打开shell或者第三方ssh软件,然后运行以下命令,它应该返回大量数据,如果一切顺利,最后你应该看到已启用 2 个 VF。
dmesg | grep i915
再次输入:
lspci | grep VGA
附上虚拟机配置:
简介: OVMF (UEFI)
显示:默认
机器: q35
必须在 UEFI BIOS 中禁用安全启动,否则新的未签名内核将无法启动。
附上驱动GITHUB地址:
https://github.com/strongtz/i915-sriov-dkms