Ubuntu lightdm.service 不存在

Ubuntu lightdm.service does not exist

无法从 GUI 登录 Ubuntu,但控制台正常。然后我试了

systemctl start lightdm

显示

Unit lightdm.service not found.

重新安装 lightdm 后,得到相同的结果:lightdm.service 未找到

Ubuntu我用的应该是昨天下载的最新版本(Oct30/2018)

不确定出了什么问题,有什么建议吗?

已确认:lightdm 失败。我在 Arch Linux 上为 ARMv7(不同的发行版,不同的架构)使用 LXDE。所以这似乎是lightdm的上游问题,或者与其他升级包的冲突(即运行 Linux 4.19),我不知道,但它似乎不是发行版具体问题。 extra/lightdm 1:1.28.0-1 [installed] A lightweight display manager

lxdm 工作正常。我建议使用那个。此外,您可能想尝试使用 systemctl enable lightdm 而不是 start。使用 start 立即使我的 Xorg 服务器崩溃,但 enable 给了我一个看似不错的消息,但随后无法在启动时加载。

我确实发现了你的问题,因为我的一个安装脚本不起作用: systemctl enable lightdm.service

我很快意识到我当时没有在这个系统上安装 lightdm 并且无论如何都打算使用 lxdm。有趣的是,我以为我一直在使用 lxdm。所以我将其更改为: systemctl enable lxdm.service 效果很好。

这里有一些额外的记录信息:

systemctl status lightdm
● lightdm.service - Light Display Manager
   Loaded: loaded (/usr/lib/systemd/system/lightdm.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Wed 2018-10-31 18:37:08 PDT; 13min ago
     Docs: man:lightdm(1)
 Main PID: 259 (code=exited, status=1/FAILURE)

Oct 31 18:37:08 hostname systemd[1]: lightdm.service: Service RestartSec=100ms expired, scheduling restart.
Oct 31 18:37:08 hostname systemd[1]: lightdm.service: Scheduled restart job, restart counter is at 5.
Oct 31 18:37:08 hostname systemd[1]: Stopped Light Display Manager.
Oct 31 18:37:08 hostname systemd[1]: lightdm.service: Start request repeated too quickly.
Oct 31 18:37:08 hostname systemd[1]: lightdm.service: Failed with result 'exit-code'.
Oct 31 18:37:08 hostname systemd[1]: Failed to start Light Display Manager.

相似,但不完全相同:我认为 运行

$ systemctl status lightdm
Unit ligthdm.service could not be found.

应该可以工作,即使我不是 root 用户或使用 sudo。 在那方面,我错了。 显然,所有对 systemctl 的调用都必须使用 root 权限。 以下两个命令都有效。

# systemctl status ligthdm
$ sudo systemctl status ligthdm

成功了。