收起左侧

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

8
回复
1045
查看
[ 复制链接 ]

0

主题

4

回帖

0

牛值

fnOS系统内测组

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


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

0

主题

4

回帖

0

牛值

fnOS系统内测组

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

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

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

8

主题

99

回帖

180

牛值

社区共建团

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

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

0

主题

4

回帖

0

牛值

fnOS系统内测组

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上跑?

0

主题

4

回帖

0

牛值

fnOS系统内测组

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

主题

5

回帖

0

牛值

江湖小虾

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

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

0

主题

1

回帖

0

牛值

江湖小虾

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

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

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

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

0

主题

4

回帖

0

牛值

江湖小虾

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

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则