收起左侧

让PVE UNRAID等虚拟安装的飞牛,SR-IOV核显解码性能翻倍,解决内存增涨缓慢溢出!

24
回复
3795
查看
[ 复制链接 ]

0

主题

7

回帖

0

牛值

江湖小虾

2025-4-5 00:34:55 显示全部楼层 阅读模式
本帖最后由 jioyzen 于 2025-4-5 01:41 编辑

注意:非详细教程,需升级内核,不建议普通玩家尝试。


12代及以上CPU的all in one 用户,使用虚拟化平台安装飞牛系统,通常会开启核显SR-IOV功能,把虚拟核显直通给飞牛。
然后在打上皮蛋熊大佬的驱动,就可以正常开启转码加速了,但是不知道大家有没有遇到以下两个问题


一是:内存溢出,出现缓慢增涨,可用内存减少的问题。8G内存只跑影视服务的情况下都会出现内存爆满的情况。
      二是:核显转码效率低,帧率不理想,性能损失严重,无法启动英特尔的低电压转码模式,帧率和载入速度远低于物理飞牛。


如果遇到上述两种情况,就需要自己编译支持sriov的i915驱动,也可以使用i915-sriov-dkms项目的最新的sriov驱动。但是该项目目前只支持6.8-6.14版本的linux内核,飞牛6.6.38内核版本低,驱动会安装失败。即便强制解除linux版本限制,安装仍然会提示缺少内核相关的依赖支持,无法编译安装成功。


因此,需要升级fnos的内核版本,我这里升级到了6.12.12内核,驱动安装成功后,转码会自动启动效率更高的低电压模式,帧率从原先的100多提升到了300多帧,视频打开速度,拖动响应速度快了很多倍,跟物理安装差不多,性能提升非常大。内存溢出的问题基本也解决了(时间较短,还需进一步验证),资源监控的GPU状态中多了显存利用率低显示,并且能够正常工作。


大概过程如下:

一、配置backports源(backports源提供的内核通常是较新但经过测试的稳定版本)

二、更新linux内核和header文件并重启

三、安装dkms

四、下载并安装i915-sriov-dkms的软件包,执行安装

五、配置并更新grub 添加屏蔽参数module_blacklist=xe(项目建议的)

六、重启飞牛,开启影视中的GPU加速转码功能


以上过程不是很复杂,基本上顺利,相关代码可以搜索下,或者问deepseek等AI,提示缺少依赖的话,手动补一下即可,基本不会有问题。飞牛不是我主力机器,新版内核的兼容性未知,因此不建议一般玩家更新内核操作。大家,还是多反馈下,希望飞牛官方能尽快支持到6.8以后的内核。


更新内核及驱动后的转码速度:


官方内核和皮蛋熊sriov驱动的转码速度:


内核更新及驱动安装后的效果:


i915-sriov-dkms项目地址:https://github.com/strongtz/i915-sriov-dkms


收藏
送赞 1
分享
高清发烧友,网络问题技术砖家,国内早期PT站**组退役选手,拥有5台NAS的男人。

0

主题

7

回帖

0

牛值

江湖小虾

2025-4-5 16:58:36 楼主 显示全部楼层
本帖最后由 jioyzen 于 2025-4-6 11:13 编辑

根据用户反馈,应用中心的文件权限全部失效,应用没有文件权限,所以目前不建议尝试。
因为我挂载的是smb共享文件,所以测试的一切正常。
此贴仅作为技术讨论分享,在官方内核更新前,大家不要尝试,目前sriov只能很好的工作上6.8及以上版本内核,等待官方更新内核吧。

高清发烧友,网络问题技术砖家,国内早期PT站**组退役选手,拥有5台NAS的男人。

11

主题

130

回帖

220

牛值

社区共建团

社区共建团荣誉勋章飞牛百度网盘玩家

2025-4-5 20:07:11 显示全部楼层
你这换linux-image-6.12.12+bpo-amd64,应用中心设置的文件授权不会全掉么
我这测试正常,没有掉授权,我基本上都用的挂载的smb存储。  详情 回复
2025-4-5 20:32

0

主题

7

回帖

0

牛值

江湖小虾

2025-4-5 20:32:28 楼主 显示全部楼层
本帖最后由 jioyzen 于 2025-4-5 23:38 编辑
陪玩 发表于 2025-4-5 20:07
你这换linux-image-6.12.12+bpo-amd64,应用中心设置的文件授权不会全掉么

我文件全都是挂载的smb,所以测试正常。刚试了下系统存储的文件,确实存在权限问题。
高清发烧友,网络问题技术砖家,国内早期PT站**组退役选手,拥有5台NAS的男人。

0

主题

1

回帖

0

牛值

江湖小虾

2025-4-8 17:46:49 显示全部楼层
看这个 i915-sriov-dkms 有一个老版本的分支 https://github.com/strongtz/i915-sriov-dkms/tree/intel-lts-v6.1 这个分支看起来应该能在 6.6 的kernel上跑?
这个老分支,解决一些环境兼容后,可以安装上。但是跟皮蛋熊的驱动一样,guc无法加载,转码太慢了,差的太远,所以意义不大,内存溢出问题倒是暂未发现,还是等飞牛升级6.8及以上内核吧。  详情 回复
2025-4-8 23:03

0

主题

7

回帖

0

牛值

江湖小虾

2025-4-8 23:03:47 楼主 显示全部楼层
onionwyl 发表于 2025-4-8 17:46
看这个 i915-sriov-dkms 有一个老版本的分支 https://github.com/strongtz/i915-sriov-dkms/tree/intel-lts ...

这个老分支,解决一些环境兼容后,可以安装上。但是跟皮蛋熊的驱动一样,guc无法加载,转码太慢了,差的太远,所以意义不大,内存溢出问题倒是暂未发现,还是等飞牛升级6.8及以上内核吧。
高清发烧友,网络问题技术砖家,国内早期PT站**组退役选手,拥有5台NAS的男人。

0

主题

6

回帖

0

牛值

江湖小虾

2025-4-10 09:58:36 显示全部楼层

能分享一下详细的命令吗,拆腾半天头大了

0

主题

1

回帖

0

牛值

江湖小虾

2025-4-10 19:23:35 显示全部楼层

我按照楼主的流程成功N150主机sriov的核显安装上了驱动,详细的过程记录在我的博客,有需要尝试的可以自取,感谢楼主提供思路,确实如前几楼所说,会出现文件权限问题。

还是提醒一下,用作测试可以,千万别给主力飞牛这样搞,出问题概不负责。

【PVE】N150 开启SRIOV核显直通飞牛NAS无法调用问题的一次尝试

# **BackPorts** 源示例: deb http://deb.debian.org/debian -backports main 大佬,《你的版本》怎么填?  详情 回复
2025-5-1 12:29

2

主题

5

回帖

0

牛值

江湖小虾

2025-4-24 10:36:38 显示全部楼层

sriov 分出来的 gpu 在影视使用是没问题的 但是相册AI 虽然能启用 但是实际上没有gpu使用率

1

主题

10

回帖

0

牛值

江湖小虾

2025-4-30 10:06:49 显示全部楼层

我朋友unraid sriov给飞牛 杜比视界不映射

3

主题

35

回帖

0

牛值

江湖小虾

2025-5-1 12:29:28 显示全部楼层
cloudstaymoon 发表于 2025-4-10 19:23
我按照楼主的流程成功N150主机sriov的核显安装上了驱动,详细的过程记录在我的博客,有需要尝试的可以自取 ...

# **BackPorts** 源示例:
deb http://deb.debian.org/debian <你的版本>-backports main

大佬,《你的版本》怎么填?

3

主题

35

回帖

0

牛值

江湖小虾

2025-5-1 12:36:03 显示全部楼层

屏幕截图2025-05-01123336.png

我12代12500h,用的皮蛋熊,128fps,不会搞怎么办,我也想300fps

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

2

主题

14

回帖

0

牛值

江湖小虾

2025-5-9 17:07:28 显示全部楼层
大佬~~现在内核更新到6.12了~~~能整个完整针对操作的方式不~谢谢
刚刚装好,性能起飞了  详情 回复
2025-5-9 17:46

2

主题

7

回帖

0

牛值

江湖小虾

2025-5-9 17:46:34 显示全部楼层
zgn2121156 发表于 2025-5-9 17:07
大佬~~现在内核更新到6.12了~~~能整个完整针对操作的方式不~谢谢

刚刚装好,性能起飞了
我刚安装了,但是module_blacklist=xe这个参数添加不上,一重启就恢复默认了,而且解码后视频播放乱码,不知道哪里的问题  详情 回复
2025-5-9 19:33

2

主题

7

回帖

0

牛值

江湖小虾

2025-5-9 17:47:03 显示全部楼层
官方更新内核到6.12了,装好驱动性能起飞了
怎么安装的,有教程吗?  详情 回复
2025-5-9 18:40

3

主题

6

回帖

0

牛值

江湖小虾

2025-5-9 18:40:48 显示全部楼层
无吟唱水魔 发表于 2025-5-9 17:47
官方更新内核到6.12了,装好驱动性能起飞了

怎么安装的,有教程吗?

3

主题

6

回帖

0

牛值

江湖小虾

2025-5-9 19:33:45 显示全部楼层
无吟唱水魔 发表于 2025-5-9 17:46
刚刚装好,性能起飞了

我刚安装了,但是module_blacklist=xe这个参数添加不上,一重启就恢复默认了,而且解码后视频播放乱码,不知道哪里的问题
你没有update-grub update-initramfs -u吧  详情 回复
2025-5-9 20:29

2

主题

7

回帖

0

牛值

江湖小虾

2025-5-9 20:29:24 显示全部楼层
中秋汤圆 发表于 2025-5-9 19:33
我刚安装了,但是module_blacklist=xe这个参数添加不上,一重启就恢复默认了,而且解码后视频播放乱码, ...

你没有update-grub
update-initramfs -u吧
都做过了,dmesg里面也显示系统启动的command line里面有module_blacklist=xe,但是xe驱动就是加载不上,不知道为啥  详情 回复
2025-5-20 04:00
能有一个详细说明吗~~我们比较小白~~谢谢~~~~~~~~  详情 回复
2025-5-10 16:53

2

主题

14

回帖

0

牛值

江湖小虾

2025-5-10 16:53:12 显示全部楼层
无吟唱水魔 发表于 2025-5-9 20:29
你没有update-grub
update-initramfs -u吧

能有一个详细说明吗~~我们比较小白~~谢谢~~~~~~~~

1

主题

17

回帖

0

牛值

江湖小虾

2025-5-20 04:00:47 显示全部楼层
无吟唱水魔 发表于 2025-5-9 20:29
你没有update-grub
update-initramfs -u吧

都做过了,dmesg里面也显示系统启动的command line里面有module_blacklist=xe,但是xe驱动就是加载不上,不知道为啥

1

主题

9

回帖

0

牛值

江湖小虾

2025-6-4 08:53:24 显示全部楼层

飞牛已经更新到6.12的内核了,不知道这个方法是否有所变化

应用商店已经有dkms驱动包了,这些问题已经全部解决了,目前虚拟飞牛非常完美!  详情 回复
2025-6-9 10:42

0

主题

7

回帖

0

牛值

江湖小虾

2025-6-9 10:42:42 楼主 显示全部楼层
helllkz 发表于 2025-6-4 08:53
飞牛已经更新到6.12的内核了,不知道这个方法是否有所变化

应用商店已经有dkms驱动包了,这些问题已经全部解决了,目前虚拟飞牛非常完美!
显卡直通,内存还是会溢出  详情 回复
2025-6-9 12:02
高清发烧友,网络问题技术砖家,国内早期PT站**组退役选手,拥有5台NAS的男人。

5

主题

249

回帖

0

牛值

小有名气

飞牛百度网盘玩家

2025-6-9 12:02:18 显示全部楼层
jioyzen 发表于 2025-6-9 10:42
应用商店已经有dkms驱动包了,这些问题已经全部解决了,目前虚拟飞牛非常完美! ...

显卡直通,内存还是会溢出
墨香染指尖,代码藏心间。飞牛江湖里,书生亦狂癫。

0

主题

1

回帖

0

牛值

江湖小虾

2025-6-16 01:15:15 显示全部楼层

感谢!已成功,总结步骤如下

  1. 完成前面的 “安装dkms”、“下载并安装i915-sriov-dkms的软件包”
  2. 配置和更新 grub 和 initramfs;配置 grub 时注意,“在 quiet 后添加 i915.enable_guc=3 i915.max_vfs=7的“7”表示可以添加7个虚拟核显(最多7个)”,完善为 i915.enable_guc=3 i915.max_vfs=7 module_blacklist=xe
  3. 然后在飞牛里应用商店安装 i915-sriov-dkms 驱动,不再需要命令手动安装 intel-i915.deb 的驱动了!!,重启 PVE + 飞牛就完成!
请问这种情况下用官方的dkms,调用的驱动还是i915吗,还是已经是新的xe驱动了  详情 回复
2025-6-16 06:15

1

主题

17

回帖

0

牛值

江湖小虾

2025-6-16 06:15:24 显示全部楼层
Sakura_ccJMn 发表于 2025-6-16 01:15
感谢!已成功,总结步骤如下

完成前面的 “安装dkms”、“下载并安装i915-sriov-dkms的软件包”

请问这种情况下用官方的dkms,调用的驱动还是i915吗,还是已经是新的xe驱动了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则