从17.10升级Kubuntu 18.04 LTS后没有GUI


11

我有一台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.
...

检查状态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.

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

systemctl start lightdm.service命令仅返回到终端,什么也不显示(即无输出,错误等)。使用Ctrl+ Alt+ F1-F8键切换到其他终端也不会在其他地方显示有效的GUI。


请注意元声明,该声明指出Ubuntu Bionic Beaver 18.04 LTS现在已经发布,并且有关它的帖子(通常)不再是Offtopic

Answers:


15

TL; DR; 运行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升级后最终会处于损坏状态。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.