Problème d'écran externe qui devient noir toutes les 30 secondes sur Linux

J'ai eu récemment un problème qui m'a rendu fou (littéralement). L'écran externe de mon portable s'est mit à s'éteindre à intervalles réguliers pendant une petite seconde. Vous imaginez une peu à quel point ce problème est frustrant, surtout quand vous avez prévu une petite soirée DVD.

Symptômes

  • L'écran du portable ne présente aucun problème ;
  • L'écran externe flashe en noir toutes les trente secondes ;
  • L'appel à la configuration des écrans dans Gnome ou d'autre commandes comme xrandr force un clignotement de l'écran.
  • L'écran externe cesse de clignoter lorsque je démarre Linux en mode dépannage (traditionnelement la deuxième entrée dans Grub) ;
  • L'arrêt de certains services comme dbus désactive ce comportement horripilant.

Explication

Une anomalie dans le logiciel upower (sur mon PC en version 0.9.8-2) qui coupe le flux vidéo lorsqu'il interroge l'écran. Cette anomalie semble corrigée dans la dernière version de upower qui n'est pas encore dans Debian Testing (ou Linux Mint Debian Edition).

Solutions possibles

  • Rétrograder le paquet upower à une ancienne version
    • par exemple en regardant les versions de upower dans le cache APT (/var/cache/apt/archives/) et en installant une version plus ancienne que la dernière version (apt-get install upower-version)
    • ou en passant par /etc/apt/preferences et des sources multiples (Debian Stable et Debian Testing) ;
  • Installer une version expérimentale du paquet apt-get install upower/experimental ;
  • Tuer comme un cochon le processus upowerd qui est une solution non pérenne mais rapide à mettre en place.

Voilà, j'espère que ça vous aidera à dépanner le souci si vous le rencontrez. Croyez-moi, c'est affreux à identifier comme problème.

Vus : 1665
Publié par djibux : 113