Fonctionnement anormal de l'interface graphique (bookworm + gnome)

Bonjour,
Depuis quelques temps (2 ou 3 semaines), le système devient brutalement inutilisable sans prévenir, et à un moment aléatoire (toujours plusieurs minutes après un démarrage du PC).

Le symptôme le plus gênant : click souris inopérant (le pointeur se déplace pourtant bien). En particulier : impossible de cliquer dans la barre des tâches pour demander à redémarrer.

Un indice peut-être : si j’appuie alors brièvement sur le bouton d’extinction du PC, celui-ci s’éteint doucement (j’ai l’impression qu’il passe en hibernation : je ne suis pas sûr de bien faire la différence, mais lors du redémarrage qui suit, Firefox s’ouvre spontannément sur mes onglets précédents)… alors qu’en temps normal il lui faut au moins 4 secondes et il s’éteint alors brutalement.

Il arrive que ces symptômes disparaissent après quelques minutes, mais c’est complètement imprévisible. Le plus souvent, je suis obligé de l’éteindre violemment (4 seconde sur marche/arrêt) avant de redémarrer.

J’ai de la chance d’être parvenu à rédiger ce message sans que le symptôme apparaisse :wink:

Quelqu’un aurait-il une idée ?
Merci de votre aide,
Pehachem.

Bonjour,
Quelle distribution et quelle version?

Bonjour,
Debian 12 bookworm avec interface gnome…
Pehachem

OK.
As-tu pu regarder dans les logs (via une console) pour voir ce que cela donne?
Il y a aussi dmesg les derniers messages peuvent avoir un lien aussi

Merci de ta réponse :slight_smile:
Je suppose qu’il faut que j’attende que le problème se produise, que je redémarre et que je regarde ça juste après, c’est ça ?
Pour dmesg, je vois comment faire. Mais comment regarder dans les logs ?

Merci de ton aide,
Pehachem

quand ça se produit tu peux basculer en console avec CTRL+ALT+F3. Il est probable que ce soit juste ton environnement graphique qui freeze, pas le système.

Tu t’authentifies en root.
et tu peux regarder dmesg (si tu redémarres tu perds tout je pense).
Pour les logs, si tu n’as pas rsyslog (et donc /var/log/syslog), tu utilises journald:

Pour les logs depuis le dernier démarrage:

journalctl -b

Pour les logs des dernières minutes :

journalctl --since "2024-11-08 10:00:00"

ou depuis hier:

journalctl --since yesterday

Ou la dernière heure:

journalctl --since "1 hour ago"

Merci beaucoup, Zargos, je vais regarder ça :slight_smile:
Je vais attendre que le problème se manifeste, et je reviens ici.

Pehachem.

1 J'aime

Bonjour pehachem, quel matériel sur cet ordinateur (surtout processeur et éventuelle carte graphique) ?

1ère information : après Ctrl-Alt-F3 suivi rapidement Ctrl-Alt-F2 : le problème a disparu…
… mais il revient qqs minutes plus tard.
2ème info : dans la sortie de journalctl -b, j’ai un message en rouge à proximité de l’instant d’apparition du problème (les autres sont en orange ou en blanc) : le message « …gdm3[1020] GLib… », à 10:58:16

nov. 08 10:52:22 alnath /usr/libexec/gdm-x-session[2045]: <span style="color:#D7D75F"><b>(II) systemd-logind: got pause for 13:72</b></span>
nov. 08 10:52:22 alnath /usr/libexec/gdm-x-session[2045]: <span style="color:#D7D75F"><b>(II) systemd-logind: got pause for 13:65</b></span>
nov. 08 10:52:32 alnath geoclue[4770]: <b>Service not used for 60 seconds. Shutting down..</b>
nov. 08 10:52:32 alnath systemd[1]: geoclue.service: Deactivated successfully.
nov. 08 10:52:34 alnath realmd[5110]: <span style="color:#8A8A8A">quitting realmd service after timeout</span>
nov. 08 10:52:34 alnath realmd[5110]: <span style="color:#8A8A8A">stopping service</span>
nov. 08 10:52:34 alnath systemd[1]: realmd.service: Deactivated successfully.
nov. 08 10:54:18 alnath avahi-daemon[881]: Withdrawing address record for 2a01:cb19:f92:1200:4e03:4fff:fe14:3435 on wlp0s20f3.
nov. 08 10:54:18 alnath avahi-daemon[881]: Registering new address record for 2a01:cb19:f92:1200:4e03:4fff:fe14:3435 on wlp0s20f3.*.
nov. 08 10:54:18 alnath avahi-daemon[881]: Registering new address record for fe80::4e03:4fff:fe14:3435 on wlp0s20f3.*.
nov. 08 10:56:46 alnath PackageKit[4338]: <span style="color:#8A8A8A">daemon quit</span>
nov. 08 10:56:46 alnath systemd[1]: packagekit.service: Deactivated successfully.
nov. 08 10:58:16 alnath gdm3[1020]: <span style="color:#C01C28"><b>GLib: Source ID 130 was not found when attempting to remove it</b></span>
nov. 08 10:58:16 alnath /usr/libexec/gdm-x-session[2045]: <span style="color:#D7D75F"><b>(II) systemd-logind: got resume for 13:75</b></span>
nov. 08 10:58:16 alnath /usr/libexec/gdm-x-session[2045]: <span style="color:#D7D75F"><b>(II) systemd-logind: got resume for 226:0</b></span>
nov. 08 10:58:16 alnath /usr/libexec/gdm-x-session[2045]: <span style="color:#D7D75F"><b>(II) AIGLX: Resuming AIGLX clients after VT switch</b></span>
nov. 08 10:58:16 alnath /usr/libexec/gdm-x-session[2045]: <span style="color:#D7D75F"><b>(II) modeset(0): EDID vendor &quot;BOE&quot;, prod id 2461</b></span>
nov. 08 10:58:16 alnath /usr/libexec/gdm-x-session[2045]: <span style="color:#D7D75F"><b>(II) modeset(0): Using hsync ranges from config file</b></span>
nov. 08 10:58:16 alnath /usr/libexec/gdm-x-session[2045]: <span style="color:#D7D75F"><b>(II) modeset(0): Using vrefresh ranges from config file</b></span>
nov. 08 10:58:16 alnath /usr/libexec/gdm-x-session[2045]: <span style="color:#D7D75F"><b>(II) modeset(0): Printing DDC gathered Modelines:</b></span>
nov. 08 10:58:16 alnath /usr/libexec/gdm-x-session[2045]: <span style="color:#D7D75F"><b>(II) modeset(0): Modeline &quot;2560x1440&quot;x0.0  256.09  2560 2608 2640 2736  1440 1443 1449 1560 -hsync -vsync (93.6 kHz eP)</b></span>
nov. 08 10:58:16 alnath kernel: <span style="color:#8A8A8A">rfkill: input handler disabled</span>
nov. 08 10:58:16 alnath wireplumber[1966]: <b>Trying to use legacy bluez5 API for LE Audio - only A2DP will be supported. Please upgrade bluez5.</b>
nov. 08 10:58:16 alnath bluetoothd[882]: Endpoint registered: sender=:1.152 path=/MediaEndpoint/A2DPSource/ldac
nov. 08 10:58:16 alnath bluetoothd[882]: Endpoint registered: sender=:1.152 path=/MediaEndpoint/A2DPSink/aptx_hd
nov. 08 10:58:16 alnath bluetoothd[882]: Endpoint registered: sender=:1.152 path=/MediaEndpoint/A2DPSource/aptx_hd

… désolé pour la mise en forme :-/

@jsubei34 : intel core i7, Nvidia GeForce RTX avec driver propriétaire Nvidia (sans lui, SMPlayer n’affichait pas d’image)

Autre trace, après une autre occurrence du problème :

nov. 08 11:19:47 alnath /usr/libexec/gdm-x-session[2045]: (**) Option "xkb_variant" "latin9"
nov. 08 11:19:47 alnath /usr/libexec/gdm-x-session[2045]: (WW) Option "xkb_options" requires a string value
nov. 08 11:19:47 alnath /usr/libexec/gdm-x-session[2045]: (II) event26 - Microsoft Bluetooth Mouse Keyboard: is tagged by udev as: Keyboard
nov. 08 11:19:47 alnath /usr/libexec/gdm-x-session[2045]: (II) event26 - Microsoft Bluetooth Mouse Keyboard: device is a keyboard
nov. 08 11:24:57 alnath gnome-shell[2234]: Could not open login dialog: failed to acquire grab
nov. 08 11:24:57 alnath gnome-shell[2234]: Object .Gjs_ui_unlockDialog_UnlockDialog (0x562c88b660e0), has been already disposed — impossible to access it. This might be caused by the object having been destroyed from C code >
nov. 08 11:24:57 alnath gnome-shell[2234]: == Stack trace for context 0x562c88578190 ==
nov. 08 11:24:57 alnath gnome-shell[2234]: #0   562c896b2f38 i   resource:///org/gnome/shell/ui/unlockDialog.js:703 (236ba3d88880 @ 168)
nov. 08 11:24:57 alnath gnome-shell[2234]: #1   562c896b2eb8 i   resource:///org/gnome/shell/ui/unlockDialog.js:720 (236ba3d88920 @ 12)
nov. 08 11:24:57 alnath gnome-shell[2234]: #2   7ffda71ac6d0 b   resource:///org/gnome/shell/ui/environment.js:152 (143946f8c9c0 @ 98)
nov. 08 11:24:57 alnath gnome-shell[2234]: #3   7ffda71acdb0 b   resource:///org/gnome/shell/ui/environment.js:316 (143946f8cec0 @ 14)
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (**) Option "fd" "62"
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (II) event4  - Power Button: device removed
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (**) Option "fd" "59"
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (II) event10 - Video Bus: device removed
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (**) Option "fd" "61"
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (II) event9  - Video Bus: device removed
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (**) Option "fd" "104"
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (II) event1  - Power Button: device removed
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (**) Option "fd" "54"
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (II) event2  - Sleep Button: device removed
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (**) Option "fd" "98"
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (II) event8  - SteelSeries SteelSeries Arctis 5: device removed
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (**) Option "fd" "92"
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (II) event17 - BisonCam,NB Pro: BisonCam,NB Pr: device removed
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (**) Option "fd" "60"
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (II) event5  - FTCS1000:01 2808:0102 Mouse: device removed
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (**) Option "fd" "58"
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (II) event6  - FTCS1000:01 2808:0102 Touchpad: device removed
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (**) Option "fd" "55"
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (II) event11 - Intel HID events: device removed
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (**) Option "fd" "63"
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (II) event0  - AT Translated Set 2 keyboard: device removed
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (**) Option "fd" "65"
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (II) event7  - ImPS/2 Generic Wheel Mouse: device removed
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (**) Option "fd" "91"
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (II) event28 - HP 240/245 Bluetooth Mouse: device removed
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (**) Option "fd" "111"
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (II) event25 - Microsoft Bluetooth Mouse: device removed
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (**) Option "fd" "112"
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (II) event26 - Microsoft Bluetooth Mouse Keyboard: device removed
nov. 08 11:25:59 alnath /usr/libexec/gdm-x-session[2045]: (II) AIGLX: Suspending AIGLX clients for VT switch
nov. 08 11:25:59 alnath bluetoothd[882]: Endpoint unregistered: sender=:1.156 path=/MediaEndpoint/A2DPSource/ldac
nov. 08 11:25:59 alnath kernel: rfkill: input handler enabled
nov. 08 11:25:59 alnath bluetoothd[882]: Endpoint unregistered: sender=:1.156 path=/MediaEndpoint/A2DPSink/aptx_hd
nov. 08 11:25:59 alnath bluetoothd[882]: Endpoint unregistered: sender=:1.156 path=/MediaEndpoint/A2DPSource/aptx_hd
nov. 08 11:25:59 alnath bluetoothd[882]: Endpoint unregistered: sender=:1.156 path=/MediaEndpoint/A2DPSink/aptx
nov. 08 11:25:59 alnath bluetoothd[882]: Endpoint unregistered: sender=:1.156 path=/MediaEndpoint/A2DPSource/aptx
nov. 08 11:25:59 alnath bluetoothd[882]: Endpoint unregistered: sender=:1.156 path=/MediaEndpoint/A2DPSink/sbc
nov. 08 11:25:59 alnath bluetoothd[882]: Endpoint unregistered: sender=:1.156 path=/MediaEndpoint/A2DPSource/sbc

Tu as installé nvidia-detect et nvidia-driver?
Coté firmware:

  • firmware-linux-non-free
  • intel-microcode

Et je vois dans les logs que le firmware bluetooth n’est pas à jour.

  • bluez-firmware

etc…
en clair, il faut que tu t’assures que tous les firmware de tous les périphériques connectés soient bien à jour.
(implique que dans apt/sources.lis avoir non-free et firmware-non-free d’activé)

Je confirme qu’un bref passage par la console (Ctrl-Alt-F3, puis Ctrl-Alt-F2) restaure le fonctionnement normal… mais pas définitivement (jusqu’à ce que le problème réapparaisse).
Grace à cette séquence, je devrais pouvoir travailler (même si c’est assez inconfortable, comme vous pouvez l’imaginer).

Ok, merci, je fais ça.

/etc/apt/sources.list contenait déjà les dépôts non-free et non-free-firmware.
J’y ai remplacé non-free-firmware par firmware-non-free, comme demandé, mais apt update n’a pas marché : les dépôts ont répondu ne pas connaître firmware-non-free et je suis revenu à non-free-firmware.
Et alors apt update m’a dit que tout était bien à jour.

Comment aller pluis loin ?
Un autre moyen de forcer la mise à jour des firmwares ?

A tout hasard, voilà mon sources.list :

phil@alnath:~$ cat /etc/apt/sources.list
#deb cdrom:[Debian GNU/Linux 12.5.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20240210-11:28]/ bookworm contrib main non-free-firmware

deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware

deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware

# bookworm-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
phil@alnath:~$

pardon, c’est moi qui me suis trompé :slight_smile: désolé.

1 J'aime

Tu me disais que bluetooth (bluez-firmware) n’était pas à jour.

Comment est-il possible de le mettre à jour ?
Manque-t-il un dépôt dans mon sources.list ?

J’ai une config similaire ( i7-12800H et NVIDIA RTX A2000) et j’ai aussi parfois les mêmes désagréments, cela semble vraiment très similaire, mais chez mois disons que c’est une fois par semaine.

Cet après-midi, ça me l’a fait très régulièrement : exactement toutes les 10 minutes (600 secondes). A chaque fois, Ctrl-Alt-F3 suivi de Ctrl-Alt-F2 a remis l’interface dans le droit chemin…

… d’ailleurs, ça me l’a fait à l’instant, pendant que j’écrivais ce message.