web-dev-qa-db-fra.com

Terminal clignotant entre l'écran actuel et l'écran précédent

Je viens de passer d'Ubuntu 12.04 à 14.04. Après la mise à niveau, le terminal clignote parfois, mais pas toujours, entre l'écran actuel et l'écran précédent. Voici quelques exemples:

  1. La sortie d'une commande 'ls' clignotera à l'écran.
  2. Mais lorsque j'appuie sur Entrée pour commencer une nouvelle ligne, parfois - mais pas toujours - la sortie de ls cesse de clignoter et la nouvelle ligne commence à clignoter.
  3. Parfois, vim commencera à clignoter entre le lieu actuel et un lieu précédent, par exemple juste après une recherche.
  4. Cela se produit également lorsque j'ai ouvert simplement sh dans un terminal bash. (J'espérais que le problème ne concernait que mon .bashrc, même si je ne l'ai pas changé depuis des mois et que je n'avais aucun problème depuis 12.04.)

Ceci est incroyablement ennuyeux et a rendu le terminal essentiellement inutilisable. Malheureusement, une recherche sur Google pendant une demi-heure n'a pas montré à qui que ce soit des problèmes similaires, que ce soit le 14.04, d'autres versions d'ubuntu ou d'autres versions de Linux.

UPDATE: Je ne suis pas sûr que cela aide à identifier le problème, mais le texte a cessé de clignoter lorsque j'ai désactivé le curseur en utilisant ces instructions Comment désactiver le curseur clignotant dans gnome-terminal? . Cependant, le problème n'est pas totalement résolu car le texte disparaîtra un instant lorsque je tape.

4
cjordan1

Il est possible que ce soit un bug Compiz/NVIDIA.

J'ai remarqué un "clignotement d'écran" très similaire qui semblait lié aux retraits d'écran, par exemple. des morceaux de l'écran se redessinaient étrangement lorsque le curseur clignotait, ou si je désactivais le curseur clignotant, je ne réussissais tout simplement pas à redessiner au bon moment.

https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/1314367/ décrit la solution de contournement suivante:

Pour résoudre ce problème, vous obtenez CompizConfig Settings Manager (ccsm) et vous descendez à "Solutions de contournement" dans la catégorie "Utilitaire", puis cochez la case "Forcer le redessinage plein écran (échange de mémoire tampon) lors du repeinte".

... qui semble avoir fonctionné pour moi. Au moins pour l'instant.

5
Nate Kohl