Lightdm无法启动

我安装gdm一段时间作为我的显示管理器,并在删除后,lightdm不会自动启动。 我必须登录到tty,然后运行sudo start lightdm

运行dpkg-reconfigure lightdm也不起作用:

 dpkg-maintscript-helper: warning: environment variable DPKG_MAINTSCRIPT_NAME missing dpkg-maintscript-helper: warning: environment variable DPKG_MAINTSCRIPT_PACKAGE missing 

我也尝试过完全重新安装lightdm,但它也不能正常工作

我的/var/log/boot.log包含以下行:

 * Starting LightDM Display Manager * Starting ACPI daemon * Starting anac(h)ronistic cron * Starting save kernel messages * Stopping LightDM Display Manager 

运行终端并输入cat /etc/X11/default-display-manager 。 如果您最近卸载了GDM,可能会说lightdm/etc/init/lightdm.conf不接受lightdm作为设置 – 但是, /usr/bin/lightdm/usr/sbin/lightdm工作。 因此,在您喜欢的文本编辑/etc/X11/default-display-manager中打开/etc/X11/default-display-manager ,并使用以下行替换其中的任何内容:

/usr/bin/lightdm

要么

/usr/sbin/lightdm

重启和lightdm应该启动并像往常一样进入登录屏幕。

在删除gnome应用程序(包括gdm )和移动到kde时,它会发生在我身上。

我通过运行修复它:

 sudo dpkg-reconfigure lightdm 

并选择kdm作为默认值而不是lightdm

我的解决方案是运行:

 rm /etc/systemd/system/default.target systemctl set-default graphical.target 

这将替换默认目标文件,在我的情况下,必须使用图形目标的符号链接阻止systemd到达图形目标。 在此之后,lightdm(以及使用dpkg-reconfigure选择的gdm)会自动启动。

/etc/X11/default-display-manager已设置为正确的值,因此这似乎是与OP不同的根本原因。

有关systemd目标的更多信息,请访问

好吧,我想我终于搞清楚了! 每个人对这个问题的回应都是为了获得合适的传统nVidia卡。 说起来容易做起来难。 我很难找到合适的驱动程序,因为它似乎从存储库中消失了(至少是Ubuntu的)。 这对我有用。 根据您的nVidia卡,您可能需要下载其他文件,但它们都列在http://www.nvidia.com/object/unix.html 。 我需要为我的GeForce 2 MX 400提供传统的96xx驱动程序。所以,经过数周的尝试解决这个问题,我只是运行了这些命令,它终于奏效了! wget命令中使用的URL只是nVidia网站要我下载的文件的URL。

 wget http://us.download.nvidia.com/XFree86/Linux-x86/96.43.23/NVIDIA-Linux-x86-96.43.23-pkg1.run sudo sh NVIDIA-Linux-x86-96.43.23-pkg1.run sudo reboot