Lightdm não inicia na inicialização

35

Instalei gdmpor um tempo como meu gerenciador de exibição e, após removê-lo, o lightdm não inicia por si só. Em vez disso, tenho que entrar em um tty e executar sudo start lightdm.

A execução dpkg-reconfigure lightdmtambém não funciona:

dpkg-maintscript-helper: warning: environment variable DPKG_MAINTSCRIPT_NAME missing
dpkg-maintscript-helper: warning: environment variable DPKG_MAINTSCRIPT_PACKAGE missing

Eu também tentei reinstalar o lightdm completamente, mas não funciona tão bem

My /var/log/boot.logtem as seguintes linhas:

* Starting LightDM Display Manager                                                                                                                  
* Starting ACPI daemon                                                                                                                              
* Starting anac(h)ronistic cron                                                                                                                     
* Starting save kernel messages                                                                                                                      
* Stopping LightDM Display Manager         
Nemo
fonte

Respostas:

34

Execute um terminal e entre cat /etc/X11/default-display-manager. Provavelmente diz lightdmse você desinstalou recentemente o GDM. /etc/init/lightdm.confnão aceita lightdmcomo configuração - no entanto, /usr/bin/lightdmnem /usr/sbin/lightdmfunciona. Portanto, abra /etc/X11/default-display-managerseu editor de texto favorito e substitua o que houver pela seguinte linha:

/usr/bin/lightdm

ou

/usr/sbin/lightdm

A reinicialização e o lightdm devem iniciar e levá-lo para a tela de logon, como de costume.

Matt Higgins
fonte
Funciona. O conteúdo em /etc/X11/default-display-managerera /user/sbin/gdm. Eu instalei o GNOME Shell e o desinstalei dias atrás, acho que esse é o problema.
precisa saber é o seguinte
11

Minha solução foi executar:

rm /etc/systemd/system/default.target
systemctl set-default graphical.target

Isso substituirá o arquivo de destino padrão, que no meu caso deve ter impedido o systemd de atingir o destino gráfico, com um link simbólico para o destino gráfico. Depois disso, o lightdm (e o gdm quando selecionado com o dpkg-reconfigure) é iniciado automaticamente.

/etc/X11/default-display-manager já estava definido com o valor correto, portanto, isso parece ser uma causa raiz diferente dos OPs.

Mais informações sobre os destinos do systemd aqui .

apteryx
fonte
2
Atenção! Para aqueles que planejam instalar o PacketFence ou já o instalaram, esta é a solução. Não tenho idéia, mas o PacketFence substitui esse arquivo com sua própria configuração e, após uma reinicialização, nenhuma interface gráfica de login estará disponível para você, a menos que você recrie esse arquivo. Obrigado pela sua contribuição, @apteryx!
precisa saber é o seguinte
1
OK ... então o apteryx é um herói. Tenho lutado com a perda total do gerenciador de exibição no Mint 18.1 (e 18.2) após algumas atualizações e essa solução funcionou totalmente para mim! O lightdm ainda não está funcional, mas pelo menos posso fazer o login agora. Obrigado!
Cirrusio 2/10
9

Isso acontece comigo ao remover aplicativos gnome gdm, incluindo e ao mudar para o kde.

Corrigi-o executando:

sudo dpkg-reconfigure lightdm

e escolhendo kdmcomo padrão em vez de lightdm

BigOther
fonte
5

Tudo bem, acho que finalmente descobri! A sugestão de todos em resposta a esse problema é obter o cartão nVidia legado certo. Mais fácil falar do que fazer. Eu tive muita dificuldade em rastrear o driver certo, pois parecia ter desaparecido dos repositórios (pelo menos do Ubuntu). Aqui está o que funcionou para mim. Dependendo do seu cartão nVidia, pode ser necessário fazer o download de um arquivo diferente, mas todos estão listados em http://www.nvidia.com/object/unix.html . Eu precisava do driver 96xx legado para minha GeForce 2 MX 400. Então, depois de semanas tentando consertar isso, apenas executei esses comandos e finalmente funcionou! A URL usada no comando wget é apenas a URL do arquivo que o site da nVidia queria que eu baixasse.

wget http://us.download.nvidia.com/XFree86/Linux-x86/96.43.23/NVIDIA-Linux-x86-96.43.23-pkg1.run
sudo sh NVIDIA-Linux-x86-96.43.23-pkg1.run
sudo reboot
LakeHMM
fonte