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

Samat
quelle

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
Florian Diesch
quelle
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
Wolfgang Noichl
quelle
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

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

John
quelle
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.
Trunet
quelle