环境说明: 宿主机CPU E3 1225v6 、PVE 8.0.4 、显卡Tesla P4 、黑群晖7.2 、型号DS918 、jellyfin:latest ,之前直通intel 核显(P630)给黑群晖开启jellyfin硬解也是这套配置,可参考群晖7.2 docker-compose部署jellyfin(开启Intel核显硬解),这次使用vgpu来给jellyfin实现硬解,流畅度会有些许提升,稳定性也不错,推荐没有核显的用户使用。

1.首先在PVE下将vgpu 直通给黑群晖7.2

file

2.打开黑群晖7.2套件中心右上角设置->添加矿神源 https://spk7.imnks.com/

file

3.进入社群安装nvidia vgpu驱动,注意是皮蛋熊这个,皮蛋熊是这个驱动的作者,在此非常感谢皮蛋熊!

file

4.安装完成后开启ssh
file

5.通过ssh连接工具连接你的黑群晖

//切换root账号
sudo -i
//修复驱动权限
vgpuDaemon fix

6.完成后进入套件中心停用刚安装的Nvidia GPU Driver驱动,然后再启用

7.进入ssh 通过 nvidia-smi来验证是否安装成功
file

8.进入Container Manager套件->项目->新增->创建docker-compose.yml,填个名字,选个路径

version: '3.8'
services:
 # Jellyfin: https://hub.docker.com/r/nyanmisaka/jellyfin
 jellyfin:
   image: jellyfin/jellyfin:latest
   container_name: jellyfin-nvidia
   restart: always
   environment:
     - TZ=Asia/Shanghai
     - NVIDIA_DRIVER_CAPABILITIES=all
     - NVIDIA_VISIBLE_DEVICES=all
   ports:
     - 8096:8096
   volumes:
     - ./config:/config
     - ./cache:/cache
     - 这里配置你群晖媒体资源路径:/media
   runtime: nvidia
   deploy:
     resources:
       reservations:
         devices:
           - capabilities: [ gpu ]

9.构建启动,http://ip:8086 进入jellyfin后台-->控制台-->播放
先查询P4 编解码支持表
Tesla P4 编码支持表
file
Tesla P4 解码支持表
file

根据P4的解码水平取消勾选AV1和VP9 10bit,因为不支持,如果勾选的话播放该编码的视频会出错,不勾选会调用ffmpeg执行cpu软件解码。
file

勾选启动色调映射,很重要,很多4K电影是HDR的,如果不开启,色调会偏灰。
file

至此配置结束,随便观看一部电影,已经开启转码了!
file

查询nvidia显卡各种编解码格式是否支持可去官网:https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new

Avatar photo

By late

发表回复

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