跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashAI算法

Ubuntu22.04 安装 CUDA 11.8.0 和 cuDNN 8.6.0 环境配置

介绍在 Ubuntu22.04 LTS 系统下配置 CUDA 11.8.0 与 cuDNN 8.6.0 环境的完整流程。首先检查并安装 GCC 编译器,通过 nvidia-smi 确认驱动支持的 CUDA 版本。随后从 NVIDIA 官网下载本地安装包,执行 run 脚本完成 CUDA 安装及环境变量配置。接着下载对应版本的 cuDNN 离线包,使用 dpkg 安装依赖库并导入密钥。最后通过 nvcc 和 cudnn_version 文件验证安装结果,确保深度学习开发环境就绪。

beaabea发布于 2026/3/16更新于 2026/9/168 浏览
Ubuntu22.04 安装 CUDA 11.8.0 和 cuDNN 8.6.0 环境配置

设备配置:

| 电脑系统 | Ubuntu22.04.4 LTS(桌面版) | | 显卡 | RTX2060s (8G) | | 内存 | 32G |

一、安装 GCC

安装 CUDA 之前,首先应该安装 GCC,否则可能报错。可以先使用下方指令在终端查看是否已经安装 GCC。

gcc --version

如果终端打印版本信息则说明已经安装。如果显示'找不到命令',使用下方指令安装:

sudo apt-get update
sudo apt-get install gcc

二、安装 CUDA 11.8.0

步骤 1:查看显卡驱动支持 CUDA 最高版本

安装 CUDA 之前首先需要查看系统显卡驱动所支持的最高 CUDA 版本,在终端使用如下指令就可以查看。

nvidia-smi

终端打印后,可以看到当前显卡驱动支持的最高版本的 CUDA。

步骤 2:下载 CUDA

CUDA 下载连接地址:CUDA Toolkit Archive | NVIDIA Developer

打开界面后,点击 CUDA Toolkit 11.8.0 窗口跳转至相应界面,选择自己的系统属性固定版本。此处系统为 Ubuntu22.04.4 LTS,选择如下:

如上图所示在终端使用下方指令进行下载:

wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run
步骤 3:安装 CUDA

下载完成后使用下方指令安装:

sudo sh cuda_11.8.0_520.61.05_linux.run

弹出窗口按上下键选择'continue',按回车键;弹出窗口输入'accept',按回车键;弹出窗口使用上下键和空格键选择和取消选择,最后选择'install'点击回车键,进行安装。

步骤 4:设置 CUDA 环境变量

设置 CUDA 环境变量,首先使用如下指令打开 .bashrc:

sudo gedit ~/.bashrc

打开的文档里最后添加下方两行代码:

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

保存关闭后,终端使用下方指令更新环境变量:

source ~/.bashrc
步骤 5:验证 CUDA 是否安装成功

使用下方指令验证 CUDA 是否安装成功:

nvcc -V

打印版本号即安装成功。

三、安装 cuDNN 8.6.0

cuDNN 下载连接地址:cuDNN Archive | NVIDIA Developer

步骤 1:下载 cuDNN 8.6.0

打开网站,按照自己 CUDA 的版本和 Ubuntu 系统版本找到相应的 cuDNN。点击下载,下载需要登录 NVIDIA 的账号,没有的可以注册一个,注册是免费的。

步骤 2:安装 cuDNN 8.6.0

下载好的文件一般默认在'下载'目录下。因此安装前先进入下载目录下:

cd ~/Downloads/

使用下方指令运行 cudnn-local-repo 文件:

sudo dpkg -i cudnn-local-repo-ubuntu2204-8.6.0.163_1.0-1_amd64.deb

终端打印如下。

步骤 3:根据提示拷贝密钥

在上方终端打印的指令提出需要使用下方指令拷贝密钥,请根据实际安装打印的指令信息进行拷贝:

sudo cp /var/cudnn-local-repo-ubuntu2204-8.6.0.163/cudnn-local-FAED14DD-keyring.gpg /usr/share/keyrings/
步骤 4:安装依赖文件

如果在默认路径下找不到 libcudnn8、libcudnn8-dev、libcudnn8-samples 文件,可以 cd 至 /var/cudnn-local-repo-ubuntu2204-8.6.0.163/ 目录下查看文件。在该目录下就会看见这三个文件,使用下方指令分别进行安装:

sudo dpkg -i libcudnn8_8.6.0.163-1+cuda11.8_amd64.deb
sudo dpkg -i libcudnn8-dev_8.6.0.163-1+cuda11.8_amd64.deb
sudo dpkg -i libcudnn8-samples_8.6.0.163-1+cuda11.8_amd64.deb

终端打印如下。

步骤 5:查看 cuDNN 安装结果
cat /usr/include/x86_64-linux-gnu/cudnn_version_v8.h | grep CUDNN_MAJOR -A 2

打印版本号,表示安装成功了。至此安装完成。

目录

  1. 设备配置:
  2. 一、安装 GCC
  3. 二、安装 CUDA 11.8.0
  4. 步骤 1:查看显卡驱动支持 CUDA 最高版本
  5. 步骤 2:下载 CUDA
  6. 步骤 3:安装 CUDA
  7. 步骤 4:设置 CUDA 环境变量
  8. 步骤 5:验证 CUDA 是否安装成功
  9. 三、安装 cuDNN 8.6.0
  10. 步骤 1:下载 cuDNN 8.6.0
  11. 步骤 2:安装 cuDNN 8.6.0
  12. 步骤 3:根据提示拷贝密钥
  13. 步骤 4:安装依赖文件
  14. 步骤 5:查看 cuDNN 安装结果

更多推荐文章

查看全部
  • 安卓陀螺仪开发笔记:从角速度到角度积分
  • C++ 高精度时间库 chrono 详解
  • 深度拆解美团闪购 AIGC 营销案例:技术如何赋能品牌叙事
  • Naiz AI:从语义到像素,全链路重构视频数字孪生
  • C++ 开发基础:STL 核心组件与字符编码避坑指南
  • AI 赋能软件测试:从需求分析到报告生成的全流程实践
  • Java 调用 CPLEX 优化器:安装配置与示例
  • 基于 Leaflet Trackplayer 的高速公路轨迹 WebGIS 可视化实战
  • AI 产品经理必备技能与成长路径详解
  • 基于 Spring Boot 与 Vue 的 Web 虚拟卡销售平台实战
  • TWIST2 全身 VR 遥操控制与视觉自主策略学习
  • Python 住宅代理自动化采集音乐数据实战
  • WebAssembly反编译技术:WABT wasm-decompile完全指南
  • Git 安装与配置指南
  • Flutter for OpenHarmony 实战:通义万相 AIGC 联调与相册持久化
  • 主流 AI 编程助手对比:Claude、Cursor、Aider 与 Copilot 选型指南
  • Python 11 种常用编译器与解释器介绍
  • Claude Code vs. GitHub Copilot CLI 深度评测与选型指南
  • 2025 年 12 月 GESP C++ 二级真题解析
  • 本地部署 LLM 的几种实用方案

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online