首页 > 其他分享 >PVE容器直通显卡教程

PVE容器直通显卡教程

时间:2024-11-04 18:20:04浏览次数:1  
标签:教程 rw lxc dev PVE uvm nvidia 显卡 root

intel、amd、nvidia的显卡均可以直通,并且该直通是共享,不是独占,也即所有容器都可以同时使用这些显卡,同时性能没有损耗。

创建容器

取消勾选无特权的容器,即unprivileged container

查看显卡文件

$ ls -l /dev/dri/
crw-rw---- 1 root video  226,   0 Dec 29 11:20 card0
crw-rw---- 1 root render 226, 128 Jul 14 01:29 renderD128

如上所述,记住2260128这些序号。

修改容器配置文件

修改LXC容器配置/etc/pve/lxc/xxx.conf,按需修改以下四行添加到文件末尾

lxc.cgroup2.devices.allow: c 226:0 rwm
lxc.cgroup2.devices.allow: c 226:128 rwm
lxc.mount.entry: /dev/dri/card0 dev/dri/card0 none bind,optional,create=file
lxc.mount.entry: /dev/dri/renderD128 dev/dri/renderD128 none bind,optional,create=file

完成

这时候你就可以在容器里面正常使用显卡运行jellyfin和ffmpeg之类的东西了。如果没有权限使用,注意修改容器里面的/dev/dri/card0等文件的权限或者所有者。

验证方法

intel可以安装intel-media-va-driver-non-free intel-gpu-tools,使用intel_gpu_top检查运行状况。amd可以使用radeontop

nvidia

nvidia fxxk u
nvidia需要先在pve里面装好驱动。apt install dkms proxmox-headers-xxx(改为你的内核版本对应的header,不清楚就用uname -a检查,然后按tab补全)
接着安装nvidia-drivers
运行nvidia-smi检查是否正常工作。
nvidia设备比较多,如果你要用cuda之类的,还需要通入以下设备
检查:

$ ls -la /dev/nvidia*
crw-rw-rw- 1 root root 195,   0 Feb 25 13:12 /dev/nvidia0
crw-rw-rw- 1 root root 195, 255 Feb 25 13:12 /dev/nvidiactl
crw-rw-rw- 1 root root 195, 254 Feb 25 13:12 /dev/nvidia-modeset
crw-rw-rw- 1 root root 510,   0 Feb 25 13:12 /dev/nvidia-uvm
crw-rw-rw- 1 root root 510,   1 Feb 25 13:12 /dev/nvidia-uvm-tools
 
/dev/nvidia-caps:
total 0
drwxr-xr-x  2 root root     80 Feb 25 13:12 .
drwxr-xr-x 19 root root   4400 Feb 25 13:12 ..
cr--------  1 root root 235, 1 Feb 25 13:12 nvidia-cap1
cr--r--r--  1 root root 235, 2 Feb 25 13:12 nvidia-cap2

如果发现缺失nvidia_uvm,检查该模块:

$ lsmod | grep nvidia_uvm

若不存在则在/etc/modules中添加一行nvidia_uvm,然后重启或者运行modprobe nvidia_uvm,然后运行nvidia-modprobe -c0 -u就能看到uvm设备了。

将上述设备通入,编辑/etc/pve/lxc/xxx.conf,记得一一对应序号

lxc.cgroup2.devices.allow: c 195:* rwm
lxc.cgroup2.devices.allow: c 226:1 rwm
lxc.cgroup2.devices.allow: c 226:129 rwm
lxc.cgroup2.devices.allow: c 235:* rwm
lxc.cgroup2.devices.allow: c 510:* rwm
lxc.mount.entry: /dev/dri/card1 dev/dri/card1 none bind,optional,create=file
lxc.mount.entry: /dev/dri/renderD129 dev/dri/renderD129 none bind,optional,create=file
lxc.mount.entry: /dev/nvidia0 dev/nvidia0 none bind,optional,create=file
lxc.mount.entry: /dev/nvidiactl dev/nvidiactl none bind,optional,create=file
lxc.mount.entry: /dev/nvidia-modeset dev/nvidia-modeset none bind,optional,create=file
lxc.mount.entry: /dev/nvidia-uvm dev/nvidia-uvm none bind,optional,create=file
lxc.mount.entry: /dev/nvidia-uvm-tools dev/nvidia-uvm-tools none bind,optional,create=file

然后在你的容器里面下载NVIDIA_xxx.run驱动文件后chmod +x并执行./NVIDIA_xxx.run --no-kernel-module,同理cuda_xxx.run --override,就能用cuda了。

标签:教程,rw,lxc,dev,PVE,uvm,nvidia,显卡,root
From: https://www.cnblogs.com/int16/p/18525959

相关文章

  • MySQL8.0安装配置教程【超级详细图解】
    万分感谢.参考文章内容:https://blog.csdn.net/m0_73442728/article/details/131359479万分感谢.参考文章内容:https://blog.csdn.net/qq_40187702/article/details/130618805目录**一、MySQL下载与安装二、MySQL安装三、MySQL连接测试四、配置环境变量一、MySQL下载与安......
  • 《无限暖暖》风灵月影修改器使用教程
    《无限暖暖》是最近非常火爆的大世界换装游戏,玩家可以在游戏中扮演不同的角色,通过搭配各种服装和饰品来完成任务和挑战。而“风灵月影修改器”可以帮助玩家在游戏中获得更多的资源和优势。以下是使用“风灵月影修改器”的基本步骤和注意事项:1、下载修改器选择可靠的来源:从......
  • Sealos 基础教程:Sealos Devbox 的架构原理解析
    今天这篇文章咱们来聊一聊SealosDevbox到底是怎么设计的,据说隔壁老奶奶最喜欢看这种有技术深度的文章了。Devbox返璞归真,把开发者的开发精力放到开发中去,真正做到了摈弃复杂的CI/CD,Docker,YAML编排,除此之外还力求拉平开发与测试与运维团队之间的一切界限,从从业者的角度做到......
  • 还原经典,有激情更有情怀!霸天传奇手游详细图文架设教程
    前言这次给大家带来的这款传奇应该是粉丝玩家呼声最高的游戏了--,天天催我传奇啊,哈哈。我也终于找到了这款战神引擎的1.80精品微变版传奇,安卓苹果双端,还原经典有激情更有情怀!快来试试是不是你想要的热血传奇!本文讲解战神引擎的传奇手游《霸天传奇》架设教程,同时免费提供该游戏......
  • 超级详细的GNS3最新版3-2.2.50安装配置教程,网工速度收藏!
    你好,这里是网络技术联盟站,我是瑞哥。上周给大家分享了GNS3安装包。粉丝求助,能否提供GNS3安装包,全家桶安排!周末的时候有小伙伴在安装的时候遇到了一些问题,瑞哥周末特地从头安装了一下GNS3,今天给大家出个安装的教程,每一步的步骤我都截图了下来,希望对大家有所帮助!安装GNS......
  • 【数据集】【YOLO】【目标检测】道路结冰数据集 1527 张,YOLO目标检测实战训练教程!
    数据集介绍【数据集】道路结冰数据集1527张,目标检测,包含YOLO/VOC格式标注。数据集中包含2种分类:“clear_road,ice_road”。数据集来自国内外图片网站和视频截图,部分数据经过数据增强处理。检测范围监控视角检测、无人机视角检测、道路结冰、道路湿滑等,可用于智慧园区、智慧......
  • 万字长文带你从零开始:构建你的首个ComfyUI工作流,AI绘画进阶必看教程,ComfyUI零基础入门
    我今天又来给大家分享AI教程了,本期教程主角就是ComfyUI入门教程从2023年下半年开始,AI绘画界出现了一颗新星——ComfyUI。这个工具以其快速、流畅的图像生成能力,以及对低配置设备的友好性,迅速在创作者中流行起来。ComfyUI的一个亮点是能够一键加载大量工作流,让用户轻松实现......
  • 保姆级教程 | 小某书爆款新赛道,水晶水果新玩法,AI带你轻松涨粉!
    这两天刷小红书,发现了一个新奇的赛道,感觉蛮不错的,满足了小红书里面大部女生的少女心。这种图片制作简单,涨粉也不难。置顶的这两张苹果和水晶橘子,很吸引观众眼球!苹果透亮透亮的,橘子看着非常可口,十分治愈。这份完整版的AI绘画全套学习资料已经上传CSDN,朋友们如果需要可......
  • Burpsuite下载安装超详细教程,社区版永久有效,专业版汉化激活到2099年,不看会后悔系列
    声明:该公众号大部分文章来自作者日常学习笔记,也有部分文章是经过作者授权和其他公众号白名单转载.未经授权,严禁转载,如需转,联系开白,请勿利用文章内的相关技术从事非法测试,如因此产生的一切不良后果与文章作者和本公众号无关.现在只对常读和星标的公众号才展示大图推送,......
  • git入门教程
    git入门教程1:git简介git入门教程2:git发展历史git入门教程3:安装配置git入门教程4:git工作流程git入门教程5:git仓库操作git入门教程6:git基本版本控制git入门教程7:git与远程仓库的交互git入门教程8:git高级分支管理git入门教程9:配置Git钩子git入门教程10:git性能优化git入门教程11......