【好用】Ubuntu18的bug导致系统启动后黑屏的问题

https://blog.csdn.net/larry233/article/details/82467209

大神的文章,成功解决了我的问题,保留一份

这是我在使用Ubuntu18时遇到的问题,文章包含遇到黑屏时的各种原因及解决方法(或链接),如果是您在使用Ubuntu18时遇到此问题,建议直接跳转到解决方法处。

问题背景
使用系统
Ubuntu 18.04.1 LTS(可以通过sudo lsb_release -a命令查看当前使用的系统版本)

Linux内核版本(使用uname -a或-l 或-r查看): 


问题描述
Ubuntu系统很久没有关机,某次重启电脑时,可以看到Ubuntu启动项,并且系统正常启动,但是启动后屏幕始终黑屏,无法进入桌面,视觉上来看,屏幕在深黑和淡黑之间闪烁。 

问题定位
内核问题?
我在使用期间更新过3次内核版本,并下载过若干软件安装,且因为boot分区容量不足而删除过旧内核。起初我觉得是因为我在解决boot分区空间不足问题时误删了还在使用的旧内核,于是我的第一反映是下载指定的内核版本,下载指定内核的方式见这篇教程。 
由于我进不去桌面,所以我在重启后按Ctrl+alt+F1进入了tty,并根据教程下载了内核,但是重启后问题仍然没有解决。

grub启动项问题?
我之前在安装Ubuntu系统时也遇到过grub启动项出错的问题,其解决方式可以参考我的博客Windows7下安装Ubuntu双系统遇到的坑:Ubuntu从安装到卸载到重装 ,或者Grub引导项修复详解。但是我根据提示修复重启后仍然存在此问题。

显卡支持分辨率与Ubuntu新版本内核不兼容?
网上提及另一可能的原因是显示器分辨率的问题。即Ubuntu升级内核之后,可能不再支持某些较旧的显示器分辨率,从而导致黑屏,考虑到我用的是Ubuntu18,而实验室显示器又过于破旧,因此我对这一可能性深以为然… 
该问题有两种解决方法,第一种是在recovery模式下修改系统配置,使其支持Nvidia显卡,该解法参考博客安装ubuntu时黑屏三种解决办法 ,第二种是在tty中重新设置自己需要的分辨率,该解法可参考博客ubuntu下如何查看和设置分辨率。 
经过一番折腾后,结果当然还是不行啦。

真正原因——bug导致!
请教了实验室的大牛师兄后,师兄给出了他的看法: 
1)如果Ubuntu系统内核出了问题,那我是不可能进入Ubuntu启动项的; 
2)如果grub启动项出错,同样无法进入系统; 
3)进入tty后再重启系统; 
4)建议多搜索英文资料。

师兄的意见不禁使我恍然大悟:查找资料前先大致分析一番,便可排除内核和启动项的问题,这样就可以节省大量时间,而不是像我这样盲目搜索,白费功夫。

我在外网上搜索一番后,终于找到了症结所在:Ubuntu内核bug导致gdm3和nvidia驱动冲突,使得gdm3无法正常启动图形界面,而gdm不断尝试启动的后果就是屏幕的闪烁。(我这才想起我之前安装过nvidia-smi安装包,并且该命令在这台电脑上无法使用,这有可能是和gdm3造成冲突的根本原因。)

问题详细描述见Ubuntu 18.04 stuck in boot after starting Gnome Display Manager on Intel Graphics 

bug报告见Ubuntu 18.04: gdm3 does not switch to graphics after update

解决方法见GUI does not start,下面详细说明。

解决方法

sudo apt-get remove --purge nvidia-*  # 卸载nvidia相关组件
sudo apt purge gdm gdm3 # 卸载gdm和gdm3
sudo apt install gdm3 ubuntu-desktop    # 重新安装gdm3
systemctl restart gdm       # 重新启动gdm3服务


如此,便可解决该问题。

总结
像师兄学习,遇到问题前先思考下问题出在哪里,至少排除掉不可能的选项,避免盲目搜索;

中文博客、资源互相抄袭,搜索资料时打开不同的网页却经常碰到相同的内容,给查资料带来了极大的困扰,严重影响了搜索效率,要养成查第一手英文资料和阅读英文资料的习惯;

遇到问题要及时记录,避免再犯,多总结,多思考。

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值