Ubuntu 16.04 Skylake 6ta generación de parpadeo de pantalla

33

Tengo un Lenovo ThinkPad t460s aquí. Es la versión NVMe PCI SSD. La CPU es i7 6600U (Skylake 6ta generación) con Intel HD 520.

Hace aproximadamente un mes (a partir de marzo de 2016), instalé Ubuntu GNOME 16.04 Beta 1. Todo, además de los problemas conocidos (problemas del botón físico del panel táctil, problemas de cierre de la tapa) parecía funcionar bien.

En este momento, estaba usando la versión del kernel 4.4.0-7. Unos días después, hubo varias actualizaciones de kernel (4.4.0-12, 4.4.0-14 y 4.4.0-15). De repente, estaba experimentando parpadeo de la pantalla. Era realmente feo y ya no podía trabajar. Entonces, degradé la versión del kernel a 4.4.0-7 y la puse en espera (a través de apt-mark hold). La pantalla parpadeante desapareció. Ahora, tengo algunos artefactos gráficos al navegar (firefox, chromium). Creo que logré deshacerme de ellos deshabilitando las opciones de "desplazamiento suave".

¿Alguien más está experimentando problemas similares? ¿O alguien ya ha encontrado una solución a este problema?

PD: Instalé Ubuntu GNOME 16.04 Final Beta hace unos días y probé la versión 4.4.0-16 del núcleo, que resolvió el problema con los botones físicos del panel táctil. Pero desafortunadamente, el parpadeo de la pantalla no se resolvió. Entonces, volví a la versión del kernel 4.4.0-7, como se describió anteriormente, nuevamente.

hakunamatata
fuente
2
Estoy muy contento de ver esto. Estaba empezando a preocuparme de que mi nueva máquina comprada (ThinkPad t460s) tuviera un problema de hardware. Puedo corroborar esto. A veces tengo un destello de distorsión, otras veces es un destello de oscuridad total. ¿Qué tan grave fue el parpadeo para ti? Para mí, tal vez una vez cada dos minutos obtengo algo de parpadeo, no parece estar relacionado con ninguna entrada de mi parte.
Morten Frisch
Fue muy severo. Cada pocos segundos No pude trabajar.
hakunamatata
Tengo curiosidad por saber si el parpadeo es así en el video: youtube.com/watch?v=TqAljJ0U5Pc
nasser alshammari
Tengo un Lenovo Yoga 13 (Ubuntu + Gnome3) y tengo un problema similar. similar al video de arriba. Es casi tan frecuente, pero el parpadeo tiende a ser la barra de pestañas completa en Chrome o la barra de menú en mi editor. Sucede más cuando paso el mouse sobre algún elemento de la interfaz de usuario. Actualizo mi kernel a 4.5.6 y ahora sucede menos. Pero no se ha ido.
eSniff

Respuestas:

24

@brianjcohen me guió en la dirección correcta. El informe de error sobre el cromo tuvo algunas buenas discusiones sobre algunos antecedentes sobre el tema, pero aparentemente es un problema de x.org con las opciones del controlador Intel. Puede consultarlo aquí si desea:

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

Para solucionarlo, cree o edite el archivo /usr/share/X11/xorg.conf.d/20-intel.confcomo root con lo siguiente:

Section "Device"
    Identifier "Intel Graphics"
    Driver "intel"
    Option "AccelMethod" "sna"
    Option "TearFree" "true"
    Option "DRI" "3"
EndSection
  • De la discusión, AccelMethoddebería ser por defecto sna, pero aparentemente no establecerlo explícitamente como tal podría causar que X se bloquee. snaes definitivamente más rápido que degradarlo a uxa.
  • TearFree ayuda a prevenir las lágrimas en la representación de video
  • DRIes un método sobre cómo el controlador representa las cosas, creo que esta fue la opción clave. Puede encontrar un montón de cosas aquí: https://en.wikipedia.org/wiki/Direct_Rendering_Infrastructure#DRI3
  • También puede leer la página del manual en man 4 intel
dias basicos
fuente
Estos ajustes arreglaron el parpadeo en Chrome, pero los problemas en Skype permanecieron. "uxa" arregló los dos
Anton Suslov
Hacer esto provocó una carga masiva de CPU para compiz y xorg después de un reinicio
MattBoothDev
Solucioné mis problemas de Chromium, Xorg aumenta la carga de la CPU, pero solo cuando la pantalla se está actualizando. Chromium también puede tomar hasta un núcleo de CPU (i7-7700T) para video de pantalla completa, pero no sé si eso es un cambio con respecto al comportamiento anterior porque no lo había verificado.
Coderer
Esto funcionó para mí en HP EliteBook 850 G3 y mis problemas fueron con la pantalla en general, independientemente de la aplicación. Monitores duales conectados a través de la estación de acoplamiento. Ahora, todo es suave y rápido, tampoco se usa CPU adicional.
Ron Smith
8

ACTUALIZACIÓN: Ayer, instalé recientemente Ubuntu GNOME 16.04. Llegó con una versión actualizada del kernel: 4.4.0-18. Parece haber resuelto el problema de parpadeo de pantalla para mí (al menos hasta ahora). Además, los botones físicos del panel táctil funcionan según lo previsto (es decir, el desplazamiento y la función de arrastrar y soltar funcionan). Parece que hay algunos rasgaduras de pantalla en los navegadores web (firefox y chromium). Pero realmente no es comparable con el problema de Screen Flickering antes. En Firefox, me las arreglé para deshacerme del Screen Tearing deshabilitando la opción "desplazamiento suave". Desafortunadamente, el mismo procedimiento no parece ayudar en el cromo.

hakunamatata
fuente
Estoy ejecutando 4.4.0-18 y el parpadeo parece haberse detenido. Aunque todavía estaba presente en 4.4.0-17. El nuevo núcleo parece haber resuelto el problema.
Morten Frisch
El problema anterior con la congelación tras la suspensión que ha sido un problema con el ThinkPad T460s también parece haber sido resuelto por la actualización del kernel 4.4.0-18.
Morten Frisch
Interesante. Tengo problemas de parpadeo con 4.4.0-18, a menos que haga un cambio en la opción sna => uxa de Mike O'Connell (ver más abajo). ¿En qué resolución estás corriendo?
brianjcohen
2
Intente arrancar en el BIOS (control-escape mientras la máquina se está ejecutando para activar el bloqueo de funciones, luego F1 cuando la máquina se enciende) y alternar la memoria de gráficos de 256mb por defecto a 512mb. Creo que esto ha resuelto los problemas de parpadeo para mí, incluso con SNA activado.
brianjcohen
1
La sugerencia de @brianjcohen funcionó para mí (Lenovo ThinkPad x260). Una solución tan simple, ¡gracias!
zooglash
6

Tuve este problema en mi nuevo stock de Lenovo X1 Carbon 16.04 (4.4.0-33 kernel, gráficos Skylake GT2). Intenté dos de las respuestas anteriores (basicdays y Mike O'Connell's) pero ninguna funcionó. Lo primero hizo que los gráficos fueran inusualmente lentos; este último no pudo inicializar los gráficos en absoluto.

Al final, resolví el problema con el otro método mencionado aquí , es decir: eliminé el problemático controlador de gráficos específico de Intel. Todo parece estar bien hasta ahora: no hay parpadeo en Chrome y parece que también desapareció el comportamiento problemático en otras aplicaciones.

En resumen, ejecute esto y luego reinicie y todo debería estar bien:

sudo apt-get purge xserver-xorg-video-intel
rog
fuente
5

Tratar:

Cambiar el controlador de inteligencia de SNA a UXA me ayudó bastante (en un della skylake aquí).

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "uxa"
EndSection

Agregue esto a la configuración de xorg agregando a un archivo en /usr/share/X11/xorg.conf.d

Mike O'Connell
fuente
1
Gracias por tu consejo. Cuando intenté aplicarlo, me di cuenta de algo extraño. En el directorio /usr/share/X11/xorg.conf.d no había ningún archivo de configuración para los gráficos de Intel. El único archivo de configuración para gráficos se denominó 10-amdgpu.conf. ¿Alguna idea de por qué esto podría ser? ¿Debería intentar eliminar el archivo 10-amdgpu.conf y reemplazarlo con otro archivo llamado 20-intel.conf?
hakunamatata 01 de
Solo deja en paz los archivos existentes.
Mike O'Connell
Gracias, esto pareció resolver los problemas de parpadeo. Sin embargo, noté que el número de resoluciones disponibles en la configuración de Pantalla disminuyó sustancialmente una vez que hice esto. Por lo que puedo decir sobre UXA y SNA sin profundizar demasiado, puedo ver por qué esto podría haber sucedido.
brianjcohen
Esto "funciona" para mí (la pantalla no tenía parpadeo), pero hace que todo funcione realmente muy lento. Revisé la parte superior y el servidor X11 estaba usando el 85-90% de la CPU.
Ron Smith
2

Un usuario de reddit informó que el kernel 4.6.0-994-generic de la rama Intel DRM ( http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-nightly/current/ ) arregló el parpadeo de su pantalla .

Massimiliano
fuente
Parece que funcionó para mí. Estaba en 4.9.0-15 BayTrail, tuve muchos parpadeos en i915.y usando la compilación diaria 4.10.0-994, el parpadeo ha desaparecido hasta ahora
David Walker
Habló demasiado pronto. Ahora estoy en 4.10.0-994 y el parpadeo ha vuelto.
David Walker
2

No estoy 100% seguro de que este sea el mismo problema que todos los demás. Pero el problema que tuve (Lenovo T460s, Skylake con 16.04) fue que experimentaría parpadeo de un solo cuadro y ocasionales desgarros en Google Chrome, especialmente si el video o los efectos animados aparecían en la página. El problema no era reproducible en Firefox. Pude resolver el problema iniciando Chrome con --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers, seguido de restablecer todos los indicadores experimentales a los valores predeterminados yendo a chrome: // flags . Creo que la explicación es que, de forma predeterminada (y no estoy seguro de si esto es específico de Ubuntu o no), hay, como lo indica el indicador, soluciones habilitadas para errores conocidos de GPU, y creo que estas soluciones ya no son necesarias. y en realidad son contraproducentes.

Más información aquí: https://bugs.chromium.org/p/chromium/issues/detail?id=606152

Para agregar estos interruptores de inicio a mi iniciador de Chrome, hice lo siguiente:

  1. Abra el tablero y escriba 'cromo'.
  2. Arrastre el icono de Chrome a cualquier carpeta (utilicé mi carpeta de inicio)
  3. Haga clic derecho en el icono en mi carpeta de inicio y haga clic en Propiedades
  4. En el cuadro Comando, agregue los modificadores después de "% U".
  5. Arrastra el ícono de Chrome a mi lanzador para bloquearlo allí.

Editar: estoy ejecutando 4.4.0-22.39, y no lo he probado en ninguna otra versión del kernel.

brianjcohen
fuente
2

Encontré los siguientes parámetros de arranque del kernel para probar, ya que afectan el parpadeo de la pantalla después de probar algunas de las correcciones de Xorg (cualquiera):

  • Desactivar los modos de suspensión RC6: i915.enable_rc6=0 O
  • Deshabilitar auto actualización del panel i915.enable_psr=0

Más información aquí .

Para agregarlos, cree y edite /etc/modprobe.d/i915.conf con

options i915.preliminary_hw_support=1 i915.enable_psr=0

o tratar

options i915.preliminary_hw_support=1 i915.enable_rc6=0

Luego reinicié para hacer uso de estas nuevas opciones de módulo y probé el parpadeo mediante los ciclos de reposo / vigilia. Ninguno parecía ayudar. En cuanto a 16.10, la i915.preliminary_hw_support=1porción puede no ser necesaria.

m1st0
fuente
Olvidé mencionar que también estoy usando los controladores más nuevos de Intel desde aquí para Linux.
m1st0
1

Yo tenía el mismo problema una Terminé incapacitante tlpen /etc/default/tlp. cambiando TLP_ENABLE=1aTLP_ENABLE=0 .

Parece que la administración de energía causa el parpadeo.

Esta solución puede afectar la duración de la batería.

theo2021
fuente
1

Esto es lo que tuve que hacer para eliminar el desgarro y el parpadeo de la pantalla en mi Ubuntu 16.04:

sudo apt-get install xserver-xorg-video-intel libva-intel-vaapi-driver

Crea y edita ~/.drirc:

<device screen="0" driver="dri2">
    <application name="Default">
    <option name="vblank_mode" value="0"/>
    </application>
 </device>

Crea y edita /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

Lo anterior casi hace el truco. Sin embargo, hay un error persistente de Kernel en las versiones recientes de Kernel (desde 4.0 hasta la última 4.8), que produce parpadeo exactamente como en este video: https://www.youtube.com/watch?v=TqAljJ0U5Pc .

Sin embargo, si usa un kernel realmente viejo, el parpadeo se detiene.

Descargue e instale un núcleo antiguo:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.11-trusty/linux-image-3.13.11-03131111-generic_3.13.11-03131111.201411111336_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.11-trusty/linux-headers-3.13.11-03131111_3.13.11-03131111.201411111336_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.11-trusty/linux-headers-3.13.11-03131111-generic_3.13.11-03131111.201411111336_amd64.deb

sudo dpkg -i linux-headers-3.13.11-03131111_3.13.11-03131111.201411111336_all.deb linux-headers-3.13.11-03131111-generic_3.13.11-03131111.201411111336_amd64.deb linux-image-3.13.11-03131111-generic_3.13.11-03131111.201411111336_amd64.deb

Lo último que debe hacer es hacer que el kernel anterior sea el predeterminado.

Edite /etc/default/gruby cambie / agregue la siguiente línea:

GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 3.13.11-03131111-generic"

Y finalmente, actualiza grub:

sudo update-grub
Paweł Gościcki
fuente
Hola Pawel, estoy recibiendo esto:E: Unable to locate package libva-intel-vaapi-driver
vabada
@dabad interesante. Siempre puede intentar descargar e instalar el .deb directamente: launchpad.net/ubuntu/+source/intel-vaapi-driver
Paweł Gościcki
1

También tuve el mismo problema en un Lenovo Yoga 2 Pro con 16.04 + Gnome Shell.

Video: https://www.youtube.com/watch?v=j_NNn1S_nX8

El parpadeo de la pantalla ocurriría después de 10 minutos a veces, o 2 horas otras veces. Se detendría mientras el mouse se movía, y pude detenerlo temporalmente durante aproximadamente una hora cambiando las consolas a través de ctrl-alt-f1. He intentado todo en este hilo sin éxito, sin embargo, me encontré con un informe de error que mencionaba el cambio de kernels a 4.4.0-040400. ¡Llevo 12 horas desde que el kernel bajó de 4.6 y el parpadeo desapareció!

Este es el núcleo que usé. Simplemente instálelos y desinstale el núcleo antiguo. http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4-wily/

Sean Hanson
fuente
1
¿Qué agrega esto a la respuesta existente aceptada?
Élder Geek
0

kernel 4.6.0-994-generic, desde el enlace publicado por Massimiliano me arregló el problema.

Tengo un Acer Chromebook con un procesador i5-5200U. El síntoma fue que estaba parpadeando cuando encendí la computadora portátil por primera vez. Tendría que cerrar y abrir la tapa varias veces para solucionar el problema.

Desde que instalé 4.6.0-994-generic funciona bien.

Alfy
fuente
0

Acabo de actualizar a 16.04 desde 15.10 en un Dell inspiron 3000 con gráficos nvidia geforce. Hubo parpadeos muy molestos. Lo que me solucionó fue cambiar el brillo predeterminado de la pantalla. Más brillante o más bajo lo arreglaron. Volver al nivel predeterminado hizo que el parpadeo volviera.

Cañada
fuente
0

Tuve el mismo problema en un XPS 13 9350. (Kernel 4.4.0-22-generic) Ahora no sé cuál es el problema. Creo que comienza después de instalar Skype? No parpadeaba después de instalar ubuntu. comienza unos días después y creo que comienza después de instalar Skype? Pero no estoy seguro ;-(

La instalación del último kernel (4.6.0-040600-generic) solucionó el problema.

Aquí hay una manera fácil de instalar la última versión del kernel: https://www.youtube.com/watch?v=CokrHUykkUQ

gracias por Massimiliano que trae la mejor propina !!!

timbo
fuente
0

Estaba enfrentando el mismo problema aquí con mi Dell XPS13 Intel® HD Graphics 520 (Skylake GT2). Estoy ejecutando Ubuntu 16.04 Xenial y acabo de resolver este problema en Configuración del sistema -> Software y actualizaciones -> Controladores adicionales, habilitando el 'Uso del firmware de microcódigo del procesador para CPUs de Intel desde microcódigo (propietario)' y luego reiniciar. ¡Espero que también funcione para ti!

Nefelina
fuente
0

He tenido el mismo problema al probar Mint 18 en Samsung 9, i7-6500u.

De acuerdo con el póster anterior que lo resolvió apagando tlp, descubrí que el parpadeo solo ocurre cuando uso powertop para seleccionar:

"Autosuspend para dispositivo USB desconocido 1-5 (8087: 0a2b)

de "malo" a "bueno", es decir, activar esta suspensión automática con "bueno" provoca parpadeos, "malo" no.

Con esto dejado a "malo" mi pantalla es estable.

Robert John Freeman
fuente
0

¿Es el que tiene las líneas negras? Tengo el mismo problema en mi ultrabook Samsung, solo ocurre con una resolución "1080P" completa en mi puerto HDMI. He observado que esto parece suceder más si la pantalla es realmente brillante, principalmente si hay un fondo blanco como en "Archivos o un navegador web", pero parece que no está realmente afectado por aplicaciones intensivas de gpu como "reproducir películas 1080p" solo el color o el brillo se configuran, parece que lo activan?

no es una solución, pero es una solución hasta que lancen una actualización que solucione el problema.

Establecer la resolución de 1080p por completo parece detenerlo, podrías intentarlo si aún tienes problemas :)

EDITAR: Pruebe también el kernel 4.8.10. Este es el "único" kernel que arregla permanentemente las líneas negras a 1080P para mí con una salida HDMI HD4000 de Intel, todas las otras versiones parecen haber deshecho esa corrección, incluso 4.9 no No lo arregles. Utilice la utilidad de actualización del kernel ubuntu para darle una oportunidad "Ukuu", creo que se llama?

Damien Gorlick
fuente