Como obter o LightDM iniciado automaticamente na inicialização depois de desabilitá-lo (no Ubuntu MATE)?

2

Estou trabalhando com o Ubuntu MATE (16.04) em um Raspberry Pi 3. Desativei LightDM com

sudo systemctl disable lightdm

Na próxima inicialização, o LightDM não apareceu novamente e, em vez disso, acabei de obter um terminal solicitando minhas credenciais, o que era exatamente o que eu queria. Quando eu estou logar e digitar

startx

as sessões de grapical aparecem, até aí tudo bem.

Agora quero recuperar o LightDM após a inicialização e tentei reativá-lo com

sudo systemctl enable lightdm

A saída é:

Synchronizing state of lightdm.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable lightdm

Mas quando eu reinicio meu sistema, o LightDM não aparece novamente. O que deu errado?

Além disso, quando eu fizer login no terminal e digitar

sudo systemctl start lightdm

LightDM é iniciado normalmente, ou seja, a sessão gráfica é iniciada e a tela de login é mostrada. Como posso obter o LightDM iniciado automaticamente após a inicialização novamente?

    
por NewOne 07.10.2016 / 00:15

1 resposta

4

Um serviço ativado deve ter um link simbólico para o arquivo de unidade em /lib/systemd/system in /etc/systemd/system . O comando systemctl enable deve criar esse link simbólico, mas neste caso ele falha por algum motivo. O link simbólico correto é:

$ ll /etc/systemd/system/display-manager.service
lrwxrwxrwx 1 root root 35 okt  7 00:20 /etc/systemd/system/display-manager.service -> /lib/systemd/system/lightdm.service

Você pode corrigir isso recriando o link simbólico:

sudo ln -s /lib/systemd/system/lightdm.service /etc/systemd/system/display-manager.service

Testado no Ubuntu MATE 16.04.

    
por Gunnar Hjalmarsson 07.10.2016 / 00:41