码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • ubuntu 显卡驱动、Cuda、Cudnn、Pytorch安装教程


    文章目录

    • 一:INVIDA显卡驱动安装
          • 【步骤一】查看系统推荐显卡驱动版本
          • 【步骤二】添加源
          • 【步骤三】进入“软件和更新”中进行显卡安装
          • 【步骤四】重启电脑
          • 【步骤五】查看驱动版本
    • 二:Cuda安装
          • 【步骤一】官网下载
          • 【步骤二】运行文件
          • 【步骤三】按照提示安装
          • 【步骤四】环境配置
          • 【步骤五】测试
    • 三:Cudnn安装
          • 【步骤一】下载安装包
    • 四:Pytorch安装

    一:INVIDA显卡驱动安装

    【步骤一】查看系统推荐显卡驱动版本

    sudo ubuntu-drivers devices
    
    • 1

    优先选择带recommended的版本(后面实验证明推荐的往往是高版本的驱动,它对于一些cuda版本兼容不太友好,建议下载低版本的)

    【步骤二】添加源

    sudo add-apt-repository ppa:graphics-drivers/ppa
    sudo apt-get update
    
    • 1
    • 2

    【步骤三】进入“软件和更新”中进行显卡安装

    在这里插入图片描述

    上图中可见,有系统推荐的515选项,但是后面发现和11.1的cuda不兼容,所以换为了470。(切忌不要选server的,那是服务器版本。)

    【步骤四】重启电脑

    sudo reboot
    
    • 1

    【步骤五】查看驱动版本

    nvidia-smi
    
    • 1

    在这里插入图片描述
    可见我安装的是470驱动,并且推荐的CUDA是11.4。

    二:Cuda安装

    【步骤一】官网下载

    cuda官网下载runfile文件

    【步骤二】运行文件

    sudo sh cuda_11.1.74_470.82.01_linux.run --override
    
    • 1

    切记!!一定要加sudo权限,不然会报错。并且加上–override,忽略GCC版本不兼容问题。(不加 --override也可以先执行sudo apt install build-essential代替)

    【步骤三】按照提示安装

    分别选择 continue -> accept -> install,其中有个细节!!!!因为我们已经有了显卡驱动,所以需要将第一行选项变为下图的空选,按下Enter即可切换状态。最后选择install即可完成安装。

    在这里插入图片描述

    【步骤四】环境配置

    sudo gedit ~/.bashrc
    
    • 1

    在文本末添加如下信息:

    export LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/local/cuda/extras/CPUTI/lib64
    export CUDA_HOME=/usr/local/cuda
    export PATH=$PATH:$LD_LIBRARY_PATH:$CUDA_HOME
    
    • 1
    • 2
    • 3

    【步骤五】测试

    验证cuda安装是否成功,如下图所示,显示已安装了11.1版本的cuda:

    source ~/.bashrc
    nvcc -V
    
    • 1
    • 2

    在这里插入图片描述

    最后验证cuda是否正常,出现下图说明测试成功:

    cd ~/NVIDIA_CUDA-11.1_Samples/1_Utilities/bandwidthTest/
    make
    ./bandwidthTest 
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    三:Cudnn安装

    【步骤一】下载安装包

    到Cudnn下载页面下载与驱动、Cuda、需要运行软件要求相应的版本(需要注册Nvidia账号)。

    Ubuntu可以下载.solitairetheme8格式文件,只要将扩展名改为tgz即可解压

    tar -xvf cudnn-8.0-linux-x64-v7.6.5.32.tgz
    
    • 1

    得到名为cuda的文件夹,在当前目录(不要进入cuda)运行:

    version < 8.0:

    sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
    sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
    sudo chmod a+r /usr/local/cuda/include/cudnn.h
    sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
    
    • 1
    • 2
    • 3
    • 4

    输入cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2可查看版本

    version >= 8.0:

    sudo cp cuda/include/* /usr/local/cuda/include/
    sudo cp cuda/lib64/* /usr/local/cuda/lib64/
    sudo chmod +x /usr/local/cuda/include/cudnn.h
    sudo chmod +x /usr/local/cuda/lib64/libcudnn*
    
    • 1
    • 2
    • 3
    • 4

    输入cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2可以查看版本

    四:Pytorch安装

    登陆pytorch官网,选择对应版本的pip下载,复制下方代码运行即可!

    大功告成!!!

  • 相关阅读:
    交通大数据应用场景——高速落地检
    c++ 类修饰指针
    ISPRS2021/云检测:一种地理信息驱动的方法和一种新的大规模遥感云/雪检测数据集
    ChatGPT在生态保护和可持续发展中的潜在作用如何?
    gunicorn日志系列2-日志格式配置,输出接口入参,出参详细信息
    java线程池大小_线程池大小设置多少合适?
    2018 国际AIOps挑战赛单指标数据集分析
    YOLOV3从数据集到预测
    01-JVM-类加载篇
    腾讯发布财报,地主家也没有余粮了?
  • 原文地址:https://blog.csdn.net/weixin_43702653/article/details/125618563
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号