码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • ubuntu18.04配置CUDA-11.3、cuDNN、PyTorch


    ubuntu18.04配置CUDA-11.3、cuDNN、PyTorch

    文章目录

    • 0 准备工作
      • 0.1 查看显卡驱动
      • 0.2 查看GPU驱动与CUDA对应关系
      • 0.3 CUDA与PyTorch的版本对应关系
      • 0.4 选择CUDA版本
      • 0.5 下载CUDA
      • 0.6 下载cuDNN
    • 1 安装CUDA和cuDNN
      • 1.1 安装CUDA
      • 1.2 测试CUDA
      • 1.3 配置cuda到~/.bashrc
      • 1.4 配置cuDNN
    • 2 安装pytorch1.12.0
    • 3 参考链接

    0 准备工作

    硬件:RTX 3070, ubuntu18.04

    0.1 查看显卡驱动

    查看显卡驱动各版本以及支持的最大CUDA版本,显卡驱动版本为495.46,最大支持CUDA版本为11.5

    在这里插入图片描述

    0.2 查看GPU驱动与CUDA对应关系

    官网:https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html
    表2. CUDA工具包和CUDA小版本兼容性所需的最低驱动版本
    在这里插入图片描述

    表3. CUDA工具包和对应的驱动程序版本
    在这里插入图片描述在这里插入图片描述

    0.3 CUDA与PyTorch的版本对应关系

    参考:https://www.cnblogs.com/zhoujiayingvana/p/15827369.html

    在这里插入图片描述

    0.4 选择CUDA版本

    结合0.2和0.3 选择CUDA版本为11.3

    0.5 下载CUDA

    进入英伟达的cuda版本列表:https://developer.nvidia.com/cuda-toolkit-archive

    在这里插入图片描述

    进入11.3版本的列表,依次选择箭头位置,下方会出现下载与安装命令

    在这里插入图片描述

    运行下载命令进行下载:wget https://developer.download.nvidia.com/compute/cuda/11.3.0/local_installers/cuda_11.3.0_465.19.01_linux.run
    注:我这里使用命令将其下载到我的T7外接移动硬盘时报了个错误,导致下载进度没在99%处丢失(不知道是不是外接移动硬盘的问题):

    在这里插入图片描述

    我这里直接点击链接,在浏览器下载;使用手机流量可能会比校园网快很多

    在这里插入图片描述

    0.6 下载cuDNN

    进入网页进行下载,需要注册或登录
    登录进去后,选择Download cuDNN v8.6.0 (October 3rd, 2022), for CUDA 11.x(0.4步选择安装CUDA 11.3)

    在这里插入图片描述

    接着选Local Installer for Linux x86_64 (Tar),点击即可下载
    在这里插入图片描述在这里插入图片描述

    1 安装CUDA和cuDNN

    1.1 安装CUDA

    给.run文件以可执行权限:chmod +x cuda_11.3.0_465.19.01_linux.run
    运行安装命令:sudo sh cuda_11.3.0_465.19.01_linux.run
    (注:这个命令后可能需要等一会)
    选continue:

    在这里插入图片描述

    其他安装步骤依次为:accept、使用enter勾选掉Driver、选择install
    我之前写的流程此处比较详细:https://blog.csdn.net/BIT_HXZ/article/details/123374962 的6.3.2 安装及选项

    如果弹出A symlink already exists at /usr/local/cuda. Update to this installation? ,说明以前安装过cuda,询问你本次安装是否需要替换掉之前安装cuda产生的链接。之前安装的cuda是11.0,不太想用了,于是我这里选yes(注:yes后也需要等待安装)
    在这里插入图片描述
    在这里插入图片描述

    安装成功,位置如下:
    在这里插入图片描述

    1.2 测试CUDA

    cd /usr/local/cuda/samples/1_Utilities/deviceQuery #由自己电脑目录决定
    sudo make
    sudo ./deviceQuery
    
    • 1
    • 2
    • 3

    在这里插入图片描述
    在这里插入图片描述

    1.3 配置cuda到~/.bashrc

    export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-11.3
    export PATH=/usr/local/cuda-11.3/bin:$PATH
    export LD_LIBRARY_PATH=/usr/local/cuda-11.3/lib64:$LD_LIBRARY_PATH
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    1.4 配置cuDNN

    解压下载的文件并进入:

    在这里插入图片描述

    参考官网指导将对应文复制后赋予权限:

    在这里插入图片描述

    我这里将文件复制到自己安装的目录/usr/local/cuda-11.3中,而不是官网参考的/usr/local/cuda,这是因为上面执行了1.3 配置cuda到~/.bashrc步骤

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

    在这里插入图片描述

    检查是否安装成功:nvcc -V

    在这里插入图片描述

    2 安装pytorch1.12.0

    进入pytorch官网页面:https://pytorch.org/get-started/previous-versions/
    选一个不是很新,也不是很旧的版本,这里选了1.12.0

    在这里插入图片描述

    在python环境中输入:conda install pytorch==1.12.0 torchvision==0.13.0 torchaudio==0.12.0 cudatoolkit=11.3 -c pytorch

    成功运行网络:
    在这里插入图片描述

    3 参考链接

    非root用户安装cuda与cudnn
    ubuntu系统(八):ubuntu18.04双系统安装+ros安装+各种软件安装+深度学习环境配置全家桶
    PyTorch和CUDA版本对应关系
    Ubuntu18.04安装cuda11.3

  • 相关阅读:
    Vert.x中LocalDateTime类型转化报错问题
    SMT求解器Q3B——在WSL上的Docker配置
    PyCharm配置远程Docker环境
    ACL访问控制列表 基础、创建ACL访问控制列表的两种方式、配置ACL访问控制列表规则、修改ACL规则的默认步长。子网掩码、反掩码、通配符掩码的区别和作用。
    【SQL笔记】三、创建计算字段
    OpenHarmony Trace的使用
    第12章_瑞萨MCU零基础入门系列教程之外部中断实验
    Spring MVC应用的开发步骤
    ajax封装,promise封装ajax,axios封装
    为什么应该在开发环境中使用 Kubernetes
  • 原文地址:https://blog.csdn.net/BIT_HXZ/article/details/127604530
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号