web-dev-qa-db-fra.com

lightdm ou le serveur X démarrent très lentement - prend quelques minutes

Si vous exécutez xubuntu 18.04 LTS, l’animation de démarrage ne fonctionne plus (au lieu de cela, je vois un écran noir) et le démarrage prend beaucoup de temps. J'ai changé /etc/default/grub la ligne #GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" en #GRUB_CMDLINE_LINUX_DEFAULT="" et après un Sudo update-grub, je vois des messages d'initialisation à l'écran. À un moment donné, on peut supposer que le serveur X ou lightdm démarre et que l'écran s'éteint comme auparavant. Après 2-3 minutes, l'écran de connexion apparaît normalement.

Je ne sais pas ce qui a causé ce problème, bug Je pense que certaines mises à jour ou configuration ont changé par moi-même, mais je ne me souviens de rien de pertinent. J'ai essayé le pilote approprié pour Nvidia et celui par défaut. J'utilise deux moniteurs.

/var/log/lightdm/lightdm.log montre un énorme gab de> 2min entre deux lignes:

...
[+0.94s] DEBUG: Session pid=1104: Authentication complete with return value 0: Success
[+0.94s] DEBUG: Seat seat0: Session authenticated, running command
[+0.94s] DEBUG: Launching process 1107: xubuntu-numlockx
[+1.03s] DEBUG: Process 1107 exited with return value 0
[+1.03s] DEBUG: Seat seat0: Exit status of xubuntu-numlockx: 0
[+1.03s] DEBUG: Session pid=1104: Running command /usr/lib/lightdm/lightdm-greeter-session /usr/sbin/lightdm-gtk-greeter
[+1.03s] DEBUG: Creating shared data directory /var/lib/lightdm-data/lightdm
[+1.03s] DEBUG: Session pid=1104: Logging to /var/log/lightdm/seat0-greeter.log
[+130.54s] DEBUG: Activating VT 7
[+130.54s] DEBUG: Activating login1 session c1
[+130.54s] DEBUG: Seat seat0 changes active session to c1
[+130.54s] DEBUG: Session c1 is already active
[+130.81s] DEBUG: Greeter connected version=1.26.0 api=1 resettable=false
[+131.18s] DEBUG: Greeter start authentication for peter
[+131.18s] DEBUG: Session pid=1585: Started with service 'lightdm', use
...

J'ai ajouté allow-debugging = true à /etc/lightdm/lightdm-gtk-greeter.conf qui ajoute des messages de débogage à /var/log/lightdm/seat0-greeter.log, mais les messages AFAICS commencent après la mystérieuse pause de deux minutes.

Je ne pouvais pas comprendre ce qui se passe entre ces deux lignes. Avez-vous une idée de la façon dont je pourrais résoudre ce problème?

Edit: les problèmes ont disparu, je ne sais pas comment.

1
lumbric

Votre greeter login lightdm est peut-être suspendu faute d’entropie suffisante. Voir https://unix.stackexchange.com/questions/442698/when-i-log-in-it-hangs-until-crng-init-done .

Dans mon cas, ce problème a commencé à apparaître lors de la mise à niveau vers le dernier noyau sur Debian sid. Je devais attendre le message suivant du noyau pour pouvoir continuer à me connecter.

crng init done
7 urandom warnings missed due to ratelimiting

Ajouter plus d'entropie au noyau en utilisant haveged ou rng-tools , corrige le problème de connexion.

2
Engineer