Ubuntu系统启动后仅进入终端登录,GUI界面无法显示且安装ubuntu-desktop报错求助
兄弟,我之前也碰到过类似的糟心情况,给你整理了几个实用的排查方案,一步步来应该能解决:
先处理依赖和源的问题:安装包报错大概率是依赖破损或者软件源出问题了。先执行这条命令更新系统并修复可能的依赖问题:
sudo apt update && sudo apt upgrade -y && sudo apt --fix-broken install
如果执行apt update时提示源相关的错误,你可以手动编辑/etc/apt/sources.list文件,把里面的源替换成Ubuntu官方源或者国内靠谱的镜像源(比如阿里、清华的镜像源,直接替换内容就行),保存后再重新执行上面的命令。重新安装桌面环境:依赖修复好之后,尝试重新安装ubuntu-desktop包,加上
--reinstall参数覆盖可能损坏的文件:sudo apt install --reinstall ubuntu-desktop检查显示管理器状态:GUI无法启动很多时候是显示管理器(比如gdm3、lightdm)没正常工作。先查看当前显示管理器的状态:
systemctl status gdm3
如果显示未启动,就手动启动它并设置开机自启:sudo systemctl start gdm3sudo systemctl enable gdm3
如果gdm3损坏,就重新安装它:sudo apt install --reinstall gdm3
要是gdm3一直有问题,也可以试试切换到lightdm显示管理器:sudo apt install lightdm
执行后会弹出选择框,选lightdm作为默认显示管理器,重启系统看看效果。排查显卡驱动问题:显卡驱动不兼容也会导致GUI启动失败。如果你之前装过第三方显卡驱动(比如NVIDIA的),可以先卸载掉试试:
sudo apt purge nvidia*
卸载完成后重启系统,再重新安装桌面环境和显示管理器。查看系统日志定位问题:如果上面的方法都没用,就去看系统日志找具体报错。比如查看X服务器的日志
/var/log/Xorg.0.log,或者系统日志/var/log/syslog,里面会记录GUI启动失败的具体原因,根据错误提示再针对性解决。
备注:内容来源于stack exchange,提问作者Shankar Srinivasan

