首页 > 其他分享 >【2023.01.18】N5105核显直通给LXC,PVE安装核显驱动

【2023.01.18】N5105核显直通给LXC,PVE安装核显驱动

时间:2023-01-18 16:35:16浏览次数:340  
标签:核显 2023.01 rc etc PVE 挂载 LXC local

先使用命令查看核显、渲染器权限及组

ls -l /dev/dri

image-20230117133722787

更新内核

apt update && apt install pve-kernel-5.19

检查固件是否齐全

cd /lib/firmware/i915 && ls ehl_guc*.bin &&  ls ehl_huc*.bin &&  ls icl_dmc*.bin

image-20230117134129664

LXC准备

进入local下载CT模板中的Debian11,如果过慢的话,需要换源

image-20230118100454310

image-20230118100843418

image-20230118100927442

磁盘分个10g就好,因为后面要用到群晖的SMB,具体看https://www.cnblogs.com/mokou/p/17042705.html

image-20230118101110984

image-20230118101143730

image-20230118101204025

image-20230118101334025

DNS默认就行,创建完成

核显直通

在PVE内

ls -l /dev/dri

image-20230118101857650

修改LXC配置,自己改下101对应虚拟机

得到的结果

drwxr-xr-x 2 root root         80 Jan 17 14:37 by-path
crw-rw---- 1 root video  226,   0 Jan 17 14:37 card0
crw-rw---- 1 root render 226, 128 Jan 17 14:37 renderD128

然后

nano /etc/pve/lxc/101.conf

加入

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

保存退出

修改配置

nano /etc/modprobe.d/i915.conf

加入

options i915 enable_guc=3

然后重启,检查

journalctl -b -o short-monotonic -k | egrep -i "i915|dmr|dmc|guc|huc"

查看是否存在GUC、HUC

image-20230118104705779

修改LXC配置

image-20230118105005949

启动LXC的Debian,开启Debian远程root账号第三方SSH登录工具

nano /etc/ssh/sshd_config
修改下列
PermitRootLogin yes
PasswordAuthentication yes
重启lxc

就可以使用putty登陆了

image-20230118105959527

修改源,请见【2022.11.19】服务器常用命令 - Mokou - 博客园 (cnblogs.com)

挂载SMB

在LXC内

apt-get install cifs-utils
apt install samba
apt install samba-client
mkdir /mnt/share

尝试登陆

smbclient -L NAS的IP/或者群晖的名字 -U 用户名

挂载命令

mount -o username=账号,password=密码 //192.168.1.222/Video /mnt/share

具体见Linux系统挂载SMB文件系统 (aliyun.com)

然后打开目录就可以看见文件

image-20230118141526014

也可以使用df -h的命令进行检查

然后设置为开机自动挂载

nano /etc/fstab

加入

//192.168.1.222/Video /mnt/share cifs defaults,username=账号,password=密码

然后reboot后用df -h查看

image-20230118142815843

挂载成功

安装Jellyfin

安装docker

apt install curl -y
curl -sSL https://get.docker.com/ | sh

安装portainer

docker run -d -p 9000:9000 \
    --restart=always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    --name prtainer \
    portainer/portainer

进入portainer,安装N大的jellyfin

nyanmisaka/jellyfin:latest

image-20230118144352843

image-20230118144439632

image-20230118144619580

添加驱动/dev/dri

image-20230118144724481

然后部署

image-20230118144752398

等待一段时间

配置jellyfin

image-20230118150341153

image-20230118150409166

image-20230118150720350

选择目录,可以看到我们的SMB

image-20230118150507754

image-20230118150649988

image-20230118150818017

image-20230118151726610

image-20230118151757747

拉到最下面,保存

脚本

在LXC机器内

cat>>/etc/systemd/system/rc-local.service<<EOF

输入,然后回车

[Unit]
Description=/etc/rc.local
ConditionPathExists=/etc/rc.local
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty

RemainAfterExit=yes
SysVStartPriority=99
[Install]
WantedBy=multi-user.target
EOF

输入开机运行

systemctl enable rc-local.service

输入

cat <<EOF >/etc/rc.local

输入并回车

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
chmod 777 /dev/dri/*
sleep 30
systemctl restart docker
exit 0
EOF

赋权

chmod +x /etc/rc.local

然后reboot后

查看权限

ls -l /dev/dri

image-20230118152535137

全部显示,说明成功了

安装GPU监控

apt-get update && apt install intel-gpu-tools -y

当开始运行转码的时候,在LXC输入该命令查看GPU占用

intel-gpu-tools

参考链接

【更新】免费开源影音服务Jellyfin部署,PVE下LXC套娃安装Debian Docker,核显硬解转码以N5105为例低功耗intel CPU核显通用_哔哩哔哩_bilibili

Linux系统挂载SMB文件系统 (aliyun.com)

linux smb 自动挂载,linux 下 用mount 挂载 samba 以及Linux 开机自动挂载 samba_weixin_39856709的博客-CSDN博客

Linux挂载群晖SMB共享目录教程---以centos举例 - Synology群晖 - NAS网络存储论坛 - Powered by Discuz! (zzdynas.com)

标签:核显,2023.01,rc,etc,PVE,挂载,LXC,local
From: https://www.cnblogs.com/mokou/p/17060122.html

相关文章

  • PVE删除local-lvm 扩容全部空间到local
    删除local-lvm扩容全部空间到local在命令行里面输入以下命令,删除lovallvmlvremovepve/data输入Y回车继续在命令行输入以下命令,扩容local为全部空间lvextend-l......
  • PVE+TrueNAS+PBS
       这是最新版的虚拟化软件搭建的全套开源虚拟化软件解决方案集群,使用PVE(虚拟机管理服务器软件)+TrueNAS(共享存储服务器)+PBS(虚拟机备份管理服务器),从虚拟机管理到共享存储......
  • 【2023.01.16】PVE创建集群并实现外网互联
    首先要确保有两台公网ip的机器,或者两台在内网的机器,在有公网ip的机器上创建集群一公网一内网拷贝以下内容取消辅助说明,输入你的公网域名到这里失败了,私网机器的连不......
  • 2023.01.05
    已经想不出标题了,今天就是atcoder瞎做(把之前的部分也补上)但其实有的题可能不是今天(指2023.01.05做的)。今天没有模拟赛所以早上又睡过去了,好想有规律的作息啊啊啊啊。但是......
  • 【2023.01.11】PVE设置网卡直通
    打开直通nano/etc/default/grub注释并添加#GRUB_CMDLINE_LINUX_DEFAULT="quiet"GRUB_CMDLINE_LINUX_DEFAULT="quietintel_iommu=on"更新配置update-grub安装模......
  • 【2023.01.10】PVE7.3安装黑群晖7.x
    资源网站:Releases·fbelavenuto/arpl(github.com)下载Releases·fbelavenuto/arpl(github.com)使用PVE的话下载img.zip文件就可以解压出文件,然后上传到PVE里头......
  • 【2023.01.10】WinServer安装Anaconda和配置Jupyter
    首先去官网下载最新版因为有个步骤需要admin权限,所以我们需要管理员身份运行空间大直接安装即可保持默认配置jupyterAnacondaPowershellPrompt(Anaconda3)里面......
  • 【2023.01.08】NUC9I9安装PVE7.3和OpenWrt,WinServer
    前面的教程可以看:【2022.11.17】N5105安装PVE系统,关联proxmox-Mokou-博客园(cnblogs.com)本文主要做一个备注,方便以后查阅同时改路由器将作为一个旁路由使用,不作为......
  • pve虚拟机安装教程
    1.ProXmoX-VE简介PVE是一个完整的企业虚拟化开源平台。通过内置的web界面,可以轻松地管理虚拟机和容器、软件定义的存储和网络、高可用性集群和多个开箱即用的工具。2.安......
  • Metagenome多样性分析&差异分析 2023.01.07
    宏基因组数据组装及注释测序文件-组装(megahit,fq1fq2-A1.contigs.fa)-基因预测(prokka,A1.contigs.fa- faaffn)- 去冗余(cd-hit;faaffn- all.cds.cdhit/unigene序列文......