PROXOMOX VE/PVE 安装sriov/SR-IOV显卡拆分

玩机教程 > Proxmox VE/PVE (49) 2025-07-01 14:59:18

PVE 主机安装步骤 

环境说明

(测试内核Kernel 6.8)

本次测试pve版本为:8.4.1

查看当前pve 内核

uname -a

安装构建工具

apt install build-* dkms

 

安装内核和header模块

apt install proxmox-headers-6.8 proxmox-kernel-6.

下载deb安装包

wget -O /tmp/i915-sriov-dkms_2025.05.18_amd64.deb "https://github.com/strongtz/i915-sriov-dkms/releases/download/2025.05.18/i915-sriov-dkms_2025.05.18_amd64.deb"
PROXOMOX VE/PVE 安装sriov/SR-IOV显卡拆分_图示-e062d76e607c427792cdffd66f66e04d.png

下载根据网络情况,有可能很慢噢

安装deb程序

dpkg -i /tmp/i915-sriov-dkms_2025.05.18_amd64.deb
PROXOMOX VE/PVE 安装sriov/SR-IOV显卡拆分_图示-e69a76583b764ee484cf0750878b4d55.png

配置grub

编辑grub文件

vi /etc/default/grub

增加或修改 GRUB_CMDLINE_LINUX_DEFAULT 变量

没有则增加

GRUB_CMDLINE_LINUX_DEFAULT='intel_iommu=on i915.enable_guc=3 i915.max_vfs=7 module_blacklist=xe'

有则追加,空格隔开,追加内容:

intel_iommu=on i915.enable_guc=3 i915.max_vfs=7 module_blacklist=xe
PROXOMOX VE/PVE 安装sriov/SR-IOV显卡拆分_图示-c9e9d79e19cf4bacb2a617d156597a57.png

更新grup和initramfs 

update-grub && update-initramfs -u
PROXOMOX VE/PVE 安装sriov/SR-IOV显卡拆分_图示-843ef9d06a8047fb82fe8d1fe762835e.png

锁定内核版本(目前可忽略该步骤)

Optionally pin the kernel version and update the boot config via proxmox-boot-tool.

安装sysfsutils配置

apt install sysfsutils
PROXOMOX VE/PVE 安装sriov/SR-IOV显卡拆分_图示-8d82482928f0412aa1613ee494e286f1.png

配置

通过lspci | grep VGA命令查看你的gpu ID,下面是 0000:00:02.0 为例

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

重启PVE系统

reboot

重点注意

重启后在原始映射设备可以看到  02:00.0 - 02:00.7

PROXOMOX VE/PVE 安装sriov/SR-IOV显卡拆分_图示-f30885d51db44542a4ae4fe765b783b8.png

但是你只能用02:00.1 - 02:00.7 如果把02:00.0分配给虚拟机了,整个核显都会崩溃哟!!!

为了解决误操作,可以添加映射设备1-7

配置映射设备

PROXOMOX VE/PVE 安装sriov/SR-IOV显卡拆分_图示-4e64b712ad204833b9d8db1e785365d6.png

 

PROXOMOX VE/PVE 安装sriov/SR-IOV显卡拆分_图示-230d2db4a6ab44af93ab7f0644ecf192.png
PROXOMOX VE/PVE 安装sriov/SR-IOV显卡拆分_图示-6f73bac45b4c4835b06c325baf438ad4.png

资源映射使用:

PROXOMOX VE/PVE 安装sriov/SR-IOV显卡拆分_图示-949b134b342641528b41bf2727555ce0.png

Window 虚拟机使用拆分卡配置

机型配置

机型选择:q35

PROXOMOX VE/PVE 安装sriov/SR-IOV显卡拆分_图示-7fcf7530598447ff891785dbd51b0fa3.png

显卡配置

添加PCIE设备

PROXOMOX VE/PVE 安装sriov/SR-IOV显卡拆分_图示-83d42b7590314d51a53027d603b8bb53.png

高级里面勾上PCI-Express,其余参考配置项目(最好一致)

PROXOMOX VE/PVE 安装sriov/SR-IOV显卡拆分_图示-c784edf7982647a09b1f809e644280e4.png

显示配置

选择VirtIO-GPU

PROXOMOX VE/PVE 安装sriov/SR-IOV显卡拆分_图示-25bdf16f8fad4ced92559c781c3bcf91.png

 

最终硬件配置

PROXOMOX VE/PVE 安装sriov/SR-IOV显卡拆分_图示-cc9566882d224467b77a5bcdc8d22811.png

开机并安装驱动

最后安装驱动:英特尔® Arc™ 和锐炬® Xe 显卡 - Windows*

PROXOMOX VE/PVE 安装sriov/SR-IOV显卡拆分_图示-bc2443d009464f78accfd6dcc84a0a7f.png

特别提醒:初次安装或者再次安装驱动一定勾上【进行全新安装】选项

PROXOMOX VE/PVE 安装sriov/SR-IOV显卡拆分_图示-71c6e9f767f64465b34a0a7daddd76ad.png

上面是已经安装成功过所以看到修复,第一次安装是可以选择自定义或默认的,但是全新安装都建议勾上。!!!

 

PROXOMOX VE/PVE 安装sriov/SR-IOV显卡拆分_图示-35ac7327744c4697afc2083418198317.png

安装完成后重启查看

PROXOMOX VE/PVE 安装sriov/SR-IOV显卡拆分_图示-6f44446dc2ce42049a330349ae7d98ff.png

over

如果遇到问题:

由于该设备有问题,windows 已将其停止。 (代码 43)

PROXOMOX VE/PVE 安装sriov/SR-IOV显卡拆分_图示-1b3262be880e4387bc2924d1a3e9d0f7.png

请核查硬件配置是否一致,驱动版本是否对应自己的CPU

飞牛FNOS SRIOV核显配置

PVE8安装飞牛直通SRIOV/SR-IOV核显-XQLEE'Blog

SR-IOV原文参考

  1. Install build tools: apt install build-* dkms
  2. Install the kernel and headers for desired version: apt install proxmox-headers-6.8 proxmox-kernel-6.8 (for unsigned kernel).
  3. Download deb package from the releases page

    wget -O /tmp/i915-sriov-dkms_2025.05.18_amd64.deb "https://github.com/strongtz/i915-sriov-dkms/releases/download/2025.05.18/i915-sriov-dkms_2025.05.18_amd64.deb"
     
  4. Install the deb package with dpkg: dpkg -i /tmp/i915-sriov-dkms_2025.05.18_amd64.deb
  5. Once finished, the kernel commandline needs to be adjusted: nano /etc/default/grub and change GRUB_CMDLINE_LINUX_DEFAULT to intel_iommu=on i915.enable_guc=3 i915.max_vfs=7 module_blacklist=xe, or add to it if you have other arguments there already.
  6. Update grub and initramfs by executing update-grub and update-initramfs -u
  7. Optionally pin the kernel version and update the boot config via proxmox-boot-tool.
  8. In order to enable the VFs, a sysfs attribute must be set. Install sysfsutils, then do echo "devices/pci0000:00/0000:00:02.0/sriov_numvfs = 7" > /etc/sysfs.conf, assuming your iGPU is on 00:02 bus. If not, use lspci | grep VGA to find the PCIe bus your iGPU is on.
  9. Reboot the system.
  10. When the system is back up again, you should see the number of VFs under 02:00.1 - 02:00.7. Again, assuming your iGPU is on 00:02 bus.
  11. You can passthrough the VFs to LXCs or VMs. However, never pass the PF (02:00.0) to VM which would crash all other VFs.

 

原文连接:GitHub - strongtz/i915-sriov-dkms: dkms module of Linux i915 driver with SR-IOV support


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
PVE 主机安装步骤 环境说明(测试内核Kernel 6.8)本次测试pve版本为:8.4.1查看当前pve 内核uname -a安装构建工具apt insta
环境说明CPU N200物理内存12Gpve 8.4.1飞牛 0.9.12PVE安装飞牛FNOSproxmox ve /pve 安装飞牛fnos 直通SRIOV
Ubuntu禁用独立显卡方法
一、故障表现原机集成单口的RTL8111网卡,安装PVE后,再在PCIE插槽加上一张双口的82576网卡。安装后启动时原网卡和添加网卡的灯都亮,进入PVE引导后
PVE 添加新硬盘-PVE将新硬盘添加为存储首先登录pve控制台,选中pve设备下面的磁盘磁盘查看磁盘点击后可以在右侧看到目前链接刀pve的硬盘数量。
PVE 7.x更换国内源备份之前的cp /etc/apt/sources.list.d/pve-install-repo.list /root删除企业源rm /etc/apt/sources.l...
PVE软件源更换禁用pve企业源mv/etc/apt/sources.list.d/pve-enterprise.list/etc/apt/sources.list.d/pve-enterpri...
概述模拟pve系统盘挂了,恢复数据盘环境说明pve 版本8.4.1测试环境为VMware虚拟机内部虚拟机配置:CPU 4核内存 8GB硬盘1:100G (系统盘
PVE 7显示CPU温度工具准备xshell 或者其他ssh工具xftp 或者其他ftp工具notepad++或者其他文本编辑工具 需要修改以下两个文件/usr/share/pve-manage...
效果图参考服务配置编辑文件 /usr/share/perl5/PVE/API2/Nodes.pm 跳转到 my $dinfo =位置,编辑成如下所示
not a valid block device/错误很多人觉得 PVE 复杂的原因主要就是因为 PVE 有很多操作需要用命令去完成,就比如上面这个删除失效存储
概述pve自身是没有提供直接创建raid整列的方式,是通过ZFS来实现的raid0/raid5/raid6/raid1 PVE通过ZFS创建磁盘阵列
PVE 安装黑群晖6.x一 PVE安装黑群晖准备Proxmox VE虚拟环境(以下简称PVE)黑群晖引导(这里用的DSM 6.17版本)群晖系统官方文件DS3617_6.17-15284.pat...
模板下载模板下载参考 PVE8 CT/LXC模板下载-XQLEE'Blog创建CT/LXC容器鼠标在pve节点名右键,弹窗菜单选择【创建CT】,参考下图:默认是
前言这里扩容的情况分为两种第一是:PVE系统之前安装到U盘,后面想安装到硬盘通过克隆将U盘上面的信息克隆到了硬盘,这导致硬盘大于U盘外的容量无法使用