Jak wyłączyć lightdm?

21

Chcę wyłączyć lightdm z autostartu. Obecnie biegam service lightdm disablez terminala, a następnie biegam startx.

update-rc.d nie pomaga

Samat
źródło

Odpowiedzi:

19

lightdm jest uruchamiany przez Upstart, a nie SysV Init. Więc update-rc.d nie działa.

Posługiwać się

 echo  "manual" | sudo tee -a /etc/init/lightdm.override
Florian Diesch
źródło
Dziękuję Ci! Nawiasem mówiąc, znalazłem wersję roboczą profili dla upstart , ale jak dotąd nie jest zaimplementowana ...
Samat
1
Przy tym ustawieniu pojawia się czarny ekran po wyjściu z GUI (po uruchomieniu go za pomocą startxpolecenia).
August Karlstrom,
22

Zauważ, że metoda opisana powyżej nie działa już od 15.04 i później, ponieważ Upstart został zastąpiony przez Systemd. Jak opisano tutaj , można teraz wyłączyć lightdm w następujący sposób:

16.04 w górę

systemctl disable lightdm.service

15.04, 15.10

systemctl disable lightdm
Wolfgang Noichl
źródło
Niestety ta metoda nie działa w 16.04.
Alexander Obersht
@AlexanderObersht masz rację, patrz korekta.
Wolfgang Noichl,
pamiętaj, że jeśli to zrobisz, system może nie uruchomić się później (w tej sytuacji). W takim przypadku użyj polecenia dostarczonego przez Nirmika tutaj, aby ponownie skonfigurować menedżera wyświetlania
glS
@glS Nie, nie zapobiegnie to uruchomieniu systemu. Po prostu wyłącza menedżera wyświetlania;), więc znajdziesz idealnie działającą powłokę na ctrl + alt + f2. Tutaj możesz się zalogować i zrobić, sudo service lightdm startaby raz uruchomić lightdm, lub systemctl enable lightdm.serviceuruchomić go ponownie automatycznie ...
Wolfgang Noichl
4

Jeśli chcesz wyłączyć lightdm, aby włączyć gdm lub kdm lub dowolny inny menedżer wyświetlania, wprowadź następujące polecenie w terminalu:

sudo dpkg-reconfigure lightdm

Następnie wprowadź oki wybierz z listy żądanego menedżera wyświetlania.

Ta sama odpowiedź dla zrzutów ekranu znajduje się tutaj: Zresetuj do domyślnego logowania Unity

Nirmik
źródło
1

Po prostu usuwam bit wykonawczy z pliku binarnego lightdm.

chmod -x /usr/sbin/lightdm

Następnie, aby ponownie włączyć:

chmod +x /usr/sbin/lightdm

Jan
źródło
Ta metoda nie działa odpowiednio w 16.04. Chociaż LightDM nie uruchamia się, system również blokuje się podczas animacji startowej na czas nieokreślony. TTY nigdy nie stają się dostępne, co uniemożliwia lokalne logowanie.
Alexander Obersht
Wykonanie „sudo systemctl disable lightdm” na nowej instalacji Ubuntu Desktop 16.04 AMD64 działało dla mnie dobrze.
Jan
0

Zajmuje się tym menedżer wyświetlania ... Wyłącz na systemd i gotowe.

# systemctl disable display-manager        
Removed symlink /etc/systemd/system/display-manager.service.
Trunet
źródło