从 17.10 升级 Kubuntu 18.04 LTS 后没有 GUI

cod*_*edd 11 upgrade kubuntu lightdm 17.10 18.04

我有一台 MSI GP72 笔记本电脑。我是从 17.10 升级的?几个小时前的今天 18.04 LTS。升级过程本身进行得很顺利。(与这个问题不同,我使用的是最终的官方版本。)

但是,虽然我可以启动系统,但我只能获得一个终端。GUI 无处可见。

我需要的是以下方面的帮助:

  • 找出错误所在/位置,以及
  • 修复它以便我可以恢复 GUI

任何和所有的帮助表示赞赏。


我一直无法找到明确的错误报告。以下是我已经检查过的一些地方:

  • /var/log/syslog
  • /var/log/kern.log
  • /var/log/boot.log

boot.log条目显示[OK]S为服务,包括[OK] Started Login Service.。有趣的是,lightdm条目显示如下

...
[OK] Started LSB: GNOME Display Manager.
[OK] Started Permit User Sessions.
[OK] Started Disk Manager.
     Starting Network Manager Script Dispatcher Service...
     Starting Hold until boot process finishes up...
     Starting Light Display Manager...
...
[OK] Started Network Manager Script Dispatcher Service.
...
Run Code Online (Sandbox Code Playgroud)

检查状态lightdm.service显示以下内容(<date>为了避免混乱,我省略了日期戳):

$ systemctl status lightdm.service
lightdm.service - LSB: Start lightdm
  Loaded: loaded (/etc/init.d/lightdm; generated)
  Active: active (exited) since <date>; 1h 2min ago
    Docs: man:systemd-sysv-generator(8)
 Process: 3251 ExecStop=/etc/init.d/lightdm stop (code=exited, status=0/SUCCESS)
 Process: 3327 ExecStart=/etc/init.d/lightdm start (code=exited, status=0/SUCCESS)

<date> msi-hive systemd[1]: Starting LSB: Start lightdm...
<date> msi-hive systemd[1]: Started LSB: Start lightdm.
Run Code Online (Sandbox Code Playgroud)

因此,无论出于何种原因,该服务似乎在启动后退出,其退出代码为“成功”。

systemctl start lightdm.service命令只是返回到终端并且不显示任何内容(即没有输出、错误等)。改变使用其它终端Ctrl+ Alt+F1-F8键不显示工作GUI别处任一。


请注意元公告指出Ubuntu Bionic Beaver 18.04 LTS 现已发布,有关它的帖子(通常)不再是 Offtopic

cod*_*edd 15

TL; 博士; 运行sudo apt-get install lightdm以让系统发现并安装缺少的依赖项。在这种情况下,升级似乎已删除bindfs,因此必须重新安装。


事实证明,lightdm升级后该软件包处于损坏状态。该sudo dpkg-reconfigure lightdm命令最终以错误退出并说lightdm包是broken or not completely installed.

因此,升级完成sudo apt-get install lightdm再次运行显示未安装。虽然根据,该软件包显示在“建议”类别下,但让该进程安装该软件包实际上允许该服务按预期运行并修复了问题。bindfsapt-cache show lightdmbindfs

似乎这个包实际上是工作所必需lightdm,但是(错误地)没有这样列出,所以lightdm升级后最终处于损坏状态。

要解决此问题,只需重新安装它以确保满足依赖关系。