lspci | grep -i nvidia(NVIDIA显卡)或lspci | grep -i amd(AMD显卡),查看显卡具体型号。Nouveau是Ubuntu默认的开源NVIDIA驱动,与官方驱动冲突,需先禁用:
sudo vim /etc/modprobe.d/blacklist.conf(或使用nano替代vim)。blacklist nouveau
options nouveau modeset=0
vim中按Esc→输入:wq→回车)。sudo update-initramfs -u→sudo reboot。lsmod | grep nouveau,若无输出则说明禁用成功。sudo apt update && sudo apt upgrade -y。ubuntu-drivers devices,系统会列出适合的驱动版本(如nvidia-driver-535,标记为“recommended”)。sudo ubuntu-drivers autoinstall(自动安装所有推荐组件)或sudo apt install nvidia-driver-535 -y(指定版本)。sudo reboot。nvidia-smi,若显示显卡型号、驱动版本及GPU状态,则说明安装成功。.run文件(如NVIDIA-Linux-x86_64-535.161.07.run)。Ctrl+Alt+F1进入TTY界面(或通过“系统设置”→“电源”→“重启”时按住Shift进入GRUB菜单,选择“恢复模式”→“root shell”)。sudo systemctl stop gdm(Ubuntu 18.04及以上)或sudo service lightdm stop(Ubuntu 16.04及以下)。cd /path/to/driver(如cd ~/Downloads)。sudo chmod +x NVIDIA-Linux-x86_64-535.161.07.run。--no-opengl-files避免循环登录):sudo ./NVIDIA-Linux-x86_64-535.161.07.run --no-opengl-files --no-x-check --no-nouveau-check。sudo systemctl start gdm→sudo reboot。nvidia-smi。若需要使用CUDA进行深度学习、渲染等任务,可参考NVIDIA官方文档安装对应版本的CUDA Toolkit(如cuda-12.2),安装后需配置环境变量(PATH和LD_LIBRARY_PATH)。
sudo apt --fix-broken install修复。sudo apt purge nvidia*)后重新安装。