本帖最后由 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
|