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

Ubuntu 20.04环境下安装cuda、cuDNN和pytorch

  1. 安装驱动
    CTRL+ALT+T打开终端输入
ubuntu-drivers devices

倒数第二行nvidia-driver-460 - distro non-free后面有recommended字样说明 nvidia-driver-460是推荐的版本
可以直接安装官方推荐的版本,也可以自行指定版本
直接安装推荐版本sudo ubuntu-drivers autoinstall
安装指定版本sudo apt install nvidia-driver-460
安装后重启电脑
打开终端输入nvidia-smi
可以看到当前可以安装的最高版本CUDA
在终端输入nvidia-settings
出现图形界面说明驱动安装成功。

  1. 安装CUDA
    注意:这里安装的CUDA版本不要高于nvidia-smi中显示的CUDA版本。

下载CUDA,官网链接为https://developer.nvidia.com/cuda-downloads(需要注册)
这里注意:进入官网是CUDA的最新版本,要根据自己情况安装符合自己的版本,这里可以找到之前的版本。
在这里插入图片描述
这里我使用的是CUDA 12.1
在这里插入图片描述
点进去,根据自己的实际情况选择
在这里插入图片描述
这里我用的是Ubuntu 20.04的系统,大家可以根据自己的需求进行安装。然后运行下面的指令就好
在这里插入图片描述
这里注意,如果在使用wegt安装过程中出现:段错误(核心已转储)的错误,可以使用axel安装链接,在执行sudo指定

sudo apt-get install axel
axel https://developer.download.nvidia.com/compute/cuda/12.1.0/local_installers/cuda_12.1.0_530.30.02_linux.run
sudo sh cuda_12.1.0_530.30.02_linux.run

进入安装界面(里面的x表示execute选中的意思)
这里驱动、Kernel Objects 和 nvidia-fs不选
选择下方的Install进行安装。
打开.bashrc文件,配置环境变量,不然会找不到相关路径。

sudo gedit ~/.bashrc

在文件的最后添加以下内容(要根据自己的实际下载的cuda版本进行)

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-12.1/lib64
export PATH=$PATH:/usr/local/cuda-12.1/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-12.1

保存.bashrc文件,然后让其生效

source ~/.bashrc

查看安装的cuda信息

nvcc -V
  1. 安装cuDNN
    下载cuDNN (需要注册或登录)
    根据自己的实际情况进行选择

在这里插入图片描述
然后根据指令进行下载
在这里插入图片描述
3. Pytorch
这个在之前的博客中写过,就不在写一篇了,这里附上链接
https://blog.csdn.net/weixin_51047199/article/details/140856630
要注意的是,这里安装时pytorch要和符合的cuda(前面安装上的)对应,否则容易出错。

相关文章:

  • 计算机毕设-基于springboot的仁和机构的体检预约系统的设计与实现(附源码+lw+ppt+开题报告)
  • 安科瑞AM5SE-IS防孤岛保护装置:新能源领域的“安全卫士“-安科瑞 耿笠
  • 记一次线上Tomcat服务内存溢出的问题处理
  • vue3使用iframe全屏展示pdf效果
  • 基于 Spring Boot +VUE的 “机动车号牌管理系统” 系统的设计与实现
  • JavaScript 系列之:Ajax、Promise、Axios
  • <网络> 网络基础3
  • 建筑三维设计软件如何实现弯道超车?
  • AI知识架构之神经网络
  • 【Cursor】报错:FATAL:v8_initializer.cc(630)] Error loading V8 startup snapshot file
  • Linux文件管理
  • 机器学习数学基础:31.信度与重测
  • 【LaTex】Review后添加参考文献并标记颜色IEEE LaTex模板
  • Qt QScrollArea 总结
  • AD9268(16BIT 80M)与AD9643(14BIT 250M) LVDS芯片对比分析
  • C语言学习,快速排序
  • 融合DWRSeg扩张式残差网络的YOLOv8:小目标检测中的技术突破与优化探索
  • 【问题解决方案】随笔 - vscode里面出现双环境解决方案
  • VMware虚拟机Mac版安装Win10系统
  • Kubernetes 从入门到精通:解锁容器编排的终极指南 [特殊字符]
  • “远践”项目启动公益生态圈,上海青少年公益力量蓬勃生长
  • 英国收紧移民政策,技术工作签证、大学招生面临更严要求
  • 极限拉扯上任巴西,安切洛蒂开启夏窗主帅大挪移?
  • 行知读书会|换一个角度看见社会
  • 来伊份深夜回应“粽子中吃出疑似创可贴”:拿到实物后会查明原因
  • 郎朗也来了,在辰山植物园“轻松听古典”