⚠️ 重要提醒
- 580.x 属于比较新的分支 ,通常用于 CUDA 12.6+/新框架
- Isaac Sim / Omniverse 并不一定要求 580
- 如果你只是"看到版本号想升级",不建议动
- 如果你是明确被某个软件要求 ≥580,再升级
一、确认系统信息(很关键)
先确认系统和内核:
bash
lsb_release -a
uname -r
一般你现在应该是:
- Ubuntu 20.04 / 22.04
- 内核 5.15 / 6.2 / 6.5
👉 580 驱动对内核要求更高,老内核可能直接编译失败
二、方案选择(推荐顺序)
✅ 方案 A(最推荐,跑的时候一次成功):apt + graphics-drivers PPA
最稳、最好回滚
⚠️ 方案 B:NVIDIA 官方 .run 文件
容易炸 Xorg / DKMS,不推荐新手
下面我重点讲方案 A。
三、方案 A:通过 PPA 安装 580.65.06
1️⃣ 添加 NVIDIA 官方 PPA
bash
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
2️⃣ 查看系统能用的 NVIDIA 驱动版本
bash
ubuntu-drivers devices
如果你看到类似:
driver : nvidia-driver-580
说明 580 已支持你当前系统 ✅
如果没有 580 ,那就别强上(否则会翻车)
3️⃣ 停止图形界面(非常重要)
如果你在服务器/桌面环境:
bash
sudo systemctl isolate multi-user.target
或者直接重启进 tty(Ctrl + Alt + F3)
4️⃣ 卸载旧驱动(535)
bash
sudo apt purge '^nvidia-.*'
sudo apt autoremove
sudo reboot
⚠️ 一定要 reboot 一次
5️⃣ 安装 580.65.06
bash
sudo apt install nvidia-driver-580
如果你想指定精确版本:
bash
apt list | grep nvidia-driver-580
6️⃣ 重启并验证
bash
sudo reboot
验证:
bash
nvidia-smi
期望看到:
Driver Version: 580.65.06
CUDA Version: 12.6 (或更高)
四、如果你必须用 .run 文件(不推荐)
只有在 PPA 没有 580 时才用。
1️⃣ 禁用 nouveau
bash
echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
sudo update-initramfs -u
sudo reboot
2️⃣ 停止图形界面
bash
sudo systemctl isolate multi-user.target
3️⃣ 安装
bash
chmod +x NVIDIA-Linux-x86_64-580.65.06.run
sudo ./NVIDIA-Linux-x86_64-580.65.06.run
安装时选择:
- ✅ DKMS: Yes
- ❌ 32-bit libs:No(除非你跑老程序)