为CasaOS Docker环境下的jellyfin安装Tesla p4显卡加速

我的NAS使用E5处理器,由于没有编解码硬件加速,在用jellyfin播放h265 10bit HDR时会进行实时转码,cpu占用1800%,功耗150W。

Tesla P4这张卡现在价格来到300块,8G的显存,接近1060的3D性能,可以达到多路4K@60的编解码性能,非常适合。

我的NAS系统安装Debian12 CasaOS,这里记录下配置过程。

一、首先安装必要的包

二、初次运行驱动,会提示加载了开源驱动,问是否自动进行关闭,选yes,然后重启系统

三、再次运行驱动, 开始编译内核模块,一路ok

是否安装32位兼容库,我选No,这里都可以。

像这样,安装完成。

运行nvidia-smi 检查下状况, 可以看到状态打印OK,这里显存不足8G是默认开启了ECC,可以关一下

重启后再看,显存OK

重点来了,jellyfin是运行在Docker环境中,以下是关键:

一、配置仓库

二、安装NVIDIA 容器工具包:

三、配置docker

四、docker默认使用nvidia runtime 并重启docker

五、在CasaOS中修改jellyfin app的环境变量,加入这两行

  • NVIDIA_VISIBLE_DEVICES=all
  • NVIDIA_DRIVER_CAPABILITIES=all

保存后,再app内执行nvidia-smi,则可以看到信息打印就算安装成功

在jellyfin的控制台->播放->转码中进行如下设置,并保存

自此配置完毕,再通过web播放265 10bit 视频时,实时转码就开始调用p4 显卡加速

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: 为CasaOS Docker环境下的jellyfin安装Tesla p4显卡加速

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据