news 2026/5/12 3:31:40

Ubuntu安装CUDA/cuDNN全指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ubuntu安装CUDA/cuDNN全指南

一、CUDA Toolkit安装

是由 NVIDIA 推出的软件开发工具包,专为利用 NVIDIA GPU 进行通用计算而设计。包括CUDA 编译器 (nvcc)、CUDA 库、CUDA 运行时和驱动程序 API等。

1.查看安装的显卡驱动版本:

nvidia-smi

比如是:Driver Version: 570.181

2.根据显卡驱动版本选择适配的CUDA Toolkit版本:

​ 打开 https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html,往下翻,找到不同显卡驱动版本匹配的CUDA Toolkit版本。类似如下图所示:

3. 选择合适的版本

打开 https://developer.nvidia.com/cuda-toolkit-archive,选择适合显卡驱动的版本,

比如CUDA Toolkit 12.9.1,则点击该链接。

在新打开的这个页面可以选择操作系统、架构、版本、安装类型等信息(如下图所示),从而选择合适的安装指令:

此时下面的文本框会出现对应的安装指令:

wgethttps://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pinsudomvcuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600wgethttps://developer.download.nvidia.com/compute/cuda/12.9.1/local_installers/cuda-repo-ubuntu2204-12-9-local_12.9.1-575.57.08-1_amd64.debsudodpkg -i cuda-repo-ubuntu2204-12-9-local_12.9.1-575.57.08-1_amd64.debsudocp/var/cuda-repo-ubuntu2204-12-9-local/cuda-*-keyring.gpg /usr/share/keyrings/sudoapt-getupdatesudoapt-get-yinstallcuda-toolkit-12-9

依次执行上面的安装指令,进行安装。

4.修改 ~/.bashrc文件,增加以下内容:

exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64 ​exportPATH=$PATH:/usr/local/cuda/binexportCUDA_HOME=/usr/local/cuda

5.切换CUDA Toolkit版本

​ 输入以下代码查看cuda的软链接:
​ ls -l /usr/local/

一台设备可以安装不同的CUDA Toolkit版本,想要切换版本,只需要改变这个软链接: ln -snf /usr/local/cuda-*****/ /usr/local/cuda ls -l /etc/alternatives/cuda /etc/alternatives/cuda -> /usr/local/cuda-12.9 readlink -f /usr/local/cuda /usr/local/cuda-12.9

6.卸载CUDA Toolkit

​ sudo /usr/local/cuda-*****/bin/cuda-uninstaller
​ 将其中星号换为自己的版本即可。

二、cuDNN安装

cuDNN(CUDA Deep Neural Network library)是 NVIDIA 推出的深度神经网络加速库,优化了卷积、池化、归一化和激活层等操作。
下载地址: https://developer.nvidia.com/cudnn-downloads

根据系统版本选择然后执行以下命令就能安装了

不同的选项最后的安装指令可能不一样,按官网显示的命令安装即可:

wget https://developer.download.nvidia.com/compute/cudnn/9.17.0/local_installers/cudnn-local-repo-ubuntu2204-9.17.0_1.0-1_amd64.deb sudo dpkg -i cudnn-local-repo-ubuntu2204-9.17.0_1.0-1_amd64.deb sudo cp /var/cudnn-local-repo-ubuntu2204-9.17.0/cudnn-*-keyring.gpg /usr/share/keyrings/ sudo apt-get update sudo apt-get -y install cudnn

若要安装适用于 CUDA 12 的版本,请执行上述配置,但安装 CUDA 12 特定软件包:

sudo apt-get -y install cudnn9-cuda-12

若要安装适用于 CUDA 13 的版本,请执行上述配置,但安装 CUDA 13 特定软件包:

sudo apt-get -y install cudnn9-cuda-13

cuDNN的安装,本质上就是将cuDNN的头文件和库文件,拷贝到对应cuda版本(比如/usr/local/cuda-12.8)的include和lib64目录下即可。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/11 16:05:16

容器技术初体验:零基础快速上手Docker实战

开启容器之旅:从概念到实践 【免费下载链接】udemy-docker-mastery Docker Mastery Udemy course to build, compose, deploy, and manage containers from local development to high-availability in the cloud 项目地址: https://gitcode.com/gh_mirrors/ud/ud…

作者头像 李华
网站建设 2026/5/9 2:20:42

5步掌握jenv环境隔离:彻底解决Java版本冲突难题

5步掌握jenv环境隔离:彻底解决Java版本冲突难题 【免费下载链接】jenv 项目地址: https://gitcode.com/gh_mirrors/jen/jenv 在现代Java开发中,多项目并行开发已成为常态,但随之而来的版本冲突问题却让开发者头疼不已。jenv环境隔离技…

作者头像 李华
网站建设 2026/5/11 2:40:04

收藏!2025 AI人才缺口暴增10倍,大模型学习路径直接抄作业

“5个岗位抢2个人”,这不是夸张的招聘噱头,而是2025年AI人才市场的真实写照。最新行业报告显示,AI新发岗位量同比暴涨超10倍,算法类人才成“香饽饽”,其中搜索算法人才供需比仅0.39,平均月薪更是冲破6.5万元…

作者头像 李华
网站建设 2026/5/9 2:30:58

5种智能策略:将数据从Redmi传输到TECNO

许多用户更换到新的TECNO设备时,希望能够转移重要文件(如联系人、短信、照片、视频和应用),而不丢失任何数据。为此,他们通常寻找便捷、快速且可靠的方法,以确保设备间的无缝过渡。本文将详细介绍5种经过验…

作者头像 李华
网站建设 2026/5/9 2:08:14

如何将数据从一加手机传输到一加手机

当你更换手机时,数据迁移是一个重要步骤。我们相信你不希望丢失任何信息。那么,你知道如何将数据从一加手机传输到一加手机吗?过去,将数据从旧手机迁移到新手机通常是一个繁琐且耗时的过程。然而,随着先进工具的发展&a…

作者头像 李华