在unraid的LXC容器系统里面安装NVIDIA显卡驱动和CUDA环境

2024-06-26 21:50:11 6点赞 27收藏 4评论

在unraid的LXC容器的linnx系统里面安装NVIDIA显卡驱动和CUDA环境

前言:由于现在AI应用逐步增多,楼主恨不的把一块GPU显卡当成几块显卡来使用。以前用过pve8.0把2080ti 22G用vgpu虚拟化分成几块来用(pve参考:https://gitlab.com/polloloco/vgpu-proxmox)在lxc容器和虚拟机使用没问题,但是把vgpu分给套娃的unraid后,unraid的Nvidia-Driver不能识别vgpu只能识别物理GPU。所以又转战回unraid作为主用底层系统,在用搜索引擎找了一遍都没有unraid的lxc容器应用NVIDIA显卡相关教程,在踩坑无数后写了这篇文章。

第一步:在主界面- Flash 设备设置- Syslinux 配置- Unraid OS里面添加unraidcgroup2。注意中间有空格。

在unraid的LXC容器系统里面安装NVIDIA显卡驱动和CUDA环境

第二步:在应用里面搜索LXC进行安装

在unraid的LXC容器系统里面安装NVIDIA显卡驱动和CUDA环境

第三步:启用LXC。这个时候菜单栏能看见LXC

在unraid的LXC容器系统里面安装NVIDIA显卡驱动和CUDA环境

第四步:安装LXC容器的系统,我这里是安装的ubantu jammy既Ubuntu 22.04。

在unraid的LXC容器系统里面安装NVIDIA显卡驱动和CUDA环境

第五步:打开unraid终端输入ls -la /dev/dri/查看显卡硬件信息,并在lxc容器安装pciutils软件包:sudo apt-get install pciutils。

在unraid的LXC容器系统里面安装NVIDIA显卡驱动和CUDA环境

第六步:查看lxc容器配置文件路径,并修改配置文件在最后添加lxc.cgroup2.devices.allow = c 226:* rwm 。注:修改配置文件的时候要停用其他调用GPU的容器,要不然这样会出现配置错误,不能启动lxc容器的情况。

在unraid的LXC容器系统里面安装NVIDIA显卡驱动和CUDA环境在unraid的LXC容器系统里面安装NVIDIA显卡驱动和CUDA环境

第七步:进入unraid终端输入NVIDIA-smi查看显卡驱动版本和cuda版本,并在lxc容器安装相应的显卡驱动和cuda。注:建议对unraid的显卡驱动和cuda降级,并在lxc容器用简易命令安装NVIDIA显卡驱动和cuda。

在unraid的LXC容器系统里面安装NVIDIA显卡驱动和CUDA环境

第八步:进入lxc容器输入:

apt install -y kmod

chmod +X NVIDIA-Linux-x86_64-550.78.run

./ NVIDIA-Linux-x86_64-550.78.run --no-kernel-module

完成驱动安装后,输入nvidia-smi验证一下。

在unraid的LXC容器系统里面安装NVIDIA显卡驱动和CUDA环境


简易配置方法,去/usr/share/lxc/config/common.conf把lxc.cgroup1和2.devices.deny = a改成lxc.cgroup1和2.devices.allow = a

在unraid的LXC容器系统里面安装NVIDIA显卡驱动和CUDA环境

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
4评论

  • 精彩
  • 最新
  • 大佬 硬

    校验提示文案

    提交
  • 大佬牛皮,22G的2080ti用着稳定么?

    校验提示文案

    提交
  • 大佬,unraid能安装nvidia toolkit吗

    校验提示文案

    提交
  • 没看懂

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章

值友5034072486

Ta还没有介绍自己

关注 打赏
最新文章 热门文章
27
扫一下,分享更方便,购买更轻松