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

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

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

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


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


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.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.