前言
近期新买了一个 6 网卡的 7505 小主机来做软路由,由于是 11 代的 48EU 核显,支持 AV1,因此将 jellyin 从之前的 10100nas 上转移到新的软路由上。记录下 pve8 下 lxc 安全 docker 版本 jellyfin 并硬解视频。
系统安装
pve8 系统安装过程,以及 lxc 容器创建过程不再赘述,网上有很多,这里只记录关键的几步。
pve 宿主机配置
- 查看显卡设备
ls -l /dev/dri
- 修改 lxc 配置文件,
vim /etc/pve/lxc/102.conf
(注意这里要换成你自己的 lxc 容器 id) 添加下列内容,其中的 226:0,226:128 为上面的一步查到的内容
lxc.cgroup2.devices.allow: c 226:0 rwm
lxc.cgroup2.devices.allow: c 226:128 rwm
lxc.cgroup.devices.allow: c 29:0 rwm
lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir
lxc.mount.entry: /dev/fb0 dev/fb0 none bind,optional,create=file
lxc.apparmor.profile: unconfined
-
查看核显驱动是否支持,注意红框内的
dmesg | grep i915
如果没有红框内的内容,需要修改
/etc/modprobe.d/i915.conf
增加options i915 enable_guc=3
,如文件不存在需要创建文件。然后执行
update-initramfs -u -k all
命令,最后重启 pve。 再次执行dmesg | grep i915
就能看到了
到这里就 ok 了,现在 lxc 容器内也可以使用显卡了。这里推荐一个 N 大的 jellyfin 镜像,已包含各种驱动nyanmisaka/jellyfin:latest