1. 首页
  2. 科技数码

(PVE教程)12代核显在LXC容器实现jellyfin硬解码

我的配置如下:i7-12700,核显为uhd770,PVE 7.0.2(debian 11),提供一下大概思路,详细的有人需要再补。因为目前12代核显在群晖是无法实现硬解功能,所以尝试在LXC容器里安装jellyfin实现硬解

查看核显驱动是否支持硬件加速

dmesg | grep i915

和我一样就可以了

(PVE教程)12代核显在LXC容器实现jellyfin硬解码

如果不是,而是有红色的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设备和你的核显要对应

(PVE教程)12代核显在LXC容器实现jellyfin硬解码

安装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查看是否正常,就像这样

(PVE教程)12代核显在LXC容器实现jellyfin硬解码

安装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

接下来打开测试一下

(PVE教程)12代核显在LXC容器实现jellyfin硬解码

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

原创文章,作者:夜风博客,如若转载,请注明出处:https://www.homedt.net/47290.html