我有 12.04 LTS,我认为我最近没有安装任何特别的东西(只是卸载了 lxc-docker),但在上次自动更新后,我只剩下控制台。我可以做
service lightdm start
一切正常。我检查了 upstart 作业,lightdm 不存在,直到我手动启动它。我已经关注http://upstart.ubuntu.com/wiki/Debugging并添加了详细模式,但没有关于 lightdm 的信息。我还重新配置了 lightdm,没有变化。我检查了 /var/logs,但在 syslog、dmesg 中没有找到任何有用的信息。我的问题是,如何调试问题?
答案1
这是 Ubuntu 中长期存在的一个错误:https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/969489
最常见的解决方法是添加
respawn
以/etc/init/lightdm.conf
确保它即使第一次尝试启动失败也能继续运行。
答案2
尝试sudo update-rc.d lightdm defaults
在终端中运行;这将确保服务配置为在启动时运行。如果您卸载了某些程序,可能会无意中禁用此功能。