最近整了个5800H 的迷你电脑,一是因为比最新的8845H便宜不少,二是了解到5800H 可以安装黑果。我这个是天虹的,tdp 54W 烤机温度会压不住,但功耗还是能维持40多W ,频率好像是3.2G,风扇声音挺大的,在BIOS 把功耗限制为45W 关闭睿频就一直
维持在3.2 G 这样能安静不少,cpu-z 单核会由561 将为429 但其实也够用了,起码比N100强很多毕竟8核16线程。
然后安装PVE ,发现里面会有些和intel 不太一样。
安装好PVE后安装pvetools 发现pvetools 显示cpu温度有些问题,硬盘温度也不能显示。
可以安装pve_source
wget -q -O /root/pve_source.tar.gz 'https://bbs.x86pi.cn/file/topic/2023-11-28/file/01ac88d7d2b840cb88c15cb5e19d4305b2.gz' && tar zxvf /root/pve_source.tar.gz && /root/./pve_source
脚本加载成功出现使用协议,输入 Y,然后继续按回车。
启动工具
./pve_source
然后安装LXC 的ubuntu
无特权的容器不要勾选,安装后在选项->功能中勾选NFS和SMB/CIFS以便后续能挂载
安装完后在pve管理页面中 可以root登录但外部ssh还不能用root
需要执行
sed -i '/PermitRootLogin/ a PermitRootLogin yes' /etc/ssh/sshd_config
然后换源
首先切换目录
cd /etc/apt
再备份下
cp sources.list sources.list.bak
再替换
sed -i 's@//.*archive.ubuntu.com@//mirrors.ustc.edu.cn@g' sources.list
然后就可以apt update了
然后安装docker
apt install docker.io
安装portainer-ce
docker pull portainer/portainer-ce:latest
docker volume create portainer_data
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
关于docker 无法pull 我是在openwrt上操作了下网络
起初用PassWall2 发现一会所有网站都不能访问了,换成PassWall 正常了..
添加节点的时候类型选Xray 传输协议Vmess
我这里会因为apparmor 报错,不知怎么搞好的
apparmor卸载掉,简单粗暴。
sudo apt-get remove apparmor
查看apparmor状态
systemctl status apparmor
启动
systemctl start apparmor
停止
systemctl stop apparmor
禁用
systemctl disable apparmor
重启docker
systemctl restart docker
docker 没问题后安装ddns-go
docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go
配置ddns-go
访问http://192.168.x.x:9876/ 首次不用输入用户名密码直接点登录但是配置的时候需要输入待创建的用户名密码,不然会提示用户名密码不能为空,首次配置需要在5分钟内完成。 不知是不是因为新版的要求,好像之前不需要的?
然后就可以用这个新输入的用户名密码登录了。
安装Jellyfin
先在LXC中mount 下NAS的文件
先执行
apt install nfs-common
再挂载
mount -t nfs4 192.168.8.121:/movie /mnt/movie
修改/etc/fstab 加入以下代码以便开机自动挂载
192.168.8.121:/movie /mnt/movie nfs4 defaults 0 0
docker run -d -p 8096:8096 --name=jellyfin --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /mnt/movie:/movie -v /mnt/dy:/dy \ -e TZ=Asia/Shanghai -e PUID=0 -e PGID=0 \ --device=/dev/dri:/dev/dri \ jellyfin/jellyfin:latest
我的LXC 容器中执行
ls -l /dev/dri
这里为啥是ssl-cert 我看别人的是render
pve安装amd 显卡驱动?
apt install radeontop
这样pve 中会显示render 但重启LXC 容器中还是ssl-cert
我在PVE中配置了下LXC 容器, /etc/pve/lxc/10x.conf
添加了
lxc.cgroup2.devices.allow:c:0rwm
lxc.cgroup2.devices.allow:c:128rwm
lxc.cgroup2.devices.allow:c:0rwm
lxc..entry:/dev/dri/card0dev/dri/card0nonebind,optional,
lxc..entry:/dev/dri/renderD128dev/dri/renderD128nonebind,optional,
lxc.apparmor.profile:unconfined
lxc.cgroup.devices.allow:a
lxc.cap.drop:
然后重启LXC
配置Jellyfin硬解,amd需要用这个
但发现还是不行...
需要进入docker安装ffmpeg?
进入docker
docker exec -it 0ebfa1f281fb /bin/bash
执行
sudo apt update && sudo apt install -y jellyfin-ffmpeg6
官网文档
检查 VA-API 编解码器:
docker exec -it jellyfin /usr/lib/jellyfin-ffmpeg/vainfo --display drm --device /dev/dri/renderD128
检查 Vulkan 运行时状态:
docker exec -it jellyfin /usr/lib/jellyfin-ffmpeg/ffmpeg -v debug -init_hw_device vulkan
之后好像有些能硬解?感觉不如intel ?