Parpadeo molesto en 16.04 LTS - Chrome

208

He actualizado de 4.4.0 a 4.4.8 y luego 4.5.2 en Ubuntu 16.04 LTS de 64 bits, y todavía está sucediendo.

En 4.5.2 es aún más frecuente, y principalmente en Chrome (todavía no he probado Firefox u Opera). Cada vez que abro una nueva página web. ¿Alguna forma de arreglar eso, o es un error?

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)

Salud.

Mookey
fuente
1
Lo mismo que experimento en Ubuntu 14.04.4
Billal Begueradj
1
También estoy enfrentando el mismo problema, especialmente mientras uso Facebook. Eso es muy molesto.
sgiri
1
Pruebe --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers información adicional aquí: productforums.google.com/forum/#!topic/chrome/…
Postadelmaga
1
Googler aquí. Este error se está rastreando en el rastreador de problemas de Chromium en # 606152: parpadeo en Intel con cargas de una copia .
Dan Dascalescu
1
Cambié a la pila HWE (kernel 4.8 y X-7.7). Detuvo el parpadeo. Hay algún problema con i915(Intel HD Graphics Driver) en la serie kernel 4.4.
Manoj Sawai

Respuestas:

194

Después de un poco de investigación, encontré una solución a este problema. Me está funcionando ahora.

Inhabilité la aceleración de hardware para mi navegador de

Settings > Advance Settings > System > uncheck the hardware acceleration

Espero que esto funcione en tu máquina.


Estoy usando google-chrome-stable Version 50.0.2661.94 (64-bit)enUbuntu 16.04

-----EDITAR----

Si encuentra retraso de desplazamiento y desgarro de pantalla. Haz lo sugerido por Amos Folarin en el comentario a continuación:

Vaya a: chrome://flags/#smooth-scrollingy habilítelo.

sgiri
fuente
23
Lo intenté, soluciona el problema pero hace que mi desfase de desplazamiento y la pantalla se rompan.
Mookey
18
Esto realmente no debería aceptarse, ya que no es una solución, definitivamente es una solución alternativa.
theV0ID
44
Esto no tiene ningún efecto en el parpadeo para mí.
DavidJ
1
Esta solución funcionó para mi XPS13 9343, el parpadeo definitivamente se detuvo o no se nota. También probé la otra solución sugerida aquí estableciendo chrome: // flags / # enable-gpu-rasterization en 'Force habilitado para todas las capas' pero esto no funcionó, solo deshabilitar la aceleración de hardware en Chrome parecía funcionar. Pero esté de acuerdo con @ theV0ID en que no es idea suya.
Amos Folarin
44
Intente también habilitar chrome: // flags / # smooth-scrolling para un desplazamiento suave. Estoy usando XPS13 + Ubuntu16.04 funciona bien con la opción de aceleración de hardware sin
marcar
159

Tuve el mismo problema, configurar la rasterización de GPU en 'Forzado habilitado para todas las capas' parece estar finalmente funcionando:

Banderas de Chrome: rasterización de GPU

Gondy
fuente
28
enlace rápido: chrome: // flags / # enable-gpu-rasterization
JohannesNE
1
Trabajó para mí también.
Sufiyan Ghori
2
Dejó de funcionar, el parpadeo ha vuelto, creo que después de actualizar a Chrome Versión 53.0.2785.92 (64 bits)
Nick
55
Esto reduce drásticamente el parpadeo, pero todavía está allí en Google Inbox, por ejemplo (actualmente el único lugar donde lo veo).
TiGR
2
Funciona, pero ahora solo se muestra la esquina superior izquierda de algunas imágenes. Lo que lo hizo por mí fue Chrome: // flags / # ignore-gpu-blacklist
Jasny - Arnold Daniels
44

Lo arreglé de la siguiente manera:

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

luego reiniciar. Esto se debe a que los controladores de Intel pasaron a la configuración de modo. Para obtener más información, vea este comentario en el hilo de errores de Chromium .

ComBin
fuente
Fui a la ruta de las banderas de Chrome y luego seguí esta ruta y restablecí las banderas a las predeterminadas y purgué las cosas de Intel. Hasta aquí todo bien.
Sethen
Gracias. Tengo un Intel NUC que tiene algunos años y ha pasado por algunas actualizaciones. Está en 16.04.2 pero su sugerencia encontró paquetes para purgar. Ya no parpadea (mi video HDMI parpadeaba aproximadamente a 1 o 2 Hz después de algunas actualizaciones recientes; pensé que había desarrollado una falla de hardware después de 8 años de servicio).
Tim Richardson
1
Perfecto para Linux Mint aquí :)
Chris Nevill
Puedo confirmar que esto resolvió los problemas generales de rendimiento que tenía en mi Dell XPS 9350 + 17.10 :)
helmesjo
Dell Precision 5520 + Ubuntu 16.04 aquí, y estoy tocar madera, ya que hasta ahora esto parece la solución (a la vez mi Slack y Chrome problemas de parpadeo)!
cjauvin
38

Abra una terminal e ingrese este comando:

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

y desplácese hacia abajo hasta llegar a esta línea:

Exec= chromium-browser

Luego agregue estos dos parámetros

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

Presione Ctrl + O para guardar y Ctrl + X para salir.

Luego ingrese este comando:

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

y agrega estas líneas

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

Presione Ctrl + O y luego Ctrl + X.

Abra Chromium y escriba en la barra de direcciones: chrome://flags/e ingrese.

  • Habilitar copia cero
  • Habilitar anular lista de representación de software
  • Habilitar Mostrar lienzo de lista 2D

Finalmente abra la configuración de Chrome y haga clic en:

  • Usar aceleración de hardware cuando este disponible
zafer
fuente
1
Trabajé en mi Dell XPS 15 95050 Intel® Core ™ i7-6700HQ CPU @ 2.60GHz Intel® HD Graphics 530 (Skylake GT2).
Prydie
Tener # enable-display-list-2d-canvas,. # enable-zero-copy y # ignore-gpu-blacklist all to ENABLED parece haber solucionado el parpadeo con un HD Graphics 5500, intel-xorg 2.99.917.
bk138
1
En mi caso (después de probar varias soluciones), simplemente habilité los indicadores que mencionó ( zero-copy, Override Software Rendering List, Display 2D List Canvas) y parece haberlo solucionado (en Intel HD Graphics).
Nahuel
1
Los dos interruptores de línea de comando (deshabilitar soluciones / habilitar búferes de memoria de gpu nativos) ya no funcionan, ¡pero crear el 20-intel.confarchivo funcionó para mí! También se habilitó la rasterización de gpu (no estoy seguro si es importante).
Lea Rosema
2
Solo agregar 20-intel.conffuncionó para mí, no tenía que hacer nada más.
Vadim Peretokin
26

Ninguna de estas respuestas parecía ayudarme. Lo que terminé haciendo que parece haberlo solucionado (Mi referencia fue este sitio http://www.bang-olufsen.com/ que parpadeó como LOCO y ahora funciona sin problemas) es esto:

1.- Navegado a chrome://gpu/. Esto es lo que mostró:

ingrese la descripción de la imagen aquí

2.- Intenté solucionar los problemas uno por uno. En mi caso, al habilitar estos indicadores se corrigieron algunos de ellos: GPU rasterization, Override software rendering list. Entonces se mostró así:

ingrese la descripción de la imagen aquí

3.- Edité el iniciador de escritorio y agregué los parámetros --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers.

4.- Después de eso, no se detectaron más problemas, todo se muestra como "acelerado por hardware" y, lo que es más importante, no más parpadeos:

ingrese la descripción de la imagen aquí

Si agrega primero los parámetros al iniciador, la lista de problemas debería ser más corta y probablemente será más fácil descubrir qué indicadores le ayudarán con los problemas que le quedan.

Nahuel
fuente
Esta es una buena referencia. Lo he usado para resolver mi problema con Firefox, donde se resolvió simplemente desmarcando la casilla "Usar aceleración de hardware" en la configuración avanzada.
Bach
Esto redujo el parpadeo para mí, pero todavía sucede a menudo ...
addison
7

Con Chrome Versión 51.0.2704.103 (64 bits) las banderas

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

ya no funcionan

La mejor manera de hacerlo es retroceder a Chrome 50 (Versión 50.0.2661.86 (64 bits)), aquí hay una instrucción sobre cómo puede retroceder: ¿cómo puedo degradar Google Chrome?

Importante es que presionamos a Google para que solucione este problema, vote por el error en Chromium y en la página del producto de Google:

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

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

usuario157697
fuente
No funciona para mi
ComBin
@ComBin: ¿has intentado retroceder a la v50 y has usado las banderas? Sin embargo, siga el enlace al error de cromo. Hay un montón de propuestas de soluciones diferentes para hacer que funcione esta versión actual de Chrome / -ium.
user157697
No quiero v50, gracias. He encontrado la mejor manera de solucionarlo, vea mi respuesta a continuación.
ComBin
AHa, en el error de cromo, los chicos querían decir que esto tendría grandes problemas de rendimiento. Sin embargo, intentaré algunas sugerencias de los errores de cromo cuando tenga tiempo, por lo que he entendido, el cromo es solo el síntoma, no la causa. Te mantendré informado si encuentro algo mejor / otro. Salud.
user157697
4

Creo que encontré la solución:

flags --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers y también 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
Héctor
fuente
Faltan algunas banderas, aquí está mi paso a paso: bugs.chromium.org/p/chromium/issues/detail?id=606152#c72
Hermann Bier
Pude solucionar mi problema solo con la Sección en el archivo de 20 intel.conf sin banderas adicionales en cromo en bionic beaver 18.04
Brandon Søren Culley
2

Intente cargar con algunas opciones de GPU deshabilitadas:

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

Después de intentarlo, también puede jugar con algunas de las configuraciones de representación en about: // flags y ver si algo ayuda, pero la mayor parte de mis parpadeos de resolución fueron resueltos por las dos banderas de línea de comando. Si tiene un archivo .desktop del lanzador, agregue esas banderas a la entrada superior de Exec antes del '% U'. También puede agregarlos a las otras entradas de Exec para que los indicadores se apliquen a todos los modos de inicio.

MattCole3
fuente
2

Descubrí que las soluciones actuales no funcionan para la versión actual de Chrome, es necesario cambiar las cosas (al menos para mi configuración).

Puedo confirmar que esto funciona (elimina el parpadeo y el rasgado), gracias a https://bugs.chromium.org/p/chromium/issues/detail?id=606152#c72

Computadora: XPS13 9343 Gráficos: 00: 02.0 Controlador compatible con VGA: Intel Corporation Broadwell-U Integrated Graphics (rev 09) Versión de Chrome: Versión 54.0.2840.100 (64 bits)

Configuraciones

1) Verifique los mensajes de error antes y después de los ajustes de configuración a continuación

  • Chrome: // GPU
  • toma una captura de pantalla para poder comparar después.

2) Editar (para cromo): /usr/share/applications/google-chrome.desktopo para (cromo):/usr/share/applications/chromium-browser.desktop

  • Agregue las banderas --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers
  • la línea debería verse así: 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 agregue esto (es posible que deba crear el archivo):

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

4) Configuración de banderas de Chrome: chrome: // flags:

  • Habilitar ("rasterizador de copia cero"): chrome: // flags / # enable-zero-copy
  • Habilitar (habilitar display list 2d canvas): chrome: // flags / # enable-display-list-2d-canvas
  • Habilitar ("Anular lista de representación de software"): chrome: // flags / # ignore-gpu-blacklist
  • Habilite "Mostrar lienzo 2D de lista"): chrome: // flags / # enable-display-list-2d-canvas
  • Habilitar (indicador de Chrome para un desplazamiento suave en Linux): Chrome: // flags / # desplazamiento suave

5) Mantuve la Configuración de Chrome> Avanzado> Usar aceleración de hardware cuando estaba disponible [ mantener marcado ]. Si desmarca esto, realmente afecta el rendimiento (aunque reduce el parpadeo pero no el rasgado), las opciones anteriores funcionaron mucho mejor para mí.

6) Reinicie la computadora.

7) Comparar configuraciones. Chrome: // GPU

Esto eliminó totalmente el parpadeo y lagrimeo de mí.

Amos Folarin
fuente
En realidad, esta podría ser la respuesta.
pylover
1

Deshabilitar la aceleración de hardware degradará el rendimiento de su navegador para las páginas que tienen animaciones y otras tareas intensivas del procesador.

Sin embargo, si no tiene ninguna GPU instalada en su sistema, entonces el enfoque de deshabilitar la aceleración de hardware sugerido por sgiri es el mejor para usted.

Pero tengo una GPU NVidia instalada en mi computadora portátil y estoy usando el sistema operativo de escritorio Ubuntu. Así que instalé el controlador binario propietario (versión 352.63). Funcionó para mí, la esperanza también funcionará en su sistema Ubuntu.

user4128091
fuente