远程GUI升级Ubuntu时卡住,无法连接桌面且无法查看升级状态求助
远程GUI升级Ubuntu时卡住,无法连接桌面且无法查看升级状态求助
兄弟,你这远程升级中途断连的情况太闹心了!别慌,咱们从SSH入手一步步排查和解决:
一、先确认升级的真实状态(不用GUI工具)
因为SSH是纯命令行环境,update-manager是GUI工具肯定会报无法打开显示的错误,咱们用命令行工具来查:
查看后台升级进程
运行这个命令,看看负责升级的进程是否还在运行:ps aux | grep -E "(do-release-upgrade|noble|apt)"你会看到提示里的PID 90229进程,如果它还在正常占用CPU和内存,说明升级还在后台跑,只是GUI断了而已。
查看升级日志(最关键)
直接看升级的核心日志,能清楚知道当前进度和有没有报错:# 查看主升级日志 tail -f /var/log/dist-upgrade/main.log # 查看APT相关的日志 tail -f /var/log/dist-upgrade/apt.log这两个日志会实时输出升级的每一步,比如正在安装哪个包、有没有依赖问题,看完心里就有数了。
二、恢复本地显示器显示(如果需要看GUI界面)
你之前装了dummy驱动导致本地显示器不亮,咱们可以临时禁用它:
- 找到dummy驱动的配置文件
一般在/etc/X11/xorg.conf.d/目录下,比如叫20-dummy.conf,或者直接是/etc/X11/xorg.conf。先确认位置:ls /etc/X11/xorg.conf.d/ | grep dummy - 备份并禁用配置
把配置文件移走(相当于禁用):
如果是sudo mv /etc/X11/xorg.conf.d/20-dummy.conf /etc/X11/xorg.conf.d/20-dummy.conf.bakxorg.conf的话就执行:sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak - 重启显示管理器
重启gdm3让系统识别Intel集成显卡:
这时候本地显示器应该就能亮了,你可以看到升级的GUI界面继续操作。sudo systemctl restart gdm3
三、如果升级进程僵死,用命令行继续完成升级
如果从日志里发现进程卡住或者僵死了,咱们可以手动干预:
- 终止僵死的升级进程
杀掉那个阻止重启的PID 90229进程:
如果杀不掉就用强制终止:sudo kill 90229sudo kill -9 90229 - 修复可能的依赖问题
升级中途断连可能会导致依赖损坏,先修复:sudo apt --fix-broken install - 用命令行继续升级
直接用命令行版本的升级工具完成剩余步骤:sudo do-release-upgrade
四、关于重启的注意事项
系统提示“Operation inhibited by UpdateManager”是因为升级进程还在运行,这时候绝对不要强制重启,大概率会导致系统损坏。等确认升级完成,或者修复好依赖、终止僵死进程后,再正常重启:
sudo reboot
如果实在要强制重启(万不得已),用系统提示的命令:
sudo systemctl reboot -i
但不到万不得已别这么干!
备注:内容来源于stack exchange,提问作者alfred




