Como desativar o lightdm?

21

Eu quero desativar o lightdm da inicialização automática. Atualmente, corro service lightdm disabledo terminal e depois corro startx.

update-rc.d não ajuda

Samat
fonte

Respostas:

19

O lightdm é iniciado pelo Upstart, não pelo SysV Init. Portanto, update-rc.d não funciona.

Usar

 echo  "manual" | sudo tee -a /etc/init/lightdm.override
Florian Diesch
fonte
obrigado! By the way, eu achei perfis projecto de novo-rico , mas não é implementado até agora ...
Samat
1
Com essa configuração, recebo uma tela preta quando saio da GUI (depois de iniciá-la com o startxcomando).
August Karlstrom
22

Observe que o método descrito acima não funciona mais desde 15.04 e posterior, pois o Upstart foi substituído pelo Systemd. Como descrito aqui , agora é possível desativar o lightdm assim:

16.04 para cima

systemctl disable lightdm.service

15.04, 15.10

systemctl disable lightdm
Wolfgang Noichl
fonte
Infelizmente, esse método não funciona no 16.04.
Alexander Obersht
@AlexanderObersht você está certo, veja a correção.
Wolfgang Noichl 16/08/16
lembre-se de que, se você fizer isso, o sistema poderá não inicializar posteriormente (acabando nessa situação). Nesse caso, use o comando fornecido por Nirmik aqui para reconfigurar um gerenciador de exibição
glS 1/18/18
@glS Não, isso não impedirá a inicialização do sistema. Apenas desativa o gerenciador de exibição;) para que você encontre um shell perfeitamente funcionando em ctrl + alt + f2. Aqui, você pode fazer o login, e fazer sudo service lightdm startpara começar LightDM uma vez, ou systemctl enable lightdm.servicetê-lo iniciado automaticamente de novo ...
Wolfgang Noichl
4

Se você deseja desativar o lightdm para ativar o gdm, o kdm ou qualquer outro gerenciador de exibição, digite o seguinte comando no terminal:

sudo dpkg-reconfigure lightdm

Em seguida, entre oke selecione na lista o seu gerenciador de exibição desejado.

A mesma resposta com as capturas de tela é dada aqui: Redefinir para o login padrão da unidade

Nirmik
fonte
1

Acabei de remover o bit de execução no binário lightdm.

chmod -x /usr/sbin/lightdm

Para reativá-lo:

chmod +x /usr/sbin/lightdm

John
fonte
Este método não funciona adequadamente no 16.04. Embora o LightDM falhe ao iniciar, o sistema também fica preso na animação inicial por tempo indeterminado. Os TTYs nunca ficam disponíveis, o que impossibilita o logon local.
Alexander Obersht
Fazer um "sudo systemctl disable lightdm" em uma nova instalação do Ubuntu Desktop 16.04 AMD64 funcionou bem para mim.
John
0

Isso é tratado pelo gerenciador de exibição ... Desative no systemd e pronto.

# systemctl disable display-manager        
Removed symlink /etc/systemd/system/display-manager.service.
Trunet
fonte