元旦的时候 @VAY冬冬大佬送了一个 Emby 密钥给我,跟我说 PVE 可以 LXC 容器跑,硬件加速容易设置一点,就马上开始折腾 LXC
一、LXC容器的安装
因为我习惯了Debian系统,所以直接选择 PVE 模板安装 Debian10,网速不快可以使用 @VAY冬冬大佬的本地下载,下载完直接上传使用。(注:请不要使用多线程下载工具下载)
Debian10
然后选择右上角的创建CT
,开始创建LXC容器,取消勾选 无特权的容器
,输入自定义的主机名与密码进入下一步
在模版选择 Debian10
下几步内的硬盘、CPU和内存按自己的需要输入网络配置配置静态IP,在 IPv4/CIDR:
内输入分配的 ip 和网段,在网关输入分配的网关。我使用 DHCP 的时候会报错
创建完不要启动,在选项中选择签名并勾选NFS,CIFS,嵌套。
二、PVE 宿主机下的相关配置

root@pve:~# ls -l /dev/dri/ #查看驱动
total 0
drwxr-xr-x 2 root root 80 Mar 7 19:19 by-path
crw-rw---- 1 root video 226, 0 Mar 7 19:19 card0
crw-rw---- 1 root render 226, 128 Mar 7 19:19 renderD128
root@pve:~#
获取到下面的信息
video id: 226, 0
render id:226, 128
使用命令 nano /etc/pve/lxc/xxx.conf
修改CT容器的配置文件,把以下内容添加到末尾。(xxx 为容器的 ID)
lxc.cgroup.devices.allow: c 226:128 rwm
lxc.mount.entry: /dev/dri/renderD128 dev/dri/renderD128 none bind,optional,create=file
lxc.cgroup.devices.allow: a
lxc.mount.auto: sys
lxc.cap.drop:
Ctrl+X 后按 Y 保存并退出
三、LXC容器下设置
开机,ls /dev/dri
查看驱动
apt install vainfo
安装安装vainfo,验证VA-API
开启 ssh 直接当 Linux 用,不想再安装 Docker 套娃了
nano /etc/ssh/sshd_config
#直接加,反正上面有注释不冲突
PasswordAuthentication yes
PermitRootLogin yes
#保存并退出
service ssh restart #重启 ssh
update-rc.d ssh enable #添加自启
安装 Emby 部分参考官方教程
总结
安装好 Emby 之后,导入之前的配置要把权限给好,/dev/dri/renderD128
的权限也要给,要不然 Emby 会没有解码器。如果没有 renderD128 要安装驱动,如apt install i965-va-driver vainfo
基本没什么大问题,感谢 @VAY冬冬大佬提供的帮助跟 Emby 密钥