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

【服务器环境安装指南-指定 cuda 版本】在 Ubuntu 22.04 上完成 cuda-toolkit 12.0 和 cudnn 12.x 的安装教程

0.引言

在深度学习和高性能计算领域,CUDA 和 cuDNN 是不可或缺的工具。为充分发挥硬件性能,我们需要在服务器环境中正确配置这些工具。然而,安装过程中可能会遇到诸多挑战,例如版本兼容性和环境变量设置等问题。本篇文章将以 Ubuntu 22.04 为基础,详细介绍如何安装 CUDA Toolkit 12.0 和 cuDNN 12.x,并确保安装后能够顺利运行,为您的计算任务奠定坚实的基础。按照以下步骤操作,轻松完成安装与配置。

1. 查看系统信息

uname -a

在这里插入图片描述

cat /proc/version

Ubuntu 22.04 cuda 12.4(可向下兼容)
在这里插入图片描述

2. 安装 cuda-toolkit

2.1 安装 cuda-toolkit 12.0

https://developer.nvidia.com/cuda-toolkit-archive
在这里插入图片描述

wget https://developer.download.nvidia.com/compute/cuda/12.0.0/local_installers/cuda_12.0.0_525.60.13_linux.run
chmod +x cuda_12.0.0_525.60.13_linux.run
sh cuda_12.0.0_525.60.13_linux.run

有白色背景块的就是选择的部分:

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

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

(和上面的路径一样)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 安装成功

在这里插入图片描述

2.3 修改环境变量

vim ~/.bashrc
export CUDA_HOME=$CUDA_HOME:/home/XX/cuda/cuda-12.0
export PATH=$PATH:/home/XX/cuda/cuda-12.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/XX/cuda/cuda-12.0/lib64

source ~/.bashrc

3. 安装 cudnn

3.1 安装 cudnn 12.x

https://developer.nvidia.com/rdp/cudnn-archive

在这里插入图片描述

在这里插入图片描述

下载好以后上传至服务器,然后解压到当前路径

tar xvJf cudnn-linux-x86_64-8.9.0.131_cuda12-archive.tar.xz

此时当前目录下回出现一个 cudnn-linux-x86_64-8.9.0.131_cuda12-archive 的文件夹
在这里插入图片描述

3.2 复制文件到 cuda 安装目录

cp /home/XX/Downloads/cudnn/cudnn-linux-x86_64-8.9.0.131_cuda12-archive/include/cudnn.h /home/XX/cuda/cuda-12.0/include/

cp /home/XX/Downloads/cudnn/cudnn-linux-x86_64-8.9.0.131_cuda12-archive/lib/libcudnn* /home/XX/cuda/cuda-12.0/lib64/

修改权限 安装完成

chmod a+r /home/XX/cuda/cuda-12.0/include/cudnn.h /home/XX/cuda/cuda-12.0/lib64/libcudnn*

3.3 安装成功

输入nvcc -V 显示安装成功
在这里插入图片描述

相关文章:

  • 智慧路灯的发展史
  • springboot中logback日志配置
  • 20402/20404系列电子校准件
  • 基于SpringBoot+Vue的在线考试系统+LW示例
  • 回溯算法:组合I
  • 蓝桥杯 跑步计划
  • 深入剖析C# List<T>的底层实现与性能奥秘
  • QtConcurrent::run并发
  • 如何选择免费中文 Postman 替代工具?
  • 高度电路中时序设计之二
  • CentOS 7部署主域名服务器 DNS
  • 动态规划之完全背包
  • 《TypeScript 面试八股:高频考点与核心知识点详解》
  • 若依框架二次开发——若依集成 JSEncrypt 实现密码加密传输方式
  • 【重装系统】全流程记录,在 MacOS 的电脑上烧录 Ubuntu 启动盘
  • 2025年渗透测试面试题总结-某shopee -红队-Singapore(题目+回答)
  • 练习题:103
  • 【LeetCode 热题100】 4. 寻找两个正序数组的中位数的算法思路及python代码
  • 数据库的视图有什么用?
  • SSRF服务器请求伪造攻击
  • 阿里云ecs可以做几个网站/百度app下载官方免费下载最新版
  • 专做化妆品的网站/深圳网络推广网站推广
  • 自动生成网站地图怎么做/百度搜索排行榜前十名
  • 女网友叫我一起做优惠券网站/郑州网站推广效果
  • 专业的广州商城网站建设/iis搭建网站
  • 郑州哪有做网站的汉狮/怎么发外链