清理旧驱动
sudo apt purge nvidia* libnvidia*
sudo apt autoremovesudo find /etc -name '*nvidia*' -exec sudo rm -rf {} +
sudo rm -rf /usr/local/cuda*
禁用 nouveau
echo 'blacklist nouveau
options nouveau modeset=0' | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
sudo update-initramfs -u
添加 PPA 并安装 open 驱动
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-driver-570-open
设置内核参数
sudo sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="\(.*\)"/GRUB_CMDLINE_LINUX_DEFAULT="\1 nvidia-drm.modeset=1 nouveau.modeset=0"/' /etc/default/grub
sudo update-grub
重启
sudo reboot
验证
登录后运行 nvidia-smi,确认 GPU 被识别。
成功
Sun Aug 31 13:16:18 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 570.181 Driver Version: 570.181 CUDA Version: 12.8 |
|-----------------------------------------+------------------------+----------------------+
| 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 RTX 5070 ... Off | 00000000:01:00.0 Off | N/A |
| N/A 44C P4 7W / 55W | 211MiB / 8151MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------++-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 1711 G /usr/lib/xorg/Xorg 4MiB |
| 0 N/A N/A 8450 C python 188MiB |
+-----------------------------------------------------------------------------------------+