Ubuntu 启动时黑屏很大概率是显卡驱动(尤其是 NVIDIA 显卡)冲突或不兼容导致的。我们可以通过以下步骤来排查和解决问题。

1. 进入恢复模式/低级图形模式:这是解决问题的关键入口。

2. 排查和修复驱动问题:卸载有问题的驱动,或更换驱动版本。

3. 调整显式设置:如果驱动没问题,可能是图形服务或显示管理器配置错误。

 

方法一:使用恢复模式

1. 启动电脑,在 GRUB 启动菜单出现时(通常是开机后立刻按 Esc、Shift 或反复按 Esc 键),选择 Advanced options for Ubuntu。(如果能够直接进入系统选择界面,直接选择 recovery mode)

  如果看不到 GRUB 菜单:开机后一直按 Esc 或 Shift 键,直到它出现。

2. 在接下来的界面中,选择第二个选项,通常是 Ubuntu, with Linux ... (recovery mode),然后按 Enter。

3. 你会看到一个恢复菜单界面,使用键盘上下键选择 root (Drop to root shell prompt),按 Enter。这会给你一个 root 权限的命令行终端。

4. 重新挂载根目录为可写模式(默认是只读):

mount -o remount,rw /


5. 处理显卡驱动(根据你的显卡选择):

   如果你是 NVIDIA 显卡(最常见的原因):

    ▪ 卸载所有 NVIDIA 驱动(最安全的选择):

apt purge nvidia-*


    ▪ 或者,如果你知道之前安装的特定驱动版本,也可以只卸载那个包,例如 apt purge nvidia-driver-535。

  ◦ 如果你是 AMD 或 Intel 显卡:问题可能出在 Mesa 等驱动上,可以尝试重新安装:

apt install --reinstall xserver-xorg-video-intel xserver-xorg-video-ati mesa-utils


6. 修复可能的包依赖问题:

apt update
apt install -f

(在完成卸载NVDIA显卡驱动后,此步骤通常可以省略)
7. 重启系统:

reboot


 此时系统会使用开源驱动 nouveau (NVIDIA) 或 amdgpu (AMD) 等基本驱动启动,通常可以正常进入图形界面。

8. 进入系统后:

  ◦ 打开“软件和更新”应用。

  ◦ 切换到“附加驱动”标签页。

  ◦ 系统会自动检测可用的专有驱动。不要选择最新的版本,建议选择一个标有“推荐”(recommended)的稳定版驱动。

  ◦ 应用更改,安装后重启电脑。


------

方法二:在 GRUB 中临时修改启动参数(如果进不去恢复模式)

这个方法可以强制使用基本显卡模式启动。

1. 在 GRUB 菜单界面,选择第一项 Ubuntu(不要按 Enter),然后按 e 键进入编辑模式。

2. 找到以 linux 开头的那一行。在这行文字的末尾(在 quiet splash 之后),添加以下参数之一:

  nomodeset:

最通用的选项,告诉内核在启动阶段不要加载任何显卡自己的驱动模式设置。

... quiet splash nomodeset


   针对 NVIDIA 显卡(更具体):

... quiet splash nouveau.modeset=0


3. 按 Ctrl + X 或 F10 用这些参数启动系统。

4. 如果成功进入系统,就按照方法一第8步的流程,去“附加驱动”中安装一个合适的官方驱动。安装后重启可能就不需要再加这些参数了。

 

方法三:重新配置图形界面(如果上面两个方案都无法实现)

如果能进入恢复模式,除了卸载驱动,还可以尝试:

1. 在恢复模式的 root shell 中,执行:

dpkg-reconfigure xserver-xorg


这个命令会重新配置图形服务器(Xorg)的设置,重置所有显卡和显示器的配置到默认状态。

2. 然后执行:

reboot

总结与建议

1. 首选方案:优先尝试 方法一(恢复模式),这是解决问题最直接有效的方式。

2. 临时进入系统:如果方法一没来得及操作就黑屏,用 方法二 临时进入系统,然后完成方法一中的驱动管理操作。

3. 预防下次发生:

  ◦ 在更新系统(apt upgrade)前,如果它提示要更新显卡驱动,最好留意一下版本变化。

  ◦ 尽量使用“附加驱动”中的“推荐”版本,而不是最新版本。

  ◦ 对于 NVIDIA 用户,如果你需要最新驱动(例如为了CUDA或游戏),建议在 NVIDIA 官网下载.run文件安装,或者添加官方的显卡驱动PPA(如graphics-drivers/ppa),这样更新更及时可靠。

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐