Como desativar o autostart do servidor X no Debian Jessie?

31

Eu tenho uma máquina remota rodando o Debian 8 (Jessie) com o lightdm instalado. Eu quero que ele comece no modo não-GUI, mas eu não quero remover todas as coisas relacionadas ao X para ainda poder executá-lo através do SSH com o parâmetro -X . Então, como desativar o autostart do servidor X sem removê-lo?

Eu tentei systemctl stop lightdm , ele pára o lightdm, mas ele é executado novamente após a reinicialização. Eu também tentei systemctl disable lightdm , mas basicamente não faz nada. Ele renomeia os scripts do lightdm em /etc/rc*.d diretórios, mas ele ainda inicia após a reinicialização, então o que estou fazendo errado? E não posso apenas update-rc.d lightdm stop , porque está obsoleto e não funciona.

    
por kurogetsusai 19.02.2016 / 17:12

5 respostas

67

A desabilitação não funcionou porque a lógica /etc/X11/default-display-manager do Debian está sendo cancelada, sobrescrevendo-a.

Para fazer o texto inicializar o padrão em systemd (independentemente de qual distro, realmente):

systemctl set-default multi-user.target

Para voltar a inicializar para a GUI,

systemctl set-default graphical.target

Confirmei o trabalho na minha Jessie VM e o Slashback confirmou o mesmo no Stretch.

PS: Na verdade, você não precisa do servidor X em sua máquina para executar clientes X em ssh. O servidor X só é necessário onde a tela (monitor) está.

    
por 19.02.2016 / 19:14
4

você também pode adicionar systemd.unit=multi-user.target à linha de comando do kernel, se não puder acessar o sistema em execução.

    
por 20.09.2017 / 21:29
2

Eu não sei muito sobre o Debian, mas no meu laptop Ubuntu 14.04, aqui está o procedimento padrão que eu uso quando eu quero desabilitar o X e inicializar em command prompt para solução de problemas:

  1. Edite o arquivo /etc/default/grub no modo de superusuário e defina %código%

Opcionalmente, descomente também esta linha: GRUB_CMDLINE_LINUX_DEFAULT="text"     e então faça #GRUB_TERMINAL=console . A máquina inicializará no modo de texto.

  1. Para iniciar a interface gráfica a partir daí, você faz sudo update-grub #poderia ser gdm ou startx em algumas situações

Fonte: link

    
por 19.02.2016 / 18:57
0

Tente o seguinte comando:

echo  "manual" | sudo tee -a /etc/init/lightdm.override
    
por 19.02.2016 / 19:20
0

Eu tive que fazer isso:

systemtcl disable *dm

em que * é g ou k talvez x .

    
por 29.07.2017 / 18:11