Lightdm ne démarre pas au démarrage


35

J'ai installé gdmpendant un certain temps en tant que gestionnaire d'affichage, et après l'avoir supprimé, lightdm ne démarre pas tout seul. Je dois plutôt me connecter à un tty et courir sudo start lightdm.

Courir dpkg-reconfigure lightdmne fonctionne pas non plus:

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

J'ai également essayé de réinstaller complètement lightdm, mais cela ne fonctionne pas aussi bien

Mon /var/log/boot.loga les lignes suivantes:

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

Réponses:


34

Exécutez un terminal et entrez cat /etc/X11/default-display-manager. Probablement dit lightdmsi vous avez récemment désinstallé GDM. /etc/init/lightdm.confn'accepte pas lightdmcomme paramètre - cependant, /usr/bin/lightdmou ne /usr/sbin/lightdmfonctionne pas. Alors ouvrez /etc/X11/default-display-managerdans votre éditeur de texte préféré et remplacez ce qui se trouve par la ligne suivante:

/usr/bin/lightdm

ou

/usr/sbin/lightdm

Redémarrez et lightdm devrait commencer et vous amener à l’écran de connexion comme d’habitude.


Ça marche. Le contenu de /etc/X11/default-display-managerétait /user/sbin/gdm. J'ai installé GNOME Shell puis je l'ai désinstallé il y a quelques jours, je suppose que c'est le problème.
hajimuz

11

Ma solution était de courir:

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

Cela remplacera le fichier cible par défaut, qui dans mon cas doit avoir empêché systemd d'atteindre la cible graphique, par un lien symbolique vers la cible graphique. Ensuite, lightdm (et gdm s’il est sélectionné avec dpkg-reconfigure) démarre automatiquement.

/etc/X11/default-display-manager était déjà réglé sur la valeur correcte, ce qui semble être une cause première différente de celle des OP.

Plus d'informations sur les cibles systemd ici .


2
La tête haute! Pour ceux qui envisagent d'installer PacketFence ou l'ont déjà fait, c'est la solution. Je n'en ai aucune idée, mais PacketFence écrase ce fichier avec sa propre configuration. Après un redémarrage, aucune interface de connexion graphique ne sera disponible, à moins que vous ne recréiez ce fichier. Merci pour votre contribution, @apteryx!
ivanleoncz

1
OK ... Apteryx est donc un héros. Je suis aux prises avec la perte totale du gestionnaire d’affichage sur Mint 18.1 (et 18.2) après quelques mises à niveau et cette solution a totalement fonctionné pour moi! lightdm n'est toujours pas fonctionnel, mais je peux au moins me connecter maintenant. Merci!
cirrusio

9

Cela arrive pour moi lorsque je supprime des applications gnome gdm, et que je passe à kde.

Je l'ai corrigé en exécutant:

sudo dpkg-reconfigure lightdm

et en choisissant kdmpar défaut au lieu de lightdm


5

D'accord, je pense que j'ai enfin compris! Tout le monde suggère en réponse à ce problème d’obtenir la bonne carte nVidia héritée. Plus facile à dire qu'à faire. J'ai eu beaucoup de difficulté à trouver le bon pilote, car il semblait avoir disparu des référentiels (du moins ceux d'Ubuntu). Voici ce qui a fonctionné pour moi. En fonction de votre carte nVidia, vous devrez peut-être télécharger un fichier différent, mais ils figurent tous à l' adresse http://www.nvidia.com/object/unix.html . J'avais besoin du pilote 96xx existant pour ma GeForce 2 MX 400. Ainsi, après des semaines de tentatives pour résoudre ce problème, j'ai simplement lancé ces commandes et tout a finalement fonctionné! L'URL utilisée dans la commande wget est simplement l'URL du fichier que le site Web nVidia voulait que je télécharge.

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.