Ubuntu解决开机黑屏

[复制链接]
发表于 2026-10-6 10:47:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

一、开机黑屏的排查思路

Ubuntu 装完或者升级显卡驱动之后,开机到图形界面那一环卡住、屏幕全黑,是最让人心里没底的场景之一。因为它既可能只是显示器没接对,也可能是显卡驱动把显示栈搞崩了,得一层层剥。

排查的核心顺序是:先排除物理连接 → 再确认是不是卡死需要硬重启 → 然后进恢复模式拿一个可用的命令行环境 → 在命令行里查驱动和日志日志 → 最后才考虑重装。下面按这个顺序走。

二、第一步:检查硬件连接

先做最没技术含量但最容易被忽略的一步:

  • 显示器、键盘、鼠标三端的线都重新插拔一遍,确认插头没松。
  • 确认显示器电源灯是亮的,开机指示灯有反应。
  • 进显示器自己的菜单,看输入源是不是选对了——接 HDMI 1 却切在 HDMI 2 是最常见的"假黑屏"。
  • 如果有核显和独显两个口,换另一个口试一下,能出画面说明是显卡或者那根线的问题。

三、第二步:强制关机重启

系统可能在某一步卡死不响应了。长按电源键 5 到 10 秒强制断电,等几秒再开机。这一招能解决不少"内核卡在某处等待设备"的假象,代价是没来得及落盘的数据会丢,所以只作为前面检查过之后的下一步。

四、第三步:进恢复模式拿命令行

开机时按住 Shift(UEFI 机器有时要按 Esc),会出 GNU GRUB 菜单,选第二项或者第三项里的"高级选项(Advanced options for Ubuntu)",再选带 (recovery mode) 的那一条回车。

进恢复模式后你会看到一个菜单,几项都可能有帮助:

  • dpkg:修复被中断的包安装,损坏的驱动包引起的问题常在这一步自检。
  • xserver:直接起一个只带 X 服务器的图形环境,能出来说明桌面配置没问题。
  • root:拿到一个 root shell,后面所有命令行操作都在这里做。
  • network:联网后方便下载驱动。

选 root 进 shell 之后,下面的命令都能直接用。

五、第四步:图形驱动是头号嫌疑

黑屏十有八九跟显卡驱动有关,尤其是闭源驱动和内核升级撞车的场景。

5.1 先看现在装的是什么驱动

ubuntu-drivers devices
lspci -nn | grep -i vga

5.2 重装/更新驱动的标准动作

sudo apt update
sudo apt install --reinstall <驱动包名>

NVIDIA 独显一般装 nvidia-driver-535 这类 meta 包(版本号按 ubuntu-drivers devices 给出的推荐选),重装完重启。如果之前是自己编译的 .run 包装的驱动,还要先跑卸载脚本再装包管理的版本,否则两个驱动叠在一起,进图形界面必黑。

5.3 万不得已退回开源驱动

更新内核之后闭源驱动还没跟上,可以先切到 nouveau(开源驱动)保证机器能用:

sudo apt install --reinstall xserver-xorg-video-nouveau

六、第五步:翻系统日志日志找原因

图形栈的崩溃记录会写进日志日志,定位问题基本靠它:

sudo tail -n 100 /var/log/syslog
journalctl -b -b -1 -u gdm3

重点看这几类关键词:error、failed、Xorg、module unload、out of memory。Xorg 自己的日志更直接:

cat /var/log/Xorg.0.log | tail -n 60

如果日志里反复出现某个驱动模块加载失败,基本就锁定是哪一块了。

七、第六步:别忘 fstab 之类被顺手改动的地方

还有一个容易被忽略的坑:如果 /etc/fstab 里挂载配置写错,开机卡在 failed to mount 或者文件系统检查上,表现也很像"进不去"。恢复模式的 root shell 里可以直接看和临时挂载:

cat /etc/fstab
mount -a
dmesg | grep -i error

八、最后才是重装

前面都试完还不行,确认过数据已经备份,再考虑重装系统或者回退到升级之前的快照。重装前务必先把 /home、重要的配置目录和数据库目录拷出来,这一步不做,前面所有排查都白搭。

九、小结

把这条链路压缩成六步:查线、查显示器输入源、强制重启、Shift 进恢复模式拿 root shell、重装或回退显卡驱动、翻 syslog 和 Xorg.0.log 定位。对多数"升级内核后黑屏"的现场,第五步重装驱动就能结束战斗;日志里能读到具体报错的话,就顺着那个模块修。真的走到重装那一步,先把数据拷出来是铁律。

qidao123.com企服评测-应用市场 编辑提示

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表