Scintillement gênant dans 16.04 LTS - Chrome

208

J'ai mis à niveau de 4.4.0 à 4.4.8 puis 4.5.2 sur Ubuntu 16.04 LTS 64 bits, et cela se produit toujours.

A la version 4.5.2, c'est encore plus fréquent, et principalement sous Chrome (je n'ai pas encore essayé firefox ou opera). Chaque fois que j'ouvre une nouvelle page Web. Un moyen de résoudre ce problème ou s'agit-il d'un bogue?

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
04:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus XTX [Radeon HD 8890M / R9 M275X/M375X] (rev 81)

À votre santé.

Mookey
la source
1
Même chose que j'éprouve sur Ubuntu 14.04.4
Billal Begueradj
1
Je suis également confronté au même problème, spécialement lors de l'utilisation de Facebook. C'est trop énervant.
Sgiri
1
Essayez --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers quelques informations supplémentaires ici: productforums.google.com/forum/#!topic/chrome/…
Postadelmaga
1
Googler ici. Ce problème est en cours de suivi dans le suivi des problèmes de Chromium sous le numéro 606152 - Scintillement sur Intel avec des téléchargements en un exemplaire .
Dan Dascalescu
1
Je suis passé à la pile HWE (noyau 4.8 et X-7.7). Il a arrêté le flickring. Il existe un problème avec i915(Intel HD Graphics Driver) dans la série 4.4 du noyau.
Manoj Sawai

Réponses:

194

Après quelques recherches, j'ai trouvé une solution à ce problème. Cela fonctionne pour moi maintenant.

J'ai désactivé l'accélération matérielle pour mon navigateur à partir de

Settings > Advance Settings > System > uncheck the hardware acceleration

J'espère que cela fonctionne sur votre machine.


Je me sers google-chrome-stable Version 50.0.2661.94 (64-bit)deUbuntu 16.04

-----MODIFIER----

Si vous rencontrez un décalage de défilement et une déchirure de l'écran. Faites comme suggéré par Amos Folarin dans le commentaire ci-dessous:

Allez à: chrome://flags/#smooth-scrollinget activez-le.

sgiri
la source
23
J'ai essayé cela, corrige le problème mais rend mon décalage de défilement et ma déchirure d'écran.
Mookey
18
Cela ne devrait vraiment pas être accepté, car ce n'est pas une solution, c'est vraiment une solution de rechange.
theV0ID
4
Cela n'a aucun effet sur le scintillement pour moi.
DavidJ
1
Cette solution a fonctionné pour mon XPS13 9343, le scintillement s'est définitivement arrêté ou n'est pas perceptible. J'ai également essayé l'autre solution suggérée dans le paramètre chrome: // flags / # enable-gpu-rasterization sur 'Force-enabled pour toutes les couches', mais cela ne fonctionnait pas. Seule la désactivation de l'accélération matérielle dans Chrome semblait fonctionner. Mais convenez avec @ theV0ID que ce n’est pas une idée.
Amos Folarin
4
Essayez également d'activer chrome: // flags / # smooth-scrolling pour un défilement régulier. J'utilise XPS13 + Ubuntu16.04 et fonctionne bien avec l'option d'accélération matérielle décochée
Amos Folarin
159

J'ai eu le même problème, régler la rastérisation du GPU sur 'Activé en force pour toutes les couches' semble enfin fonctionner:

Drapeaux Chrome: Rasterisation GPU

Gondy
la source
28
lien rapide: chrome: // flags / # enable-gpu-rasterization
JohannesNE
1
a travaillé pour moi aussi.
Sufiyan Ghori
2
Il a cessé de fonctionner, le scintillement est de retour, je pense après la mise à niveau vers la version Chrome 53.0.2785.92 (64 bits)
Nick
5
Cela réduit considérablement le scintillement, mais il est toujours présent dans Google Inbox, par exemple (actuellement le seul endroit où je le vois).
TiGR
2
Fonctionne, mais maintenant, seul le coin supérieur gauche de certaines images est affiché. Qu'est-ce que cela a fait pour moi était chrome: // drapeaux / # ignore-gpu-liste noire
Jasny - Arnold Daniels
44

Je l'ai corrigé comme suit:

sudo apt-get purge xserver-xorg-video-intel

puis redémarrez. Cela est dû au fait que les pilotes Intel sont passés au mode Pour plus d'informations, voir ce commentaire dans le fil de discussion sur les bogues de chrome .

ComBin
la source
Je suis allé à la route des drapeaux chromés, puis à la place, et j'ai réinitialisé les drapeaux par défaut et purgé les données intel. Jusqu'ici tout va bien.
Sethen
Merci. J'ai un Intel NUC qui a quelques années et qui a subi quelques mises à jour. C'est le 16.04.2 mais votre suggestion est de trouver des paquets à purger. Il ne clignote plus (ma vidéo HDMI clignotait à environ 1 ou 2 Hz après des mises à jour récentes; je pensais que sa défaillance matérielle s'était développée après 8 ans d'utilisation).
Tim Richardson
1
Parfait pour Linux Mint here :)
Chris Nevill
Je peux confirmer que cela a résolu les problèmes de performances globaux de mon Dell XPS 9350 + 17.10 :)
helmesjo le
Dell Precision 5520 + Ubuntu 16.04 ici, et je suis le bois toucher, parce que jusqu'à présent cela semble être la solution (à la fois mon Slack et problèmes vacillantes Chrome)!
cjauvin
38

Ouvrez un terminal et entrez cette commande:

sudo nano /usr/share/applications/chromium-browser.desktop

et faites défiler jusqu'à cette ligne:

Exec= chromium-browser

Ajoutez ensuite ces deux paramètres

--disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers

Appuyez sur Ctrl + O pour enregistrer et sur Ctrl + X pour quitter.

Puis entrez cette commande:

sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf

et ajouter ces lignes

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "sna"
   Option      "TearFree"    "true"
   Option      "DRI"    "3"
EndSection

Appuyez sur Ctrl + O puis Ctrl + X.

Ouvrez Chromium et écrivez dans la barre d’adresse: chrome://flags/et entrez.

  • Enable-zero-copy
  • Activer la liste de rendu des logiciels de substitution
  • Activer l'affichage du canevas de liste 2D

Enfin, ouvrez les paramètres de chrome et cliquez sur:

  • Utiliser l'accélération matérielle si disponible
zafer
la source
1
Travaillé sur mon processeur Dell XPS 15 95050 Intel® Core ™ i7-6700HQ avec Intel® HD Graphics 530 à 2,60 GHz (Skylake GT2).
Prydie
Avoir # enable-display-list-2d-canvas,. # enable-zero-copy et # ignore-gpu-blacklist tout sur ENABLED semble avoir corrigé le scintillement avec un HD Graphics 5500, intel-xorg 2.99.917.
bk138
1
Dans mon cas (après avoir essayé plusieurs solutions), j'ai simplement activé les indicateurs que vous avez mentionnés ( zero-copy, Override Software Rendering List, Display 2D List Canvas) et il semble l'avoir corrigé (sur Intel HD Graphics).
Nahuel
1
Les deux options de ligne de commande (désactiver les solutions de contournement / activer les tampons de mémoire gpu natifs) ne semblent plus fonctionner, mais la création du 20-intel.conffichier a fonctionné pour moi! Aussi activé gpu rasterization (pas sûr si c'est important).
Lea Rosema
2
Juste ajouter a 20-intel.conffonctionné pour moi - n'a rien à faire.
Vadim Peretokin
26

Aucune de ces réponses n'a semblé m'aider. Ce que j'ai fini par faire et qui semble l' avoir corrigé (ma référence était ce site http://www.bang-olufsen.com/ qui scintillait comme CRAZY et maintenant cela fonctionne bien) est la suivante:

1.- Navigué vers chrome://gpu/. Voici ce que cela a montré:

entrez la description de l'image ici

2.- J'ai essayé de résoudre les problèmes un par un. Dans mon cas, l'activation de ces drapeaux a corrigé certains d'entre eux: GPU rasterization, Override software rendering list. Ensuite, il a montré comme ceci:

entrez la description de l'image ici

3.- J'ai édité le lanceur de bureau et ajouté les paramètres --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers.

4.- Après cela, plus aucun problème détecté, tout indique "accélération matérielle" et, plus important encore, plus de scintillement:

entrez la description de l'image ici

Si vous ajoutez d’abord les paramètres au programme de lancement, la liste des problèmes devrait être plus courte et il sera probablement plus facile de déterminer quels indicateurs vous aideront à résoudre les problèmes restants.

Nahuel
la source
C'est une bonne référence. Je l'ai utilisé pour résoudre mon problème avec firefox, simplement en décochant la case "Utiliser l'accélération matérielle" dans les paramètres avancés.
Bach le
Cela a réduit le scintillement pour moi, mais cela arrive encore souvent ...
addison
7

Avec Chrome Version 51.0.2704.103 (64 bits), les drapeaux

--disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers

ne travaille plus.

La meilleure façon de procéder consiste à revenir à Chrome 50 (version 50.0.2661.86 (64 bits)). Voici une instruction permettant de revenir en arrière: comment déclasser Google Chrome?

Il est important que nous fassions pression sur Google pour résoudre ce problème, votons pour le bogue dans Chromium et sur la page produit de Google:

https://bugs.chromium.org/p/chromium/issues/detail?id=606152

https://productforums.google.com/forum/#!topic/chrome/CtKF2BiskT8;context-place=forum/chrome

utilisateur157697
la source
Ca ne marche pas pour moi
ComBin
@ComBin: avez-vous essayé de revenir à la v50 et utilisé les drapeaux? Cependant, suivez le lien vers le bug du chrome. Il existe de nombreuses propositions de solutions pour que cela fonctionne avec les versions actuelles de chrome / -ium.
user157697
je ne veux pas v50, merci. Je suis trouvé le meilleur moyen de résoudre ce problème, voir ma réponse ci-dessous.
ComBin
AHa, dans le bug du chrome, cela signifiait des problèmes de performances énormes. Cependant, je vais essayer quelques suggestions des insectes du chrome lorsque j'en aurai le temps. Autant que je sache, le chrome n’est que le symptôme, pas la cause. Je vous tiendrai au courant si je trouve quelque chose de mieux / autre. À votre santé.
user157697
4

Je pense avoir trouvé la solution:

drapeaux --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers et également enable-zero-copy ENABLE

    sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf
    Section "Device"
       Identifier  "Intel Graphics"
       Driver      "intel"
       Option      "AccelMethod"  "sna"
       Option      "TearFree"    "true"
       Option      "DRI"    "3"
    EndSection
Hector
la source
Il manque quelques drapeaux, voici mon étape par étape: bugs.chromium.org/p/chromium/issues/detail?id=606152#c72
Hermann Bier le
J'ai pu résoudre mon problème uniquement avec la section du fichier 20-intel.conf sans ajout de drapeaux chromés sur le castor bionique. 18.04
Brandon Søren Culley
2

Essayez de charger avec certaines options GPU désactivées:

--disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers

Une fois que vous avez essayé, vous pouvez également modifier certains des paramètres de rendu dans about: // flags et voir si quelque chose y contribue, mais la majeure partie de mes scintillements de rendu ont été résolus par les deux indicateurs de ligne de commande. Si vous avez un fichier de lanceur .desktop, ajoutez ces indicateurs à la première entrée Exec avant le '% U'. Vous pouvez également les ajouter aux autres entrées Exec pour que les indicateurs soient appliqués à tous les modes de démarrage.

MattCole3
la source
2

J'ai trouvé que les correctifs actuels ne fonctionnaient pas pour la version actuelle de Chrome, d'autres modifications doivent être apportées (du moins pour ma configuration).

Je peux confirmer que cela fonctionne (élimine à la fois le scintillement et les déchirures) - grâce à https://bugs.chromium.org/p/chromium/issues/detail?id=606152#c72

Ordinateur: XPS13 9343 Graphiques: 00: 02.0 Contrôleur compatible VGA: Intel Corporation Carte graphique intégrée Broadwell-U (rev 09) Version Chrome: Version 54.0.2840.100 (64 bits)

Paramètres

1) Vérifiez les messages d'erreur avant et après les réglages de configuration ci-dessous

  • chrome: // gpu
  • prenez une capture d'écran pour pouvoir comparer après.

2) Modifier (pour chrome): /usr/share/applications/google-chrome.desktopou pour (chrome):/usr/share/applications/chromium-browser.desktop

  • Ajoutez les drapeaux --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers
  • La ligne devrait ressembler à ceci: Exec=/usr/bin/google-chrome-stable --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers %U

3) sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf ajoutez ceci (vous devrez peut-être créer le fichier):

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "sna"
   Option      "TearFree"    "true"
   Option      "DRI"    "3"
EndSection

4) Paramètres des indicateurs de chrome: chrome: // indicateurs:

  • Enable ("zéro copy rasterizer"): chrome: // flags / # enable-zero-copy
  • Activer (activer le canevas de la liste d'affichage 2D): chrome: // drapeaux / # enable-display-list-2d-canvas
  • Enable ("Ignorer la liste de rendu du logiciel"): chrome: // flags / # ignore-gpu-blacklist
  • Activer "Afficher le canevas 2D de la liste"): chrome: // drapeaux / # enable-display-list-2d-canvas
  • Activer (drapeau chrome pour un défilement régulier sous Linux): chrome: // drapeaux / # défilement régulier

5) J'ai conservé le paramètre Chrome> Avancé> Utiliser l'accélération matérielle lorsque cette option était disponible [à cocher ]. Si vous décochant ce vraiment frappe la performance (bien que ne réduit vacillante mais pas déchirer), les options ci - dessus ont travaillé beaucoup mieux pour moi.

6) Redémarrez l'ordinateur.

7) Comparer les paramètres. chrome: // gpu

Cela a totalement éliminé le scintillement et la déchirure pour moi.

Amos Folarin
la source
En fait, cela pourrait être une réponse.
survol du
1

La désactivation de l'accélération matérielle dégradera les performances de votre navigateur pour les pages comportant des animations et d'autres tâches gourmandes en ressources de traitement.

Toutefois, si aucun système graphique n’est installé sur votre système, il est préférable de désactiver l’accélération matérielle suggérée par sgiri .

Mais j'ai un GPU NVidia installé sur mon ordinateur portable et j'utilise le système d'exploitation Ubuntu. J'ai donc installé le pilote binaire propriétaire (version 352.63). Cela a fonctionné pour moi, j'espère que cela fonctionnera également dans votre système Ubuntu.

utilisateur4128091
la source