Lightdm startet beim Booten nicht

35

Ich habe gdmeine Weile als Display Manager installiert und nachdem ich es entfernt habe, startet lightdm nicht von alleine. Ich muss mich stattdessen bei einem tty anmelden und ausführen sudo start lightdm.

Laufen dpkg-reconfigure lightdmfunktioniert auch nicht:

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

Ich habe auch versucht, lightdm komplett neu zu installieren, aber es funktioniert nicht so gut

Meine /var/log/boot.loghat die folgenden Zeilen:

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

Antworten:

34

Führen Sie ein Terminal aus und geben Sie ein cat /etc/X11/default-display-manager. Vermutlich sagt, lightdmwenn Sie kürzlich GDM deinstalliert haben. /etc/init/lightdm.confnicht lightdmals einstellung akzeptieren - aber /usr/bin/lightdmoder /usr/sbin/lightdmfunktionieren. Öffnen Sie also /etc/X11/default-display-managerin Ihrem bevorzugten Texteditor und ersetzen Sie alles, was dort steht, durch die folgende Zeile:

/usr/bin/lightdm

oder

/usr/sbin/lightdm

Neustart und lightdm sollten starten und Sie wie gewohnt zum Anmeldebildschirm bringen.

Matt Higgins
quelle
Es klappt. Der Inhalt in /etc/X11/default-display-managerwar /user/sbin/gdm. Ich habe GNOME Shell installiert und vor Tagen deinstalliert. Ich denke, das ist das Problem.
Hajimuz
11

Meine Lösung war:

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

Dadurch wird die Standard-Zieldatei, die in meinem Fall verhindert haben muss, dass systemd das grafische Ziel erreicht, durch einen Symlink zum grafischen Ziel ersetzt. Danach startet lightdm (und gdm bei Auswahl mit dpkg-reconfigure) automatisch.

/etc/X11/default-display-manager wurde bereits auf den korrekten Wert gesetzt, sodass dies eine andere Grundursache zu sein scheint als bei OPs.

Weitere Informationen zu Systemzielen finden Sie hier .

Apteryx
quelle
2
Kopf hoch! Für diejenigen, die PacketFence installieren möchten oder bereits installiert haben, ist dies die Lösung. Ich habe keine Ahnung, aber PacketFence überschreibt diese Datei mit seiner eigenen Konfiguration. Nach einem Neustart steht Ihnen keine grafische Anmeldeschnittstelle zur Verfügung, es sei denn, Sie erstellen diese Datei neu. Danke für deinen Beitrag, @apteryx!
Iwanleoncz
1
OK ... Apteryx ist also ein Held. Ich habe mit dem Totalausfall des Display-Managers auf Mint 18.1 (und 18.2) nach einigen Upgrades zu kämpfen gehabt und diese Lösung hat völlig für mich funktioniert! lightdm funktioniert immer noch nicht, aber ich kann mich jetzt zumindest einloggen. Vielen Dank!
Cirrusio
9

Es passiert für mich, wenn ich Gnome-Apps entferne, einschließlich gdm, und zu kde wechsle.

Ich habe es durch Laufen behoben:

sudo dpkg-reconfigure lightdm

und kdmals Standard anstelle von lightdm wählen

BigOther
quelle
5

Okay, ich glaube, ich habe es endlich herausgefunden! Als Antwort auf dieses Problem schlagen alle vor, die richtige nVidia-Legacy-Karte zu erwerben. Leichter gesagt als getan. Es fiel mir wirklich schwer, den richtigen Treiber ausfindig zu machen, da er aus den Repositories verschwunden zu sein schien (zumindest Ubuntus). Hier ist, was für mich gearbeitet hat. Abhängig von Ihrer nVidia-Karte müssen Sie möglicherweise eine andere Datei herunterladen, diese finden Sie jedoch alle unter http://www.nvidia.com/object/unix.html . Ich benötigte den älteren 96xx-Treiber für meine GeForce 2 MX 400. Nachdem ich wochenlang versucht hatte, dies zu beheben, führte ich diese Befehle einfach aus und es funktionierte schließlich! Die im Befehl wget verwendete URL ist nur die URL der Datei, die von der nVidia-Website heruntergeladen werden soll.

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
LakeHMM
quelle