Come disabilitare lightdm?


21

Voglio disabilitare lightdm dall'avvio automatico. Attualmente corro service lightdm disabledal terminale, poi corro startx.

update-rc.d non aiuta

Risposte:


19

lightdm è avviato da Upstart, non da SysV Init. Quindi update-rc.d non funziona.

Uso

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

grazie! A proposito, ho trovato la bozza dei profili per l'avvio , ma non è stata implementata finora ...
Samat

1
Con questa impostazione ottengo una schermata nera quando esco dalla GUI (dopo averla avviata con il startxcomando).
August Karlstrom,

22

Si noti che il metodo sopra descritto non funziona più dal 15.04 in poi, poiché Upstart è stato sostituito da Systemd. Come descritto qui , ora è possibile disabilitare lightdm in questo modo:

16.04 verso l'alto

systemctl disable lightdm.service

15.04, 15.10

systemctl disable lightdm

Sfortunatamente, questo metodo non funziona in 16.04.
Alexander Obersht,

@AlexanderObersht hai ragione, vedi correzione.
Wolfgang Noichl,

tieni presente che se lo fai, il sistema potrebbe non avviarsi in seguito (finendo in questa situazione). In tal caso, utilizzare il comando fornito da Nirmik qui per riconfigurare un display manager
glS

@glS No, questo non impedisce l'avvio del sistema. Disabilita semplicemente il display manager;) in modo da trovare una shell perfettamente funzionante in ctrl + alt + f2. Qui puoi accedere e fare sudo service lightdm startper avviare lightdm una volta o systemctl enable lightdm.serviceper riavviarlo automaticamente ...
Wolfgang Noichl

4

Se si desidera disabilitare lightdm per abilitare gdm o kdm o qualsiasi altro display manager, immettere il seguente comando nel terminale:

sudo dpkg-reconfigure lightdm

Quindi accedere oke quindi selezionare dall'elenco il display manager desiderato.

La stessa risposta con gli screenshot è data qui: Ripristina l'accesso predefinito di Unity


1

Rimuovo solo il bit di esecuzione dal file binario lightdm.

chmod -x /usr/sbin/lightdm

Quindi riattivarlo:

chmod +x /usr/sbin/lightdm


Questo metodo non funziona adeguatamente in 16.04. Sebbene LightDM non si avvii, il sistema si blocca indefinitamente anche all'avvio della splash splash. I TTY non diventano mai disponibili, il che rende impossibile accedere localmente.
Alexander Obersht,

Fare un "sudo systemctl disable lightdm" su una nuova installazione di Ubuntu Desktop 16.04 AMD64 ha funzionato bene per me.
Giovanni,

0

Questo è gestito da display-manager ... Disabilita su systemd e il gioco è fatto.

# systemctl disable display-manager        
Removed symlink /etc/systemd/system/display-manager.service.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.