You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Ubuntu 16.04中重置/重新安装GUI桌面环境

解决Ubuntu 16.04更新后无法进入GUI桌面的问题

别慌,这种更新时强制关机搞崩桌面的情况我碰到过好几次,咱们一步步来修复,大概率能搞定:

第一步:进入命令行模式(TTY)

因为GUI进不去,得先切换到纯命令行环境操作:

  • 重启电脑,在GRUB启动菜单选中Ubuntu选项(如果默认直接进Ubuntu,重启时按住Shift键就能调出GRUB)
  • 选中Ubuntu后按e键进入编辑模式,找到quiet splash这一行,把它改成text
  • 按下Ctrl+X启动,就能进入命令行界面,输入你的用户名和密码登录
  • 或者更简单:重启后,在开机过程中按住Ctrl+Alt+F1Ctrl+Alt+F6中的任意一个,直接进入TTY命令行

第二步:修复损坏的软件包

强制关机大概率会导致部分包损坏或依赖缺失,先把这个基础问题解决:

sudo apt-get update
sudo apt-get install -f

执行这两条命令,让系统自动修复损坏的包和依赖关系,耐心等它跑完就行。

第三步:重置或重装Unity桌面环境

Ubuntu 16.04默认用的是Unity桌面,咱们先试试轻量的重置方案,不行再彻底重装:

重置Unity桌面配置

输入下面的命令重置Unity的所有配置文件:

dconf reset -f /org/compiz/
setsid unity

执行完后可以试试输入startx启动GUI,如果能正常进入桌面就搞定了。要是还是不行,再补一条:

unity --reset

彻底重装Unity桌面

如果重置没用,那就彻底卸载后重新安装:

# 卸载Unity及相关组件
sudo apt-get purge unity unity-desktop
# 重新安装Unity桌面完整组件
sudo apt-get install unity unity-desktop
# 确保显示管理器正常,安装lightdm
sudo apt-get install lightdm

安装lightdm时会弹出选项让你选默认显示管理器,直接选lightdm就好。

额外处理:清理Wine残留(可选)

既然问题是更新Wine组件时冻结导致的,修复完桌面后可以清理Wine的残留包,避免后续再出冲突:

sudo apt-get purge wine*
# 要是之后还需要用Wine,重启后再重新安装就行:
# sudo apt-get install wine

完成以上步骤后,输入sudo reboot重启电脑,应该就能正常进入GUI桌面了。

内容的提问来源于stack exchange,提问作者RRelax

火山引擎 最新活动