登录  /  注册
首页 > 运维 > Docker > 正文

docker能装cuda吗

WBOY
发布: 2022-07-22 16:00:26
原创
4886人浏览过

docker中能安装cuda;将下载的软件包上传到指定的目录后执行“sudo sh cuda_下载的版本_linux.run”进行安装即可,cuda是显卡厂商nvidia退出的运算平台,安装完成后可以利用“nvidia-smi”查看安装的cuda版本。

docker能装cuda吗

本教程操作环境:linux7.3系统、docker19.03版、Dell G3电脑。

docker能装cuda

CUDA(Compute Unified Device Architecture),是显卡厂商NVIDIA推出的运算平台。 CUDA是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。 开发人员可以使用C语言来为CUDA™架构编写程序,所编写出的程序可以在支持CUDA™的处理器上以超高性能运行。CUDA3.0已经开始支持C++和FORTRAN。

示例如下:

docker_Ubuntu16.04下安装cuda

(1)下载安装文件。首先去英伟达官网下载cuda安装包:https://developer.nvidia.com/cuda-toolkit-archive

22.png

(2)更新系统驱动

  系统设置-软件和更新-附加驱动-更新nvidia和intel

    假如更新驱动出现了循环登录系统的问题,请先卸载驱动,然后使用带驱动的安装方法来解决问题(万能药)。

     此时驱动的卸载方法:由于登陆进入不到图形用户界面(GUI),但我们可以进入到文本用户界面(TUI),在登陆界面状态下,按Ctrl + Alt + f1,进入TUI执行

sudo /usr/bin/nvidia-uninstall
登录后复制

然后重启

sudo reboot
登录后复制

(3)cuda安装

  下载的软件包上传到自己定义的目录后执行下面命令

sudo sh cuda_9.0.176_384.81_linux.run
登录后复制

  然后用一本书的书角压住回车键,直到服务条款显示到100%。接着按下面的步骤选择

  •   accept

  •   n(不要安装driver)

  •   y

  •   y

  •   y

  在执行上一步时可能会报以下错误

failed--compilation aborted at ./cuda-installer.pl line 5

  解决方法:如下

sudo apt install freeglut3-dev build-essential libx11-dev libxmu-dev 
libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev libglfw3-dev libgles2-mesa-dev
登录后复制

  (4)设置环境变量

    打开主目录下的 .bashrc文件添加如下路径,例如我的.bashrc文件在/home/wangyuanwei下,如果没有找到,则按Ctrl+H键显示隐藏文件。

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-9.0/lib64
export PATH=$PATH:/usr/local/cuda-9.0/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-9.0
登录后复制
    然后在终端运行:
cat /usr/local/cuda/version.txt
登录后复制

   则显示:

CUDA Version 9.0.176
登录后复制

  cuda安装成功

推荐学习:《docker视频教程

以上就是docker能装cuda吗的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号