收起左侧

pve9 直通intel核显启用失败

7
回复
887
查看
[ 复制链接 ]

10

主题

37

回帖

0

牛值

初出茅庐

2025-8-22 12:41:15 显示全部楼层 阅读模式
悬赏10飞牛币已解决
将主NAS系统由truenas迁移到飞牛。趁此机会将pve也更新到9.0。安装并直通核显后影视启用gpu加速失败:


  1. dmesg | grep -i 'i915\|sriov\|vf'
  2. [    0.342030] VFS: Disk quotas dquot_6.6.0
  3. [    0.342035] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
  4. [    1.020005] i915 0000:02:00.0: [drm] Found ALDERLAKE_S (device ID 4680) display version 12.00 stepping C0
  5. [    3.020573] i915 0000:02:00.0: [drm] *ERROR* Device is non-operational; MMIO access returns 0xFFFFFFFF!
  6. [    3.022165] i915 0000:02:00.0: [drm] *ERROR* Device initialization failed (-5)
  7. [    3.022218] i915 0000:02:00.0: probe with driver i915 failed with error -5
  8. [   24.477134] RAPL PMU: API unit is 2^-32 Joules, 0 fixed counters, 10737418240 ms ovfl timer
  9. root@NAS-TJ:~# uname -a
  10. Linux NAS-TJ 6.12.18-trim #5 SMP PREEMPT_DYNAMIC Thu Mar 27 10:30:00 CST 2025 x86_64 GNU/Linux
复制代码
问了ai说是飞牛虚拟机内部的操作系统(内核和驱动)与宿主机上正在运行的 SR-IOV 环境不兼容。
pve安装的i915-sriov-dkms_2025.07.22_amd64.deb,飞牛内的i915-sriov-dkms看说明为2025.03.27。是否是这个原因?
如果是可以手动安装新版i915-sriov-dkms还是要等官方适配?


更新:
modprobe -r i915
modprobe i915
使用上面的命令手动加载后直通的VF可以正确识别,影视中GPU加速也可以正确开启了。
但是重启后还是不行,还是要手动重载。如何让它自动生效?

再次更新临时解决方案:
即使重启后手动删除并重新加载i915也需要在影视应用启用前,否则依然会开启失败。所以使用systemd方式使其在系统启动后自动执行,经观察影视应用会延时启动正好可以避免识别失败。
有大佬提示可以安装Github上的最新版本的驱动,如果经测试可行是更好的解决方案。
创建 Systemd 服务文件:/etc/systemd/system/i915-reset.service


  1. [Unit]
  2. Description=Reset i915 driver to workaround VF init issue
  3. # 在系统基本启动完成、多用户环境可用之后执行
  4. After=systemd-udev-settle.service multi-user.target
  5. # 在图形目标启动之前执行(因为图形界面需要i915)
  6. Before=graphical.target display-manager.service
  7. # 明确说明这个服务是给“设备”做的配置
  8. ConditionPathExists=/dev/dri

  9. [Service]
  10. Type=oneshot
  11. # 核心命令:先强制卸载,再重新加载。
  12. # '|| true' 确保即使卸载失败(例如第一次启动时模块还未加载)脚本也不会报错退出。
  13. ExecStart=/bin/sh -c "/sbin/rmmod i915 || true; /sbin/modprobe i915"
  14. # 给驱动一些初始化时间
  15. ExecStartPost=/bin/sleep 2
  16. RemainAfterExit=yes

  17. [Install]
  18. WantedBy=multi-user.target
复制代码
让系统识别并启用这个服务:


  1. sudo systemctl daemon-reload
  2. sudo systemctl enable i915-reset.service
复制代码
重启后运行:
  1. dmesg | grep -i i915
复制代码
应输出如下内容:


  1. [    0.976901] i915 0000:02:00.0: [drm] Found ALDERLAKE_S (device ID 4680) display version 12.00 stepping C0
  2. [    2.979074] i915 0000:02:00.0: [drm] *ERROR* Device is non-operational; MMIO access returns 0xFFFFFFFF!
  3. [    2.979889] i915 0000:02:00.0: [drm] *ERROR* Device initialization failed (-5)
  4. [    2.979912] i915 0000:02:00.0: probe with driver i915 failed with error -5
  5. [   18.651238] i915: loading out-of-tree module taints kernel.
  6. [   18.875009] i915 0000:02:00.0: [drm] Found ALDERLAKE_S (device ID 4680) display version 12.00 stepping C0
  7. [   18.875033] i915 0000:02:00.0: Running in SR-IOV VF mode
  8. [   18.875969] i915 0000:02:00.0: [drm] GT0: GUC: interface version 0.1.20.1
  9. [   18.876941] i915 0000:02:00.0: [drm] VT-d active for gfx access
  10. [   18.876968] i915 0000:02:00.0: [drm] Using Transparent Hugepages
  11. [   18.878382] i915 0000:02:00.0: [drm] GT0: GUC: interface version 0.1.20.1
  12. [   18.878762] i915 0000:02:00.0: [drm] GT0: GUC: interface version 0.1.20.1
  13. [   18.879627] i915 0000:02:00.0: GuC firmware PRELOADED version 0.0 submission:SR-IOV VF
  14. [   18.879629] i915 0000:02:00.0: HuC firmware PRELOADED
  15. [   18.883021] i915 0000:02:00.0: [drm] Protected Xe Path (PXP) protected content support initialized
  16. [   18.883024] i915 0000:02:00.0: [drm] PMU not supported for this GPU.
  17. [   18.883157] [drm] Initialized i915 1.6.0 for 0000:02:00.0 on minor 1
复制代码
可以看到先报错,后面重新加载成功。影视应用核实GPU加速已自动开启。

收藏
送赞
分享

0

主题

4

回帖

0

牛值

江湖小虾

2025-8-22 12:41:16 显示全部楼层

我实测过了,编译安装strongtz/i915-sriov-dkms最新版本,可以解决pve9.0核显sriov直通飞牛。

飞牛影视尝试转码杜比视界电影,确实是调用了核显。

3

主题

695

回帖

0

牛值

社区共建团

2025-8-22 14:03:03 显示全部楼层

那你直接问ai 帮写一个脚本,每次开机自行执行不就完事了

10

主题

37

回帖

0

牛值

初出茅庐

2025-8-22 14:37:59 楼主 显示全部楼层
yyywd 发表于 2025-8-22 14:03
那你直接问ai 帮写一个脚本,每次开机自行执行不就完事了

是个办法,只是正常情况是不需要这样的,不知道是操作原因还是pve9.0的原因。

0

主题

16

回帖

0

牛值

fnOS系统内测组

2025-8-23 00:43:20 显示全部楼层

去github找最新版本的驱动,商店的版本太旧了

感谢大佬回复,主要是在使用中发现飞牛内核做了不少定制,担心适配问题。  详情 回复
2025-8-23 11:06

10

主题

37

回帖

0

牛值

初出茅庐

2025-8-23 11:06:27 楼主 显示全部楼层
你这个年纪 发表于 2025-8-23 00:43
去github找最新版本的驱动,商店的版本太旧了

感谢大佬回复,主要是在使用中发现飞牛内核做了不少定制,担心适配问题。

0

主题

1

回帖

0

牛值

江湖小虾

2025-8-28 09:13:42 显示全部楼层
GZCstyle 发表于 2025-8-26 04:23
我实测过了,编译安装strongtz/i915-sriov-dkms最新版本,可以解决pve9.0核显sriov直通飞牛。
飞牛影视尝试 ...

大佬,有详细操作步骤吗,我在pve9里面重新安装了最新版本也还是一样无法解决
pve本来就是要装 这个问题解决,得是要在飞牛里面装  详情 回复
2025-8-29 09:50

0

主题

4

回帖

0

牛值

江湖小虾

2025-8-29 09:50:24 显示全部楼层
ofnhkb1 发表于 2025-8-28 09:13
大佬,有详细操作步骤吗,我在pve9里面重新安装了最新版本也还是一样无法解决 ...

pve本来就是要装
这个问题解决,得是要在飞牛里面装
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则