马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
先看清现象:这不是纯粹的黑屏
"开机黑屏"这四个字其实包含了好几种情况,先别急着下结论。真的整屏全黑、无任何反应,和"屏幕是黑的但有个光标在闪",排查方向完全不同。后者说明系统其实还在干活,只是显示层没起来,属于可救范围。
三条可能的原因,按概率排
- 硬件连接不正确:内存、硬盘、显卡之类的接触或接线问题;
- 驱动装出了问题(这是最常见的一条,本文的实战案例就属于这个);
- 系统本身有问题:系统文件损坏之类,只能重装,有能力的可以自己修。
第 1 条去查接线和插拔;第 3 条重装系统;第 2 条是下面要展开的。
用 recovery 模式进 root shell
开机的时候按住 Shift 键,进 GRUB 菜单,选 Advanced options for Ubuntu(中文系统显示"高级选项"),再选带 recovery 的那一项(不同机器措辞不一样,认准 recovery 就行),然后选 root shell 进入命令行控制台。
进到 root shell 之后,接下来的操作都在命令行里完成。
重装显卡驱动的标准三步
以常见的 NVIDIA 显卡为例,驱动版本不对会让更新后直接起不来显示:
- 先卸掉旧驱动:
sudo apt-get purge nvidia*
- 更新包缓存:
sudo apt-get update
- 重新安装驱动:
sudo apt-get nvidia-driver-525
这里 525 是版本号,它一般和内核版本有关。拿不准可以先进系统里的"软件和更新"→"附加驱动"看一眼它推荐哪个版本,后期改起来也方便。选的版本刚好和内核一致当然最好,不一致也不至于开不了机。
延伸:开机慢、光标闪一分钟才进系统
还有一种情况是开关机要等一分半钟,屏幕只有光标在闪。这不是卡死,是系统在等某个后台任务超时——那些服务由系统设定了默认等待时间,大约 90 秒,熬过去才会继续。光标闪烁其实就是后台动作被压缩成了光标,看不到进度,感觉像卡住。
想看看到底在等谁,打开 GRUB 配置:
sudo gedit /etc/default/grub
找到这一行:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
把它改成:
GRUB_CMDLINE_LINUX_DEFAULT=""
保存后重启,开关机过程里的那些后台动作就显示出来了,一般能看到类似:
A stop job is running for Snappydaemon (1min16s / 1min30s)
这个 Snappy daemon 就是关机慢的元凶。不想要这段过程,把 quiet splash 填回去即可。
排查顺序总结
- 先分清楚是真黑屏还是黑屏 + 光标闪烁,后者基本可排除硬件;
- 再判断是否刚更新过驱动或内核,是则进 recovery 卸载重装对应版本驱动;
- 如果开机只是慢,关掉 quiet splash 看日志
定位到具体服务;
- 上面三条都不对,才考虑系统文件损坏、重装。
qidao123.com企服评测-应用市场 编辑提示:本文为故障排查经验整理改写,操作前建议先做好重要数据备份。 |