跳到主要内容

NVIDIA 驱动安装指南

本指南将详细介绍如何在 Linux 和 Windows 系统中安装 NVIDIA 显卡驱动,为 AI 计算和深度学习环境做好准备。

概述​

为什么需要 NVIDIA 驱动?​

NVIDIA 驱动程序是连接操作系统和 NVIDIA GPU 的桥梁,它:

  • 启用 GPU 硬件功能
  • 提供 CUDA 支持
  • 支持图形渲染
  • 优化 GPU 性能
  • 提供管理工具

驱动版本说明​

NVIDIA 驱动版本号格式:XXX.YY

  • XXX: 主版本号,表示主要功能更新
  • YY: 次版本号,表示 bug 修复和小改进

例如:535.129.03

CUDA 版本兼容性​

驱动版本CUDA 版本发布日期
550.x12.42024-02
545.x12.32023-11
535.x12.22023-06
530.x12.12023-02
525.x12.02022-11
520.x11.82022-08

Linux 安装指南​

安装前准备​

1. 检查 GPU 型号​

lspci | grep -i nvidia

输出示例:

01:00.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForce RTX 3090] (rev a1)

2. 检查系统版本​

cat /etc/os-release
uname -r

3. 禁用 Nouveau 驱动​

Nouveau 是开源的 NVIDIA 驱动,需要禁用:

sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"

sudo update-initramfs -u

sudo reboot

验证禁用成功:

lsmod | grep nouveau

应该没有输出。

方法一:使用官方仓库安装(推荐)​

Ubuntu/Debian​

1. 添加 NVIDIA 官方仓库​
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt-get update
2. 安装驱动​
sudo apt-get install -y nvidia-driver-535
3. 重启系统​
sudo reboot

CentOS/RHEL​

1. 添加仓库​
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo yum install -y https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo
2. 安装驱动​
sudo yum clean all
sudo yum install -y nvidia-driver
3. 重启系统​
sudo reboot

方法二:使用 Runfile 安装​

1. 下载驱动文件​

wget https://us.download.nvidia.com/XFree86/Linux-x86_64/535.129.03/NVIDIA-Linux-x86_64-535.129.03.run

2. 安装编译工具​

sudo apt-get install -y build-essential dkms

3. 运行安装程序​

chmod +x NVIDIA-Linux-x86_64-535.129.03.run
sudo ./NVIDIA-Linux-x86_64-535.129.03.run

4. 安装选项​

  • 接受许可协议
  • 选择 "Install NVIDIA's 32-bit compatibility libraries" -> Yes
  • 选择 "Install NVIDIA Accelerated Graphics Driver" -> Yes
  • 选择 "Run nvidia-xconfig utility" -> Yes

5. 重启系统​

sudo reboot

方法三:使用包管理器安装​

Ubuntu PPA​

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

ubuntu-drivers devices

sudo apt-get install -y nvidia-driver-535
sudo reboot

Windows 安装指南​

方法一:官方安装程序(推荐)​

1. 下载驱动​

访问 NVIDIA 驱动下载页面

选择:

  • 产品类型:GeForce / RTX / Quadro / Tesla
  • 产品系列:根据显卡选择
  • 产品家族:具体型号
  • 操作系统:Windows 10/11
  • 下载类型:Game Ready Driver / Studio Driver

2. 运行安装程序​

双击下载的 .exe 文件

3. 选择安装选项​

  • 精简:推荐,自动安装所有组件
  • 自定义:可选择安装组件

4. 完成安装​

重启计算机

方法二:DDU 清洁安装​

1. 下载工具​

2. 进入安全模式​

Windows 10/11:

  • 设置 → 更新和安全 → 恢复 → 高级启动 → 立即重启
  • 疑难解答 → 高级选项 → 启动设置 → 重启
  • 按 F4 进入安全模式

3. 运行 DDU​

# 以管理员身份运行
Display Driver Uninstaller.exe

选择:

  • 选择设备类型:GPU
  • 选择设备:NVIDIA
  • 点击"清洁并重启"

4. 安装新驱动​

重启后,运行 NVIDIA 驱动安装程序

方法三:Windows Update​

1. 打开设备管理器​

右键点击"此电脑" → 管理 → 设备管理器

2. 更新驱动​

  • 展开"显示适配器"
  • 右键点击 NVIDIA GPU
  • 选择"更新驱动程序"
  • 选择"自动搜索驱动程序"

验证安装​

Linux 验证​

1. 检查驱动版本​

nvidia-smi

输出示例:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 535.129.03 Driver Version: 535.129.03 CUDA Version: 12.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 NVIDIA GeForce ... Off | 00000000:01:00.0 On | N/A |
| 30% 45C P8 15W / 350W | 512MiB / 24576MiB | 4% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+

2. 检查 CUDA 支持​

cat /proc/driver/nvidia/version

3. 测试 GPU 功能​

nvidia-smi -q | grep "Product Name"
nvidia-smi -q | grep "CUDA Version"

Windows 验证​

1. 设备管理器​

检查"显示适配器"下是否显示 NVIDIA GPU

2. NVIDIA 控制面板​

右键桌面 → NVIDIA 控制面板

3. 命令行验证​

nvidia-smi

驱动管理​

更新驱动​

Linux​

sudo apt-get update
sudo apt-get upgrade nvidia-driver-535
sudo reboot

Windows​

下载并安装最新驱动

卸载驱动​

Linux​

sudo apt-get purge nvidia*
sudo apt-get autoremove
sudo reboot

Windows​

使用 DDU 工具卸载

多版本管理​

查看已安装版本​

dpkg -l | grep nvidia-driver

切换版本​

sudo apt-get install nvidia-driver-530
sudo reboot

高级配置​

设置持久化模式​

sudo nvidia-smi -pm 1

配置电源管理​

sudo nvidia-smi -pl 250

设置 GPU 性能模式​

sudo nvidia-smi -ac 1215,1410

配置冷却策略​

sudo nvidia-smi -gtt 80

故障排查​

常见问题​

1. 驱动安装失败​

问题: 安装过程中出现错误

解决方案:

sudo apt-get install -f
sudo apt-get purge nvidia*
sudo apt-get autoremove
sudo apt-get install nvidia-driver-535

2. 黑屏问题​

问题: 安装后黑屏

解决方案:

sudo nano /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

sudo update-grub
sudo reboot

3. GPU 无法识别​

问题: nvidia-smi 无法显示 GPU

解决方案:

lspci | grep -i nvidia

sudo nvidia-smi -pm 1

sudo modprobe nvidia

4. 性能问题​

问题: GPU 性能低下

解决方案:

nvidia-smi -q -d PERFORMANCE

sudo nvidia-smi -pm 1
sudo nvidia-smi -ac 1215,1410

5. 驱动冲突​

问题: 多个驱动版本冲突

解决方案:

sudo apt-get purge nvidia*
sudo apt-get autoremove
sudo reboot
sudo apt-get install nvidia-driver-535

日志查看​

Linux​

cat /var/log/nvidia-installer.log
dmesg | grep -i nvidia
journalctl -xe | grep -i nvidia

Windows​

查看事件查看器中的系统日志

最佳实践​

1. 版本选择​

  • 生产环境:使用稳定版本(如 535.x)
  • 开发环境:可使用最新版本
  • 特定需求:根据 CUDA 版本选择

2. 安装方式​

  • Linux:推荐使用官方仓库
  • Windows:推荐使用官方安装程序
  • 问题排查:使用 DDU 清洁安装

3. 更新策略​

  • 定期检查更新
  • 测试环境先验证
  • 生产环境谨慎更新

4. 安全建议​

  • 从官方渠道下载驱动
  • 验证驱动签名
  • 定期更新安全补丁

参考资料​

官方资源​

相关工具​


提示

安装驱动前,建议备份重要数据,并创建系统还原点(Windows)。

信息

本指南基于 NVIDIA 驱动 535 版本编写,不同版本安装步骤可能略有差异。