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
成功了。
无法从 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
成功了。