Google Chrome «scintillement»

18

J'ai un problème avec Google Chrome sur Ubuntu 12.10 64.

Sur environ 20 à 30% des sites Web, la page s'affiche et commence à "clignoter". Il semble qu'il y ait un rendu différent ou partiel de la page dans un tampon différent et plusieurs fois par seconde la page bascule entre les deux tampons d'écran, provoquant une sorte de flash épileptique d'images différentes.

Je ne peux pas non plus faire défiler la page lorsqu'elle se trouve dans cet état de scintillement, toute tentative de défilement fait remonter la page en haut au prochain scintillement.

J'utilise le pilote fglrx si cela signifie quelque chose:

$ fglrxinfo
display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 7900 Series
OpenGL version string: 4.2.12002 Compatibility Profile Context 8.961

La version Chrome est:

Google Chrome   25.0.1364.172 (Official Build 187217) 

Des idées?

Andrew Tomazos
la source
J'ai également ce problème sur Ubuntu 14.04. J'ai remarqué que la fermeture de programmes (en particulier ceux qui utilisent le GPU) éliminait parfois le problème.
Steven C. Howell

Réponses:

10

Il s'agit d'un problème connu avec la carte graphique ATI / AMD et la composition.

Pour certaines personnes, le démarrage de Chrome avec le paramètre --blacklist-accelerated-compositing apporte de l'aide. D'autres rapportent que le paramètre --disable-gpu aide.

Voir http://code.google.com/p/chromium/issues/detail?id=136054

Pour autant que je comprends, la seule vraie solution est de passer à Nvidia ou Intel GPU. L'ajout de paramètres comme ceux ci-dessus réduit les performances et désactive certaines fonctionnalités qui nécessitent une composition. Pour vérifier l'état des affaires GPU de votre Chrome, visitez chrome: // gpu

long sommeil
la source
Je pense que cela a aggravé le problème pour moi.
mpen
7

En revisitant cette page après un mois, le problème était que l'accélération matérielle n'était pas activée. Cela se voit également sur les vidéos HTML5!

Accédez à chrome: // flags

Recherchez «Remplacer la liste de rendu des logiciels», c'est-à-dire activer l'accélération GPU sur le matériel non pris en charge et l'activer. Redémarrez Chrome (fermez le processus d'arrière-plan si vous l'avez en cours d'exécution en haut de la barre) et voyez si cela fonctionne pour vous.

En savoir plus ici .

ben lifehacker
la source
Cela a totalement fonctionné sur Ubuntu Gnome fonctionnant sur un ordinateur portable alienware. Merci ben lifehacker.
Daniel Casserly
5

Vous pouvez essayer de démarrer Chrome avec --disable-gpu.

Référence: https://code.google.com/p/chromium/issues/detail?id=136054

jox
la source
Bien que ce lien puisse répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et de fournir le lien de référence. Les réponses de lien uniquement peuvent devenir invalides si la page liée change.
g_p
1
Je pensais que "démarrer Chrome avec --disable-gpu" serait la partie essentielle. Le lien ne serait même pas nécessaire pour aider quelqu'un (il n'a en fait été ajouté qu'à titre de référence).
jox
4

Cette solution est très similaire à la réponse de @ jox (la désactivation du support GPU a résolu ce problème pour moi), mais si quelqu'un est curieux de savoir comment le faire, vous pouvez simplement aller dans Paramètres -> "Afficher les paramètres avancés ..." -> Système et décochez "Utiliser l'accélération matérielle lorsqu'elle est disponible"

J'utilise Ubuntu 15.04 et fglrx à partir des dépôts Ubuntu sur Chromium 45.0.2454.85.

wchest
la source