本文基于 Ubuntu 22.04 / 24.04,显卡型号 RTX 5060 Ti,驱动版本 595.71.05,CUDA 13.2 目标:从官网下载驱动 .run 文件安装,再用命令在线安装 CUDA 工具包
一、安装 NVIDIA 驱动(官网 .run 方式)
1.1 下载驱动
-
访问 NVIDIA 官网驱动下载页
-
选择自己的显卡型号、系统版本
-
下载 Linux 版 .run 文件,例如: NVIDIA-Linux-x86_64-595.71.05.run
1.2 卸载旧驱动 + 屏蔽 nouveau
bash
# 卸载已有 NVIDIA 驱动
sudo apt-get purge –remove nvidia*
sudo apt autoremove
# 屏蔽系统自带开源驱动 nouveau
sudo bash -c "echo 'blacklist nouveau' >> /etc/modprobe.d/blacklist-nvidia.conf"
sudo bash -c "echo 'options nouveau modeset=0' >> /etc/modprobe.d/blacklist-nvidia.conf"
sudo update-initramfs -u
# 重启
sudo reboot
重启后检查是否屏蔽成功(无输出即成功):
bash
lsmod | grep nouveau
1.3 安装编译工具
bash
sudo apt update
sudo apt install build-essential gcc g++ make linux-headers-$(uname -r) dkms
1.4 进入文本模式安装驱动
bash
# 关闭图形界面
sudo systemctl isolate multi-user.target
登录文本模式后:
bash
# 进入驱动所在目录(以 Downloads 为例)
cd ~/Downloads
# 添加执行权限
chmod +x NVIDIA-Linux-x86_64-595.71.05.run
# 执行安装(关键参数:避免 OpenGL 冲突 + 跳过 nouveau 检查)
sudo ./NVIDIA-Linux-x86_64-595.71.05.run \\
–no-opengl-files \\
–no-x-check \\
–no-nouveau-check
安装过程中:
-
32位兼容库提示 → OK
-
nvidia-xconfig 提示 → Yes
安装完成后重启:
bash
sudo reboot
1.5 解决 Secure Boot(最关键的一步)
现象: 重启后 nvidia-smi 报错,驱动未加载
解决方法(二选一):
-
方法一(推荐):进 BIOS 关闭 Secure Boot
-
方法二(保留安全启动): 重启时若出现蓝色 MOK 管理界面 → Enroll MOK → Continue → Yes → 输入预设密码 → Reboot
1.6 验证驱动
bash
nvidia-smi
预期输出:
text
Driver Version: 595.71.05 CUDA Version: 13.2
二、安装 CUDA(在线仓库方式,推荐)
2.1 添加 NVIDIA 官方仓库
以 Ubuntu 22.04 为例(24.04 请将 ubuntu2204 改为 ubuntu2404):
bash
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 update
2.2 安装 CUDA Toolkit
bash
sudo apt install cuda-toolkit-13-2
该命令会自动安装 nvcc、CUDA 库、头文件等,不会重复安装驱动
2.3 配置环境变量
编辑 ~/.bashrc:
bash
vim ~/.bashrc
# 或使用 nano / gedit
在末尾添加:
bash
export PATH=/usr/local/cuda-13.2/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-13.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
生效:
bash
source ~/.bashrc
2.4 验证 CUDA
bash
nvcc –version
预期输出包含 Cuda compilation tools, release 13.2。
三、附:常用排错命令汇总
bash
# 查看驱动是否加载
lsmod | grep nvidia
# 重新安装驱动(文本模式下)
sudo ./NVIDIA-Linux-x86_64-595.71.05.run –uninstall
sudo ./NVIDIA-Linux-x86_64-595.71.05.run
# 锁定驱动版本(防止内核更新影响)
sudo apt-mark hold nvidia-driver-595
# 笔记本双显卡切换
prime-select query # 查看当前模式
sudo prime-select nvidia # 切换独显
四、声明 & 其他说明
-
该流程已在 Ubuntu 22.04 / RTX 5060 Ti 上验证通过
-
若 CUDA 版本需要更新,只需修改 cuda-toolkit-XX-X 版本号
-
驱动 .run 文件建议保留,后续重装内核模块时可能用到
📌 本文仅为个人学习记录,不同硬件/系统环境可能存在差异,请根据实际情况调整。




