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

Ubuntu 22.04 安装英伟达显卡驱动及 CUDA 环境

综述由AI生成在 Ubuntu 22.04 系统下安装英伟达显卡驱动及配置 CUDA 环境的完整流程。主要步骤包括从官网下载驱动、禁用开源 nouveau 驱动、运行安装脚本、设置内存常驻、安装 CUDA Toolkit、配置环境变量以及进行压力测试验证。最后提供了卸载驱动的方法。适用于需要 GPU 计算能力的开发环境搭建。

神经兮兮发布于 2026/2/22更新于 2026/5/3023 浏览

1. 英伟达驱动下载

访问官网根据对应显卡型号和版本进行搜索,下载所需版本驱动。

注意:驱动路径不能存在中文。通过 xftp 或其他方式上传到 ubuntu 用户家目录。

2. 确认硬件状态

2.1 查看显卡是否正常被识别

lspci | grep -i nvidia

2.2 输出显卡型号及内容则硬件识别正常

3. 安装必要软件 + 依赖

sudo apt -y install gcc g++ make lrzsz git vim vim-common net-tools openssh-server

4. 禁用系统默认的显卡驱动

4.1 先查看是否已经禁用,无输出结果表示已经禁用

lsmod | grep nouveau

4.2 若输出内容则表示未禁用

4.3 禁用方法:编辑驱动黑名单配置文件

sudo vim /etc/modprobe.d/blacklist.conf

4.4 添加如下配置文件参数,添加后保存退出

blacklist nouveau
options nouveau modeset=0

4.5 重新加载内核使黑名单配置文件生效

sudo update-initramfs -u

4.6 重启服务器,重新执行 4.1 命令,确认无输出结果,保证默认系统显卡驱动已禁用

5. 驱动开始安装

5.1 进入命令行界面

sudo init 3

5.2 给予驱动文件可执行权限

sudo chmod +777 NVIDIA-Linux-x86_64-580.105.08.run

5.3 执行安装并添加对应参数

-no-opengl-files:只安装驱动文件,不安装 OpenGL 文件。 -no-x-check:安装驱动时关闭 X 服务

sudo ./NVIDIA-Linux-x86_64-580.105.08.run --no-opengl-files

5.4 过程记录

5.5 至此提示安装完成

5.6 返回图形化界面,并查看显卡列表,并记录驱动所对应 cuda 版本

这里 cuda 版本为 13.0,在第 7 步安装需要

sudo init 5
nvidia-smi

6. 设置内存常驻

6.1 编辑内存常驻配置文件,并填入参数保存退出

sudo vim /etc/rc.local
#!/bin/sh -e
nvidia-smi -pm 1
exit 0

6.2 给予可执行权限

sudo chmod +x /etc/rc.local

6.3 重启系统后查看显卡列表验证

nvidia-smi

7. 安装 cuda

cuda 下载位置:官网

7.1 根据 5.6 步采集信息,驱动所匹配 cuda 版本为 13.0

7.2 根据此选项选择后,提示安装命令

7.3 安装 cuda 需要注意,sh 执行完成后,需要稍等,待加载完之后,会提示操作窗口

7.4 在界面输入 accept

7.5 驱动已经安装,无需重复安装,只安装 cuda 相关参数,选择 install 进行安装

7.6 安装完成

8. 配置 cuda 环境变量

8.1 编辑配置文件

sudo vim ~/.bashrc

8.2 末尾添加如下内容,内容中 X.Y 代表安装的 cuda 版本

export PATH=/usr/local/cuda-X.Y/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-X.Y/lib64:$LD_LIBRARY_PATH
export CUDA_HOME=/usr/local/cuda

8.3 编译环境变量

source ~/.bashrc

8.4 查看 cuda 信息

nvcc -V

8.5 提示此信息,cuda 安装完成

9. 压力测试

9.1 下载压测文件并编译

git clone https://github.com/wilicc/gpu-burn
cd gpu-burn
make

9.2 压测 30 秒

./gpu_burn 30 # 秒数

9.3 观察压测情况,再开一个窗口,压测时进行观察

watch nvidia-smi

10. 卸载驱动及 cuda

10.1 卸载显卡驱动

/usr/bin/nvidia-uninstall

10.2 卸载 cuda

/usr/local/cuda-X.Y/bin/cuda-uninstaller

目录

  1. 1. 英伟达驱动下载
  2. 2. 确认硬件状态
  3. 2.1 查看显卡是否正常被识别
  4. 2.2 输出显卡型号及内容则硬件识别正常
  5. 3. 安装必要软件 + 依赖
  6. 4. 禁用系统默认的显卡驱动
  7. 4.1 先查看是否已经禁用,无输出结果表示已经禁用
  8. 4.2 若输出内容则表示未禁用
  9. 4.3 禁用方法:编辑驱动黑名单配置文件
  10. 4.4 添加如下配置文件参数,添加后保存退出
  11. 4.5 重新加载内核使黑名单配置文件生效
  12. 4.6 重启服务器,重新执行 4.1 命令,确认无输出结果,保证默认系统显卡驱动已禁用
  13. 5. 驱动开始安装
  14. 5.1 进入命令行界面
  15. 5.2 给予驱动文件可执行权限
  16. 5.3 执行安装并添加对应参数
  17. 5.4 过程记录
  18. 5.5 至此提示安装完成
  19. 5.6 返回图形化界面,并查看显卡列表,并记录驱动所对应 cuda 版本
  20. 6. 设置内存常驻
  21. 6.1 编辑内存常驻配置文件,并填入参数保存退出
  22. 6.2 给予可执行权限
  23. 6.3 重启系统后查看显卡列表验证
  24. 7. 安装 cuda
  25. 7.1 根据 5.6 步采集信息,驱动所匹配 cuda 版本为 13.0
  26. 7.2 根据此选项选择后,提示安装命令
  27. 7.3 安装 cuda 需要注意,sh 执行完成后,需要稍等,待加载完之后,会提示操作窗口
  28. 7.4 在界面输入 accept
  29. 7.5 驱动已经安装,无需重复安装,只安装 cuda 相关参数,选择 install 进行安装
  30. 7.6 安装完成
  31. 8. 配置 cuda 环境变量
  32. 8.1 编辑配置文件
  33. 8.2 末尾添加如下内容,内容中 X.Y 代表安装的 cuda 版本
  34. 8.3 编译环境变量
  35. 8.4 查看 cuda 信息
  36. 8.5 提示此信息,cuda 安装完成
  37. 9. 压力测试
  38. 9.1 下载压测文件并编译
  39. 9.2 压测 30 秒
  40. 9.3 观察压测情况,再开一个窗口,压测时进行观察
  41. 10. 卸载驱动及 cuda
  42. 10.1 卸载显卡驱动
  43. 10.2 卸载 cuda
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 向量数据库基本概念、原理、算法与选型指南
  • 前端开发者 Agent 工程化开发学习路线
  • PyTorch 多卡训练原理与实现
  • Dify MCP Server 插件:将工作流发布为第三方可调用服务
  • Linux Vim 编辑器详解:从入门到进阶
  • 龙年 AI 生成封面图片玩法与变现指南
  • Web-Check 本地部署与公网远程访问实战
  • OpenClaw.ai:Agentic AI 时代的 Spring Framework 时刻
  • 本地部署大语言模型实践(2):集成外部知识库详细步骤
  • Android 春招面试经验总结:字节、腾讯、阿里等大厂技术考点
  • OpenHarmony 跨端生态适配指南:Flutter/RN/C/C++/仓颉鸿蒙化方案
  • C++ 嵌套类详解:概念、作用与实现细节
  • Spec-Kit 结合 Copilot 实现 AI 规格驱动开发
  • OpenClaw 实战部署:从零搭建你的 AI 远程员工
  • Android Studio 登录 Gitee 与 Gemini 授权回调失败排查
  • Youtu-VL-4B-Instruct 基于 Gradio 扩展 WebUI 图片批处理
  • C 语言与 Python 的核心区别及应用场景对比
  • Oracle 11g 自动收集统计信息导致 IO 过高优化方案
  • Django 基于 Echarts+Python 的图书零售监测系统设计与实现
  • 从零搭建你的第一个 AI Agent

相关免费在线工具

  • RSA密钥对生成器

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

  • Mermaid 预览与可视化编辑

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

  • 随机西班牙地址生成器

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

  • Base64 字符串编码/解码

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

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online