Ubuntu 22.04 LTS登录界面屏幕闪烁故障求助
Ubuntu 22.04 LTS登录界面屏幕闪烁故障求助
兄弟,这种情况我太熟了!结合你说的更新后出问题、Windows完全正常的细节,基本可以确定是昨天自动推送的Ubuntu base更新和你的集成显卡驱动闹矛盾了——联想Ideapad的集成显卡在Ubuntu系统更新后经常碰到这类兼容性问题,硬件肯定没问题,咱们从软件层面一步步来搞定:
第一步:用恢复模式修复损坏包+回滚更新
你之前用恢复模式没成功,大概率是操作步骤没走对,我给你捋清楚:
- 开机时按住Shift键(UEFI机型可能要按Esc),调出GRUB引导菜单
- 选择「Advanced options for Ubuntu」,再选带「recovery mode」的内核版本(就是你平时正常启动用的那个内核的恢复模式)
- 进入恢复菜单后,先选「dpkg - Repair broken packages」,让系统自动修复可能损坏的依赖包,等它跑完
- 接着选「root - Drop to root shell prompt」,进入根权限的命令行
- 先把文件系统改成可写模式(默认是只读,没法改东西):
mount -o rw,remount / - 查看昨天更新的Ubuntu base相关包,执行:
你会看到昨天更新的所有包,找到带「ubuntu-base」「ubuntu-minimal」这类关键词的包,比如cat /var/log/apt/history.log | grep -B 5 -A 30 "Start-Date: $(date -d 'yesterday' +%Y-%m-%d)"ubuntu-base-files - 回滚这个包到更新前的版本,比如查到旧版本是
12ubuntu4,就执行:
(版本号换成你查到的旧版本就行)apt install ubuntu-base-files=12ubuntu4 - 最后输入
reboot重启系统,看看登录界面还闪不闪
第二步:如果回滚没用,重装集成显卡驱动
要是回滚更新后还是有问题,那就把显卡驱动彻底重装一遍(你的集成显卡用的是开源mesa驱动,别瞎装闭源驱动):
- 还是按照上面的步骤进入根shell,先卸载现有显卡相关包:
apt purge mesa-* xserver-xorg-video-intel - 然后重新安装桌面环境和显卡驱动:
apt install ubuntu-desktop mesa-utils xserver-xorg-video-intel - 安装完成后重启:
reboot
第三步:应急方案——登录界面切命令行操作
如果恢复模式还是进不去,试试在登录界面按Ctrl+Alt+F3,切换到纯命令行模式,输入你的用户名和密码登录,然后直接执行上面的回滚或重装命令,操作完再按Ctrl+Alt+F1切回图形界面(或者直接重启)
另外提醒你一句,以后用update manager更系统的时候,最好先看看更新的内容,尤其是base组件,要是不确定兼容性,可以先在终端用apt update && apt upgrade手动更新,遇到版本冲突提示的话可以先跳过,等官方修复后再更。
备注:内容来源于stack exchange,提问作者Armando Ayala




