Il semble que ce soit un problème "encore une fois", mais je n'ai vraiment pas pu trouver quelque chose d'utile pour mon cas sur le web.
Contexte :
J'ai un Lenovo Thinkpad T480, sur lequel j'ai installé Ubuntu 18.04 juste après l'avoir déballé. Le Windows préinstallé n'a même pas terminé l'installation/configuration. Je l'ai acheté en fait parce qu'il dispose de cartes graphiques interchangeables (NVIDIA dédiée et Intel intégrée), ce qui me permet de faire fonctionner CAO 3D (dans une machine virtuelle VMware avec Windows) même en déplacement.
Initialement, je n'ai pas du tout configuré d'économie d'énergie, ce qui a entraîné une autonomie de batterie courte d'environ 1,5h environ. Il y a environ un mois, j'ai installé tlp et j'ai également essayé bumblebee, pour utiliser la fonction Optimus (commutation dynamique entre les cartes graphiques intégrées et dédiées). Cela n'a pas du tout fonctionné, la CAO ne pouvait pas utiliser l'accélération 3D et la reprise après suspension avait tendance à planter le système ou à provoquer des effets étranges. Un de ces effets étranges était un problème de port USB, donc la souris branchée ne fonctionnait plus (pas de courant). Les périphériques intégrés comme le clavier et le touchpad fonctionnaient toujours. Un redémarrage "corrigé" le problème, donc il n'est probablement pas lié au matériel. J'ai désinstallé bumblebee peu de temps après.
En général, je redémarre/éteins complètement le notebook une fois tous les quelques jours, sinon je le mets simplement en veille.
Problème :
Il y a quelques jours, j'ai éteint le notebook comme d'habitude. Après l'avoir redémarré la fois suivante pour arriver à l'écran de connexion, le problème est apparu : je pouvais entrer mon mot de passe, appuyer sur Entrée et tout ce qui se passe est que l'écran devient noir, le pointeur de la souris est affiché près du coin inférieur droit de l'écran et après une seconde ou deux, je me retrouve de nouveau à l'écran de connexion. Pas de message d'erreur. Au moins une fois, le problème de port USB décrit ci-dessus s'est également manifesté à nouveau.
Il était toujours possible de se connecter à un terminal (Ctrl+Alt+F2) sans aucun problème.
Ce que j'ai essayé :
Particulièrement en raison du problème de port USB mentionné, j'ai soupçonné que le pilote graphique y était pour quelque chose. J'ai donc désinstallé tous les paquets liés à NVIDIA, mais le problème est resté le même. La réinstallation n'a pas changé non plus. J'ai également essayé d'installer et de désinstaller (avec quelques redémarrages) tlp et bumblebee, mais aucun d'entre eux ne semble changer quoi que ce soit.
Démarrer dans une version antérieure du noyau n'a pas aidé.
Je suis allé dans un terminal et j'ai installé Xubuntu-desktop. Maintenant, lorsque je démarre l'ordinateur, sélectionne une session Xubuntu ou Xfce, alors je peux me connecter au bureau graphique et tout fonctionne bien. Y compris l'accélération 3D et NVIDIA-prime. Cela est vrai peu importe si j'utilise gdm3 ou lightdm comme gestionnaire d'affichage.
Si je sélectionne l'une des autres sessions (GNOME classique, Ubuntu, Ubuntu sur Wayland, etc.), le comportement est le même qu'auparavant : écran noir, pointeur de souris, parfois un bref flash de l'image d'arrière-plan du bureau, puis retour à l'écran de connexion. Fait intéressant, si je reviens maintenant à une session Xubuntu, la connexion échoue également là, avec les mêmes symptômes. Ce n'est qu'après un redémarrage qu'une telle connexion fonctionne à nouveau. Juste lors de mon dernier essai, cela a conduit à ce que apport signale un crash de light-locker :
light-locker crashed with signal 5 in g_type_create_instance()
Journaux :
Je ne sais vraiment pas où chercher les erreurs. J'ai vérifié quelques endroits :
- /var/log/Xorg.*.log : Aucune erreur (EE), rien de suspect.
- ~/.xsession-errors : La dernière mise à jour date d'une semaine. Beaucoup d'erreurs sont signalées en relation avec le suivi qui ne peut pas insérer certaines métadonnées, ainsi que du parseur de thème. À la fin du fichier, il y a beaucoup de messages comme celui-ci :
Gtk-CRITICAL **: 12:49:52.203: gtk_widget_destroy: assertion ' GTK_IS_WIDGET (widget)' failed
Et :
Gdk-Message: 12:51:24.605: nm-applet: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0.
Gdk-Message: 12:51:24.605: update-notifier: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0.
Gdk-Message: 12:51:24.608: blueman-applet: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0.
Gdk-Message: 12:51:24.630: polkit-gnome-authentication-agent-1: Fatal IO error 0 (Success) on X server :0.0.
-
/var/log/lightdm/lightdm.log.1.gz : Beaucoup de messages DEBUG, sinon rien de plus sérieux que
WARNING: Seat type 'xlocal' is deprecated, use 'type=local' instead
-
/var/log/lightdm/seat0-greeter.log.1.gz : Beaucoup de messages
(lightdm-gtk-greeter:1447): Gtk-WARNING **: 16:51:55.144: Drawing a gadget with negative dimensions. Did you forget to allocate a size? (node menubar owner GreeterMenuBar)
. Certains plus suspects :Gdk-Message: 11:06:44.240: lightdm-gtk-greeter: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.
,Gdk-Message: 12:57:34.520: lightdm-gtk-greeter: Fatal IO error 4 (Interrupted system call) on X server :0.
-
journalctl : Peut-être un indice lié au crash de light-locker :
light-locker[2482]: Environment variable XDG_SESSION_PATH not set. Is LightDM running?
. Un message de X :(EE) open /dev/fb0: Permission denied
. Un message du noyau, que je vois parfois aussi clignoter à l'écran lorsqu'il change de mode :kernel: acpi INT3400:00: Unsupported event [0x88]
Système :
$ uname -a
Linux phiptp480 4.15.0-45-generic #48-Ubuntu SMP Tue Jan 29 16:28:13 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux`
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"
Questions :
- Quelle pourrait être la cause de ce comportement ?
- Où devrais-je chercher des indices sur ce cas ?
- Comment puis-je réparer le système, à part une réinstallation complète ?
Merci ! Cordialement,
Philipp