(PVE教程)12代核显在LXC容器实现jellyfin硬解码
我的配置如下:i7-12700,核显为uhd770,PVE 7.0.2(debian 11),提供一下大概思路,详细的有人需要再补。因为目前12代核显在群晖是无法实现硬解功能,所以尝试在LXC容器里安装jellyfin实现硬解
查看核显驱动是否支持硬件加速
dmesg | grep i915
和我一样就可以了
如果不是,而是有红色的not supported,并提示你应该使用i915.modprobe=xxxx,我的是4680,这时候在nano /etc/modprobe.d/i915.conf,添加options i915 force_probe=xxxx
然后update-initramfs -u -k all,之后重启查看dmesg | grep i915 是否正常以及ls /dev/dri存在card0 和 renderD128,其中pci设备和你的核显要对应
安装LXC容器
只推荐官方的debian11模板,其他低版本未支持uhd770显卡https://mirrors.tuna.tsinghua.edu.cn/proxmox/images/system/debian-11-standard_11.0-1_amd64.tar.gz,创建容器取消勾选无特权的容器,具体看这篇帖子PVE 6.2 CT容器(LXC)安装Docker 并开启emby视频硬件加速_NAS存储_什么值得买 (smzdm.com)
在linux中,intel 8代以上的核显驱动升级了,不再是之前的i965-va-driver,而是使用新的intel-media-va-driver。
使用apt update && apt install intel-media-va-driver-non-free vainfo
接下来使用export LIBVA_DRIVER_NAME=iHD",否则vainfo会报错,想重启之后也有效,需要添加到/etc/profile
使用vainfo查看是否正常,就像这样
安装jellyfin
可以使用apt安装,也可以用docker安装Jellyfin中国特供版+Docker镜像,含驱动,免折腾开箱即用 - 哔哩哔哩 (bilibili.com)
我是使用的这个镜像
docker run -d
--name=jellyfin
-e PUID=1000
-e PGID=1000
-e TZ=Europe/London
-p 8096:8096
-v /root/jellyfin/config:/config
--device /dev/dri:/dev/dri `必选`
--restart unless-stopped
nyanmisaka/jellyfin:latest
接下来打开测试一下
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
神龍
校验提示文案
NyanMisaka
校验提示文案
值友9746262189
安装完成后就直接能硬解了
校验提示文案
白天里D黑夜
校验提示文案
值友3052836154
[ 160.144153] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:4:28fffffd, in ffmpeg [1898]
[ 168.623214] i915 0000:00:02.0: [drm] *ERROR* Failed to reset chip
[ 168.623225] i915 0000:00:02.0: [drm:add_taint_for_CI [i915]] CI tainted:0x9 by intel_gt_reset+0x2d9/0x300 [i915]
[ 168.725888] i915 0000:00:02.0: [drm] ffmpeg[1898] context reset due to GPU hang
[ 173.215451] Fence expiration time out i915-0000:00:02.0:ffmpeg[1898]:1554!
[ 325.141083] i915 0000:00:02.0: [drm] *ERROR* rcs0 TLB invalidation did not complete in 4ms!
校验提示文案
值友3771006838
校验提示文案
望月星刀
校验提示文案
Ch_S
校验提示文案
luogy
校验提示文案
值友3008898037
校验提示文案
老虎喜欢猫
error: can't connect to X server!
error: failed to initialize display
校验提示文案
FWN2
error: XDG_RUNTIME_DIR not set in the environment.
error: can't connect to X server!
error: failed to initialize display
校验提示文案
四川男神李贝贝
校验提示文案
Monkiq
校验提示文案
白雪紫薯
校验提示文案
白雪紫薯
校验提示文案
Monkiq
校验提示文案
四川男神李贝贝
校验提示文案
值友3008898037
校验提示文案
luogy
校验提示文案
Ch_S
校验提示文案
FWN2
error: XDG_RUNTIME_DIR not set in the environment.
error: can't connect to X server!
error: failed to initialize display
校验提示文案
老虎喜欢猫
error: can't connect to X server!
error: failed to initialize display
校验提示文案
望月星刀
校验提示文案
值友3771006838
校验提示文案
值友9746262189
安装完成后就直接能硬解了
校验提示文案
值友3052836154
[ 160.144153] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:4:28fffffd, in ffmpeg [1898]
[ 168.623214] i915 0000:00:02.0: [drm] *ERROR* Failed to reset chip
[ 168.623225] i915 0000:00:02.0: [drm:add_taint_for_CI [i915]] CI tainted:0x9 by intel_gt_reset+0x2d9/0x300 [i915]
[ 168.725888] i915 0000:00:02.0: [drm] ffmpeg[1898] context reset due to GPU hang
[ 173.215451] Fence expiration time out i915-0000:00:02.0:ffmpeg[1898]:1554!
[ 325.141083] i915 0000:00:02.0: [drm] *ERROR* rcs0 TLB invalidation did not complete in 4ms!
校验提示文案
神龍
校验提示文案
白天里D黑夜
校验提示文案
NyanMisaka
校验提示文案