unraid 安装 nvidia驱动加速 emby/jellyfin

2022-08-31 23:00:26 69点赞 162收藏 17评论

环境说明

unraid6.9.2 gtx1650

显卡未直通

驱动安装

查询显卡支持linux驱动

选择驱动版本 https://www.nvidia.com/en-us/drivers/unix/

驱动驱动

查看支持列表,一般7系列之后都支持

https://www.nvidia.com/Download/driverResults.aspx/191961/en-us/

支持支持

n卡解码编码

https://developer.nvidia.com/video-encode-decode-gpu-support-matrix

编码能力编码能力

插件安装

nvidia driver 安装过程中不要关闭安装界面,会下载几百兆驱动,等待下载完

unraid 安装 nvidia驱动加速 emby/jellyfin

gpu statistics 非必须,用于仪表盘显示gpu信息

unraid 安装 nvidia驱动加速 emby/jellyfin

nvtop 非必须,用于cli命令行显示gpu信息

unraid 安装 nvidia驱动加速 emby/jellyfin

插件应用

安装完三个插件后,在设置找到对应功能

unraid 安装 nvidia驱动加速 emby/jellyfin

打开nvidia driver ,正常情况可以看到显卡信息及驱动信息,说明驱动已正常安装

此处需注意 记下显卡id (GPU-xxxxxxxxxxxxxxxxxxxxxxxxxxxx)

unraid 安装 nvidia驱动加速 emby/jellyfin

打开GPU Statistics,设置仪表盘显示n卡信息

设置完后,在仪表盘可查看显卡运行信息,之后加速emby时,可以通过仪表盘判断emby是否调用独显加速

unraid 安装 nvidia驱动加速 emby/jellyfin

unraid 安装 nvidia驱动加速 emby/jellyfin

打开终端命令行,输入nvtop命令,可通过命令行查看显卡运行信息

unraid 安装 nvidia驱动加速 emby/jellyfin

emby/jellyfin 设置

编辑

jellyfin docker配置,打开高级视图,额外参数 修改为 --runtime=nvidia

添加变量

NVIDIA_VISIBLE_DEVICES GPU-xxxxxxxxxxxxxxxxxxxxxx(nvidia driver 应用显示的gpuid)

unraid 安装 nvidia驱动加速 emby/jellyfin

NVIDIA_DRIVER_CAPABILITIES all

unraid 安装 nvidia驱动加速 emby/jellyfin

--runtime=nvidia

NVIDIA_VISIBLE_DEVICES GPU-xxxxxxxxxxxxxxxxxxxxxx(nvidia driver 应用显示的gpuid)

NVIDIA_DRIVER_CAPABILITIES all

重启jellyfin,进入jellyfin后台管理页面,设置转码

unraid 安装 nvidia驱动加速 emby/jellyfin

播放一个视频,修改码率,验证独显是否进行转码,查看仪表盘显卡运行信息,查看jellyfin后台播报信息

unraid 安装 nvidia驱动加速 emby/jellyfin

unraid 安装 nvidia驱动加速 emby/jellyfin

至此安装完成

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
17评论

  • 精彩
  • 最新
  • 1650就做这事太大材小用了,还徒增能耗

    校验提示文案

    提交
    并没有,转码的话,1650也只是勉强够用。

    校验提示文案

    提交
    你转几k视频?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 既然是加速,p106-90就好了

    校验提示文案

    提交
  • 现在终端哪个不能解码4k?还要转码干嘛

    校验提示文案

    提交
    串流

    校验提示文案

    提交
    收起所有回复
  • docker: Error response from daemon: Unknown runtime specified nvidia 安装失败显示这条

    校验提示文案

    提交
    解决方法如下:

    首先,ssh登录查看路径 /etc/docker中daemon.json文件存不存在

    如果不存在,新建 daemon.json 文件。如果存在,则修改为如下内容:

    {
        "registry-mirrors": ["你的加速仓库地址"],
        "runtimes": {
            "nvidia": {
                "path": "/usr/bin/nvidia-container-runtime",
                "runtimeArgs": []
             }    
        }
    }



    然后重启docker即可。

    校验提示文案

    提交
    收起所有回复
  • 作者你好,我想请问一下,
    用独显之后,转码的效率有没有提升?
    我目前是UHD630。

    校验提示文案

    提交
    使用后不是用独显就是用核显,不存在交火的情况。看改jellyfin容器设置就明白了。

    校验提示文案

    提交
    1650是现代n卡里转码能力最弱的一张,高码率下比uhd630快好多。

    校验提示文案

    提交
    收起所有回复
  • 这个操作本质是是安装了n卡的驱动和专用docker,如果想在其他发行版linux安装emby也可以用类似的办法,只不过是纯命令行操作

    校验提示文案

    提交
  • 大佬请问下,群晖的docker怎么映射N卡独显,多谢

    校验提示文案

    提交
    自己编译

    校验提示文案

    提交
    收起所有回复
  • 真的徒增50瓦功耗,试完我就卸载了

    校验提示文案

    提交
  • 大佬,第一次装好可以调用独显,重启系统后容器无法启动 要删掉额外参数才行,调用不了独显是什么原因

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章

maranth

后端架构师,喜欢DIY、硬件等等

关注 打赏
最新文章 热门文章
162
扫一下,分享更方便,购买更轻松