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) ;
- par exemple en regardant les versions de
- 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.