温馨提示×

ubuntu驱动卸载后如何恢复

小樊
57
2026-01-02 19:25:35
栏目: 智能运维

Ubuntu 驱动卸载后的恢复指南

一 快速判断与进入系统

  • 判断状态:在登录界面或 TTY 中执行 nvidia-smi,若提示无法通信,多半是 NVIDIA 驱动丢失或未加载;执行 lsmod | grep nouveau 可查看是否误用了开源 nouveau 驱动。
  • 进入命令行:按 Ctrl+Alt+F3 进入 TTY,登录账户;若图形界面占用导致无法卸载/安装,先停止显示管理器(如 sudo service lightdm stopsudo systemctl stop gdm3)。
  • 无法进桌面:开机按住 Shift 进入 GRUB,选择 Advanced options for Ubuntu → Recovery mode → root,以读写方式挂载根分区:mount -o remount,rw /,再进行修复操作。

二 使用官方仓库重装推荐驱动(优先方案)

  • 识别硬件与推荐版本:执行 ubuntu-drivers devices,查看系统为你的显卡推荐的驱动版本(如 nvidia-driver-535)。
  • 安装驱动与依赖:
    • sudo apt update
    • sudo apt install nvidia-driver-<版本>
    • 可选:sudo apt install mesa-common-dev(确保基础图形栈完整)
  • 处理 Secure Boot:若安装时未禁用 Secure Boot,重启会出现 MOK 蓝屏,按屏幕提示选择 Enroll MOK → Continue,输入安装时设置的密码完成注册,再继续启动。
  • 验证:重启后执行 nvidia-smi,应能看到 GPU 与驱动版本信息。

三 使用 NVIDIA 官方 .run 文件安装(备选)

  • 准备环境:关闭图形界面(如 sudo service lightdm stop),进入驱动所在目录。
  • 赋权并安装:
    • chmod a+x NVIDIA-Linux-x86_64-<版本>.run
    • sudo ./NVIDIA-Linux-x86_64-<版本>.run --no-opengl-files
  • 安装选项要点:遇到 “32-bit compatibility libraries” 一般选 No;如需自动生成 X 配置可选 Yes
  • 启动与验证:sudo service lightdm start 或 sudo systemctl start gdm3,随后执行 nvidia-smi 验证。

四 常见故障修复要点

  • 误禁用 nouveau 导致无法进系统:进入 Recovery mode → root,执行 mount -o remount,rw /,删除黑名单文件 rm -f /etc/modprobe.d/blacklist-nouveau.conf,再 update-initramfs -u 并重启。
  • 内核更新后 nvidia-smi 失效但已装驱动:说明 DKMS 未为新内核重建模块。先查版本 ls /usr/src | grep nvidia(如 nvidia-525.105.17),然后:
    • sudo dkms remove nvidia/525.105.17 --all
    • sudo dkms install nvidia/525.105.17 -k $(uname -r)
    • sudo update-initramfs -u
    • 必要时执行 sudo modprobe nvidia 并检查是否被黑名单禁用:grep -r nvidia /etc/modprobe.d /lib/modprobe.d
  • 循环登录或分辨率异常:多因驱动与内核不匹配。可在 GRUB → Advanced options 选择旧内核启动,进入系统后重装匹配版本驱动,或固定使用稳定内核。
  • 安装时提示 nvidia 内核模块已加载:先退出 X/关闭显示管理器,必要时 reboot 后再安装;若仍报错,检查是否有残留进程占用 GPU。

0