ubuntu如何恢复默认驱动设置
小樊
40
2025-11-22 13:14:26
Ubuntu 恢复默认驱动设置
一、快速恢复步骤
- 进入 TTY:在登录界面或黑屏时按下 Ctrl + Alt + F1~F6,登录账户。
- 停止显示管理器:
- sudo systemctl stop gdm3(或 sudo systemctl stop lightdm,视桌面而定)
- 彻底移除 NVIDIA 专有驱动:
- sudo apt purge nvidia-*
- sudo apt autoremove
- 若曾用官方安装器装过驱动,执行:sudo nvidia-uninstall
- 启用开源 Nouveau 驱动:
- 编辑黑名单:sudo nano /etc/modprobe.d/blacklist.conf,将包含 blacklist nouveau 的行删除或注释掉(行首加 #)
- 更新 initramfs:sudo update-initramfs -u
- 重启:sudo reboot
完成后系统会回到默认的开源显卡驱动(Nouveau/内核模式设置)。如使用 Secure Boot,可能需要在重启时按提示进行 MOK 注册或暂时禁用 Secure Boot。
二、无法进入图形界面的应急方案
- 进入 GRUB 菜单:开机按住 Shift 键。
- 选择 Advanced options for Ubuntu,再进入带有 (recovery mode) 的内核。
- 在恢复菜单选择 Drop to root shell,挂载为可写:mount -o remount,rw /
- 执行上文“快速恢复步骤”中的卸载与启用 Nouveau 命令,然后 reboot。
若更改驱动后机器反复进入 BIOS,在 BIOS 中检查 Boot Order(确保系统盘优先),或执行 Load Setup Defaults 恢复默认设置。
三、验证与后续选择
- 验证默认驱动是否生效:
- 执行 lsmod | grep nouveau,有输出表示 Nouveau 已加载
- 执行 glxinfo | grep “OpenGL renderer”,应显示开源渲染器而非 NVIDIA
- 需要重新安装合适驱动时:
- 使用系统推荐版本:sudo ubuntu-drivers autoinstall
- 或在 软件和更新 → 附加驱动 中选择推荐的专有/开源驱动,然后重启。
四、常见问题与处理
- 循环登录或卡在启动进度条:多因 NVIDIA 与系统组件冲突,按“快速恢复步骤”回到 Nouveau 通常可恢复;必要时在恢复模式卸载并重装合适版本。
- 服务器/深度学习环境驱动频繁“掉”:常由内核更新导致,重装匹配内核的 NVIDIA 驱动(如 nvidia-driver-535-server),并考虑关闭内核自动升级以避免再次失配。
- 误装/残留配置导致 X 无法启动:删除旧的 Xorg 配置(如 sudo rm /etc/X11/xorg.conf)后再重启,交由系统自动生成。