Bug Ubuntu 17.10 - Caractère "^@" tapé chaque seconde

Les indices

Vous avez peut-être remarqué des bugs dans différents locigiels (dans Darktable, problème de zoom intempestif dans la table lumineuse, problème d'association de touches dans le panneau d'administration pour tablette graphique Wacom etc ...). Difficile de trouver une explication car rien ne semble relier ces dysfonctionnement entre eux.

Pour faire un test, basculer sur une console virtuelle (TTY) différente. Pour rappel :

Les consoles virtuelles sont les terminaux démarrés par défaut. Il y en a généralement six et on peut y accéder par les combinaisons de touches [Ctrl]+[Alt]+[F1] pour le premier (généralement la session graphique), [Ctrl]+[Alt]+[F2] pour le second, et ainsi de suite jusqu'à [Ctrl]+[Alt]+[F6] pour le sixième et dernier.

Si vous voyez le caractère ^@ apparaître à intervalle régulier (environ 1 fois par seconde), vous êtes victime de ce bug ! Il semblerait que ce soit le caractère représentant la touche Fn du clavier qui soit automatiquement spammé en tâche de fond. Voyons comment y remédier.

La solution : installer un noyau Linux (kernel) plus récent

Pour connaître la version de son noyau Linux en cours d'utilisation, taper dans un terminal la commande suivante :

uname -mr

Juste après une installation toute fraîche, j'avais la version 4.13 du kernel, celle fournie pour la mouture 17.10 d'Ubuntu.

Au moment où j'écris ces lignes, la dernière version en développement du kernel ("mainline") disponible est la 4.15, je vais donc poursuivre cet article en prenant comme exemple cette version, qui a résolu notre problème. Voici la liste des versions en développement disponibles.

  • Rendez-vous sur http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15/

  • Télécharger les 3 paquets suivants (pour un système 64bit):

    • linux-headers-4.15.0-041500_4.15.0-041500.201801282230_all.deb
    • linux-headers-4.15.0-041500-generic_4.15.0-041500.201801282230_amd64.deb
    • linux-image-4.15.0-041500-generic_4.15.0-041500.201801282230_amd64.deb
  • Installer dans l'ordre ci-dessus ces 3 paquets .deb (soit en double-cliquant dessus ce qui ouvre la Logithèque, soit en ligne de commande comme ci dessous) :

    cd /chemin/vers/dossier/des/paquets
    sudo dpkg -i *.deb
  • Redémarrer l'ordinateur

  • Tester la version du noyau en cours d'utilisation :

    uname -mr

    Doit afficher quelque chose comme :

    4.15.0-041500-generic x86_64
  • Basculer sur un autre TTY ([Ctrl]+[Alt]+[F3] par exemple) pour vérifier que le caractère ^@ n'apparaît plus intempestivement.

Il est possible de désinstaller l'ancienne version du noyau, mais je conseille de la garder au cas où. En effet, la version 4.15 que l'on vient d'installer est une version en développement, donc il se peut que vous découvriez des bugs handicapants, comme des pilotes non reconnus, et que vous soyez content de retrouver la version 4.13 ! De manière générale, la doc Ubuntu conseille de garder les deux dernières version du noyau si elles sont présentes sur la machine (voir source).

Sources


- ubuntu -

Commentaires


Il n'y a aucun commentaire à afficher.

Poster un commentaire