首页 » unraid » Unraid | Unraid下NV独立显卡直通给docker里面的emby实现硬解

Unraid | Unraid下NV独立显卡直通给docker里面的emby实现硬解

时间:2022-05-20作者:岁月十三鹰分类:unraid评论:0

目前只找到了NIVDIA显卡的方法,AMD的驱动暂时没有找到,请谅解

我的硬件设备:

机型:HP ProLiant ML310e Gen8 v2

CPU : Intel E3 1220 v3

BIOS:P78 03/28/2014(最新版的bios会有各种莫名其妙的问题)

内存:DDR3 1600 ECC 8G*4

硬盘:intel 120G SSD

显卡:NVIDIA GeForce GTX 1050 Ti

系统:UNRAID 6.8.3

注意:

1.想要实现Docker用N卡转码,该显卡请不要用于虚拟机VMS直通使用,否则可能会引起UNRAID系统崩溃或者非正常关机

2.目前NVIDIA显卡支持硬件解码的是从GT1030起步,但是1030仅仅支持硬件解码,不支持HEVC硬件编码,所以不太推荐,目前推荐GTX1050、Quadro P400或者更好的显卡,个人比较推荐P

400,单槽,半高,不用独立供电,价格也比1050略低。

3.NVIDIA显卡的支持列表请查看此网站

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

好,废话不多说,下面开始教程:

一、在UNRAID->plugins->Install Plugin  输入以下代码:

https://raw.githubusercontent.com/linuxserver/Unraid-Nvidia-Plugin/master/plugins/Unraid-Nvidia.plg

或者把plg文件复制到系统U盘根目录,直接点击

install-1024x827-2

按install按钮开始安装Unraid-Nvidia插件

下载速度依个人网络原因,可能比较慢,耐心等待

二、然后会来到这个界面,或者点击SETTINGS->Unraid Nvidia进入,据自己UNRAID版本下载相应的Nvidia显卡驱动,然后系统会要求重启

 

三、重启后,再来到这个界面,会看到系统已经识别出显卡了,然后复制GPU UUID,红字部分,备用。

四、再来到PLUGINS->Install Plugins界面,输入

https://raw.githubusercontent.com/Squidly271/community.applications/master/plugins/community.applications.plg

点击安装,

安装后,一个名为“ Apps”的新标签将出现在UnRaid上

想必Unraid用户大都知道这个了吧?

五、来到Apps界面,右上角搜索输入emby,点击第一个emby server来安装,

然后会来到这个界面,点击右上角按钮,打开advanced view

在Extra Parameters:输入

--runtime=nvidia

然后点击最下边的Apply安装,自此,emby就能识别显卡,开启显卡的硬件解码与编码。

在emby界面下:

注意:emby启用硬件转码需要一个有效的 Emby Premiere 订阅。否则这个界面只会显示已打开,而不会真正的启用显卡解码与编码!

启用硬件转码之后,转码界面会出现这两个绿色小图标,证明已经启用硬件加速。

六、再来看Plex的安装方法,跟emby略有不同,其实个人不是很推荐PLEX因为其只支持硬件解码,不支持编码,

同样的方法,下载PLEX然后在advanced view界面的Extra Parameters输入

--runtime=nvidia

关闭advanced view然后再打开

跟emby略有不同的是还需要再添加几个参数,

点击最下方的+Add another Path, Port, Variable, Label or Device

下拉菜单选择variable

Key输入:

NVIDIA_DRIVER_CAPABILITIES

Value输入:

All

然后再次添加一条参数

注意这里的Value需要填写自己的GPU UUID

然后点击Apply安装。

自此,PLEX就设置完成了,因为我没有PLEX的会员,没法在PLEX界面开启设置,请谅解!

七、后来在使用emby

的过程中发现一个问题,因为我的电影和电视剧都放在白群晖里,如果URAID的emby添加媒体库会看不到白群晖的共享,我来教大家怎么挂载!

在APPS里搜索Unassigned Devices并安装,然后在MAIN界面就会看到这个界面

八、回到群晖这里,在“控制面板”-“共享文件夹”这里,选中想要共享的文件夹,点击上方的“编辑”按钮,按照图片填好

然后回到UNRAID点击ADD REMOTE SMB/NFS SHARE

点击企鹅🐧图标,然后NEXT

输入自己的群晖地址,比如我的就是192.168.1.17然后next

点击“load shares“按钮,就会显示群晖里共享的NFS目录,然后DONE完成!

然后点击MOUNT按钮,挂载,记得打开auto mount,如果不显示容量和剩余空间,就重启一下UNRAID。

反正我是重启之后才挂载成功的。

9.来到emby后台界面,

添加媒体库,路径是/mnt/disks/,就能看到挂载的群晖的NFS共享目录了!

谢谢大家能看到这里!

HAVE FUN!

PS:

参考文献:

https://forums.unraid.net/topic/77813-plugin-linuxserverio-unraid-nvidia/
https://forums.unraid.net/topic/38582-plug-in-community-applications/