Wie deaktiviere ich lightdm?


21

Ich möchte lightdm vom Autostart abschalten. Derzeit renne ich service lightdm disablevom Terminal aus, dann renne ich startx.

update-rc.d hilft nicht

Antworten:


19

lightdm wird von Upstart gestartet, nicht von SysV Init. Update-rc.d funktioniert also nicht.

Verwenden

 echo  "manual" | sudo tee -a /etc/init/lightdm.override

Danke dir! Übrigens habe ich Profilentwurf für Emporkömmling gefunden , aber es ist noch nicht implementiert ...
Samat

1
Mit dieser Einstellung bekomme ich einen schwarzen Bildschirm, wenn ich die GUI verlasse (nachdem ich sie mit dem startxBefehl gestartet habe ).
August Karlstrom,

22

Beachten Sie, dass die oben beschriebene Methode seit 15.04 und später nicht mehr funktioniert, da Upstart durch Systemd ersetzt wurde. Wie hier beschrieben , kann man nun Lightdm wie folgt deaktivieren:

16.04 aufwärts

systemctl disable lightdm.service

15.04, 15.10

systemctl disable lightdm

Leider funktioniert diese Methode in 16.04 nicht.
Alexander Obersht

@AlexanderObersht du hast recht, siehe Korrektur.
Wolfgang Noichl

Beachten Sie, dass das System in diesem Fall möglicherweise nicht mehr hochfährt (was in dieser Situation endet ). Verwenden Sie in diesem Fall den von Nirmik hier angegebenen Befehl , um einen Display-Manager neu zu konfigurieren
glS

@glS Nein, das hindert das System nicht am Booten. Es deaktiviert nur den Anzeigemanager;), so dass Sie bei Strg + Alt + F2 eine perfekt laufende Shell finden. Hier können Sie sich einloggen, sudo service lightdm startum lightdm einmal zu starten, oder systemctl enable lightdm.serviceum es automatisch neu starten zu lassen ...
Wolfgang Noichl

4

Wenn Sie lightdm deaktivieren möchten, um gdm oder kdm oder einen anderen Anzeigemanager zu aktivieren, geben Sie den folgenden Befehl in das Terminal ein:

sudo dpkg-reconfigure lightdm

Geben Sie dann ein okund wählen Sie aus der Liste den gewünschten Display Manager aus.

Die gleiche Antwort mit Screenshots finden Sie hier: Auf Standard-Unity-Login zurücksetzen


1

Ich entferne gerade das Ausführungsbit auf der LightDM-Binärdatei.

chmod -x /usr/sbin/lightdm

Dann, um es wieder zu aktivieren:

chmod +x /usr/sbin/lightdm


Diese Methode funktioniert in 16.04 nicht ausreichend. Obwohl LightDM nicht gestartet werden kann, bleibt das System auch bei der Start-Splash-Animation auf unbestimmte Zeit hängen. TTYs werden nie verfügbar, sodass es nicht möglich ist, sich lokal anzumelden.
Alexander Obersht

Das Ausführen eines "sudo systemctl disable lightdm" bei einer Neuinstallation von Ubuntu Desktop 16.04 AMD64 hat für mich gut funktioniert.
John

0

Dies wird vom Display-Manager erledigt ... Auf Systemd deaktivieren und fertig.

# systemctl disable display-manager        
Removed symlink /etc/systemd/system/display-manager.service.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.