type
status
date
slug
summary
tags
category
icon
password
AI summary
Last edited time
Apr 18, 2024 04:47 PM
操作流程核显直通PVE安装 lxc debian 前准备图形化界面创建 CT设置显卡lxc debian 内操作通过 smb 挂载 NASdebian 中文乱码解决Jellyfin 媒体文件命名规范电影命名规则电视剧命名规则字幕等文件规则📎 参考文章
家里的两个小朋友天天放学回家就捧着 iPad 看动画片,屏幕又小又伤眼睛,还是我这个老爹给他们弄个家庭影院投屏吧,顺便下载一些西方的动画大片给他们看下,总比天天看国产的神动漫好。
之前买的 N5105,目前已经通过 PVE 虚拟化方式在上面运行了 ikuai(宽带拨号),openwrt(作为旁路由),和 VM 形式安装的 debian(上面 docker 方式运行了 vaultwarden 和 syncthing),这次再通过 lxc 方式运行 debian 12 顺便把显卡直通给 debian12 实现 jellyfin 的硬解。
操作流程
核显直通PVE
确保PVE已经升级到7.3-3及以上版本
补全 i915 guc huc dmc固件
安装 lxc debian 前准备
更新一下 pve 的软件源
从上面的清华源中找到 debian 12 模板,这里我下载的 debian-12-standard_12.2-1_amd64.tar.zst
也可以通过以下命令,从官方下载模板
图形化界面创建 CT
选择 Create CT

Unprivileged container 不做勾选,设置 CT ID,hostname 以及登录密码

选择刚才下载的模板

设置硬盘大小

设置 CPU 核心数(后期可以修改)

设置内存大小(后期可以修改)

设置网络,IPv4 分配根据实际情况选择,这里我选择 DHCP 结合 ikuai 自动分配

DNS用宿主机的就好

完成后确认

设置显卡
重要的事情说三遍,在 pve 宿主机上操作!
重要的事情说三遍,在 pve 宿主机上操作!
重要的事情说三遍,在 pve 宿主机上操作!
修改 ct 106 的配置, 黏贴以下内容
lxc.cgroup2.devices.allow: c 226:0 rwm lxc.cgroup2.devices.allow: c 226:128 rwm lxc.cgroup2.devices.allow: c 29:0 rwm lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir lxc.apparmor.profile: unconfined lxc.cap.drop:
编辑完成后具体信息如下
修改以下配置
增加内容
options i915 enable_guc=3
编辑完成后具体信息如下
重启
重启后检查是否生效
返回信息中有以下 HuC 和 GuC 则说明开启成功
lxc debian 内操作
更换清华源
增加 sudo 账号
默认 root 用户操作有点危险,我比较喜欢添加个人用户并赋予 sudo 权限
LXC 开机自动修改解码器用户组权限
切换到新建的 <username> 用户,安装 docker
通过 docker compose 启动 jellyfin 并将
docker-compose.yml
启动
访问 http://ip_to_lxc:8096, 设置 jellyfin

通过 smb 挂载 NAS
允许 lxc 容器挂载 smb

在 lxc 容器中执行
debian 中文乱码解决
发现终端环境中中文文件名显示乱码,需要解决

选择

默认编码选择 en_US.UTF-8