当前位置: 首页 > news >正文

ubuntu离线安装nvidia-container-runtime

参考文章

ubuntu系统docker20.4版本安装nvidia-container-runtime3.11.0-1版本(离线安装nvidia-docker) - jokerMM - 博客园https://zhuanlan.zhihu.com/p/15194336245

一、软件地址

Index of /nvidia-docker/libnvidia-container/stable/

从上述地地址——进入对应系统——下载自己所需的版本号

补充地址

https://github.com/NVIDIA/libnvidia-container/tree/gh-pages/stable/deb/amd64

这个地址是nvidia在github的软件地址,因为没有我需要的版本号,因此没有使用,放这以供需要的人使用

二、下载文件

libnvidia-container1_1.13.5-1_amd64.deb   # 基础库包,提供了最基本的功能,其他包都依赖于它
libnvidia-container-tools_1.13.5-1_amd64.deb  # 基础工具包,依赖于 libnvidia-container1
nvidia-container-toolkit-base_1.13.5-1_amd64.deb  # 基础组件包,依赖于前面的包
nvidia-container-toolkit_1.13.5-1_amd64.deb       # 主要的工具包,依赖于以上所有包
libnvidia-container1-dbg_1.13.5-1_amd64.deb       # 调试符号包,只在调试问题时使用
libnvidia-container-dev_1.13.5-1_amd64.deb        # 开发包,只在进行开发时使用

最后两个可以选择不下载、不安装

三、运行命令以安装软件

引用的第一篇文章说顺序不能错,第二篇文章没要求顺序,保险起见,按照第一篇文章顺序安装

sudo dpkg -i nvidia-container-toolkit-base_1.13.5-1_amd64.deb
sudo dpkg -i libnvidia-container1_1.13.5-1_amd64.deb
sudo dpkg -i libnvidia-container-tools_1.13.5-1_amd64.deb
sudo dpkg -i nvidia-container-toolkit_1.13.5-1_amd64.deb

其中在运行某一句会报问题:

正在处理用于 libc-bin (2.31-0ubuntu9.9) 的触发器 ...
/sbin/ldconfig.real: /usr/local/cuda/targets/x86_64-linux/lib/libcudnn_ops_infer.so.8 is not a symbolic link

/sbin/ldconfig.real: /usr/local/cuda/targets/x86_64-linux/lib/libcudnn_adv_infer.so.8 is not a symbolic link

/sbin/ldconfig.real: /usr/local/cuda/targets/x86_64-linux/lib/libcudnn_cnn_infer.so.8 is not a symbolic link

/sbin/ldconfig.real: /usr/local/cuda/targets/x86_64-linux/lib/libcudnn_adv_train.so.8 is not a symbolic link

/sbin/ldconfig.real: /usr/local/cuda/targets/x86_64-linux/lib/libcudnn_cnn_train.so.8 is not a symbolic link

/sbin/ldconfig.real: /usr/local/cuda/targets/x86_64-linux/lib/libcudnn.so.8 is not a symbolic link

/sbin/ldconfig.real: /usr/local/cuda/targets/x86_64-linux/lib/libcudnn_ops_train.so.8 is not a symbolic link

我没管,继续安装

四、查看是否安装成功

nvidia-ctk --version

五、设置docker默认使用nvidia-runtime

sudo nvidia-ctk runtime configure --runtime=docker

这块就是把相关配置写入daemon.json文件,直接在文件中写入也可以

sudo gedit /etc/docker/daemon.json

{
    ****其他配置信息****
    "runtimes": {
        "nvidia": {
            "args": [],
            "path": "nvidia-container-runtime"
        }
    }
}

六、重启docker

sudo systemctl restart docker

http://www.dtcms.com/a/43462.html

相关文章:

  • c++信息学第一阶段练习题
  • 在 MySQL 中,删除数据库和表后,自动递增的值通常会被重置为初始值,一般是 1。但如果自动递增不为零,可能有以下原因及解决办法:
  • 深入探索Python机器学习算法:监督学习(线性回归,逻辑回归,决策树与随机森林,支持向量机,K近邻算法)
  • IO和NIO
  • 每日学习Java之一万个为什么?[MySQL面试篇]
  • OAK相机的抗震性测试
  • BIM模型+GIS信息的融合加载(纯Threejs方案)
  • 【AI-41】网格搜索和随机搜索相结合的策略
  • ⭐算法OJ⭐位操作实战【计数】(C++ 实现)
  • 深度学习-9.简单循环神经网络
  • YOLOv5 + SE注意力机制:提升目标检测性能的实践
  • Distilling the Knowledge in a Neural Network(提炼神经网络中的知识)
  • 15.13 AdaLoRA自适应权重矩阵微调:动态秩调整的智能革命
  • 双机热备旁挂组网实验
  • < 自用文儿 > Gobuster 暴力扫描工具与 SecLists 安全测试词表集合
  • VMware虚拟机配置桥接网络
  • 【前端基础】Day 5 CSS浮动
  • 力扣——颜色分类
  • 【prometheus】Pushgateway安装和使用
  • QT——c++界面编程库
  • yolov8,yolo11,yolo12 服务器训练到部署全流程 笔记
  • 鸿蒙ArkTs开发,后台触发数据变化后更新页面 UI事件
  • 【折线图 Line】——1
  • 影刀RPA中级案例总结
  • 运维Apache面试题及参考答案
  • 17 款电脑压缩工具详解及下载指南(2025 年最新版)
  • Express + MongoDB 实现文件上传
  • ‌Debian 包版本号比较规则详解
  • c++中初始化列表的使用
  • 攻防世界WEB(新手模式)18-easyphp