Parpadeo / flash de pantalla con kernel 5.4

classic Classic list List threaded Threaded
11 messages Options
Reply | Threaded
Open this post in threaded view
|

Parpadeo / flash de pantalla con kernel 5.4

Victor Santos-2
Buenas,

Tengo un Lenovo Ideapad Y700 con GNU/Debian SID que tiene las siguientes características:

 * Linux 5.4.0-4-amd64 #1 SMP Debian 5.4.19-1 (2020-02-13) x86_64 GNU/Linux
 * VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06) (prog-if 00 [VGA controller])
   * En la BIOS tengo seleccionado que funcione solamente con la grafica interna ( o sea con la Intel )
 * Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz - "Skylake"

Y los siguientes paquetes que hacen referencia a Xorg :
  * xserver-common
  * xserver-xorg
  * xserver-xorg-core
  * xserver-xorg-input-all
  * xserver-xorg-input-libinput
  * xserver-xorg-video-intel

Y cuando se produce el flash - parpadeo en "syslog" me aparece el siguiente error:
  * kernel: [15990.152558] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun

En cambio, esto antes con el kernel 5.3 no me ocurria.

Ya no se donde mirar y donde buscar, alguien sabe de donde puede venir este problema y como se puede solucionar??
Reply | Threaded
Open this post in threaded view
|

Re: Parpadeo / flash de pantalla con kernel 5.4

Camaleón
El 2020-06-03 a las 19:36 +0200, Victor Santos escribió:

> Tengo un Lenovo Ideapad Y700 con GNU/Debian SID que tiene las siguientes
> características:

(...)

> Y los siguientes paquetes que hacen referencia a Xorg :

(...)

> Y cuando se produce el flash - parpadeo en "syslog" me aparece el siguiente
> error:
>   * kernel: [15990.152558] [drm:intel_cpu_fifo_underrun_irq_handler [i915]]
> *ERROR* CPU pipe A FIFO underrun
>
> En cambio, esto antes con el kernel 5.3 no me ocurria.
>
> Ya no se donde mirar y donde buscar, alguien sabe de donde puede venir este
> problema y como se puede solucionar??

Hay un informe de fallo en FreeDesktop, no es muy antiguo y los
síntomas parecen similares a los tuyos. Revisa los mensajes de los usuarios
afectados por si te dieran alguna pista:

Bug 103229 - SKL screen flicker and dmesg
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A
FIFO underrun
https://bugs.freedesktop.org/show_bug.cgi?id=103229

Saludos,

--
Camaleón

Reply | Threaded
Open this post in threaded view
|

Re: Parpadeo / flash de pantalla con kernel 5.4

Victor Santos-2

Missatge de Camaleón <[hidden email]> del dia dc., 3 de juny 2020 a les 19:48:
Hay un informe de fallo en FreeDesktop, no es muy antiguo y los
síntomas parecen similares a los tuyos. Revisa los mensajes de los usuarios
afectados por si te dieran alguna pista:

Bug 103229 - SKL screen flicker and dmesg
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A
FIFO underrun
https://bugs.freedesktop.org/show_bug.cgi?id=103229

Saludos,

--
Camaleón


Muchas gracias por la ayuda.

He leido el bug y hay gente que dice que poniendo :
 * i915.enable_rc6=0

O esto:
* intel_idle.max_cstate=4

Funciona, pero no acabo de entender donde se pone y como se pone.
Muchas gracias

--
Reply | Threaded
Open this post in threaded view
|

Re: Parpadeo / flash de pantalla con kernel 5.4

Ramses II
El 3 de junio de 2020 21:35:48 CEST, Victor Santos <[hidden email]> escribió:

>Missatge de Camaleón <[hidden email]> del dia dc., 3 de juny 2020 a
>les
>19:48:
>
>> Hay un informe de fallo en FreeDesktop, no es muy antiguo y los
>> síntomas parecen similares a los tuyos. Revisa los mensajes de los
>> usuarios
>> afectados por si te dieran alguna pista:
>>
>> Bug 103229 - SKL screen flicker and dmesg
>> [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A
>> FIFO underrun
>> https://bugs.freedesktop.org/show_bug.cgi?id=103229
>>
>> Saludos,
>>
>> --
>> Camaleón
>>
>>
>Muchas gracias por la ayuda.
>
>He leido el bug y hay gente que dice que poniendo :
>
> * i915.enable_rc6=0
>
>O esto:
> * intel_idle.max_cstate=4
>
>Funciona, pero no acabo de entender donde se pone y como se pone.
>
>Muchas gracias

Víctor, creo que es en las opciones de arranque del Sistema.

"Add `intel_idle.max_cstate=4` kernel option works with 4.17.8-1 kernel."


Saludos,

Ramsés

Reply | Threaded
Open this post in threaded view
|

Re: Parpadeo / flash de pantalla con kernel 5.4

Matias Mucciolo
In reply to this post by Victor Santos-2


----- Original Message -----
From: "Victor Santos" <[hidden email]>
To: "debian-user-spanish" <[hidden email]>
Sent: Wednesday, June 3, 2020 4:35:48 PM
Subject: Re: Parpadeo / flash de pantalla con kernel 5.4

Missatge de Camaleón <[hidden email]> del dia dc., 3 de juny 2020 a les
19:48:

> Hay un informe de fallo en FreeDesktop, no es muy antiguo y los
> síntomas parecen similares a los tuyos. Revisa los mensajes de los
> usuarios
> afectados por si te dieran alguna pista:
>
> Bug 103229 - SKL screen flicker and dmesg
> [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A
> FIFO underrun
> https://bugs.freedesktop.org/show_bug.cgi?id=103229
>
> Saludos,
>
> --
> Camaleón
>
>
Muchas gracias por la ayuda.

He leido el bug y hay gente que dice que poniendo :

 * i915.enable_rc6=0

O esto:
 * intel_idle.max_cstate=4

Funciona, pero no acabo de entender donde se pone y como se pone.

Muchas gracias


--
Victor Santos
http://vsantos.wordpress.com


hola

desconozco esas opciones
pero deben ser opciones del kernel
fijate como agregar opciones al kernel en grub
y te vas a dar cuenta.

adjunto esta guiá que no es de debian pero es similar.
(no encontre una de debian buscando rapidamente.)

https://wiki.ubuntu.com/Kernel/KernelBootParameters


Reply | Threaded
Open this post in threaded view
|

Re: Parpadeo / flash de pantalla con kernel 5.4

Ramses II
In reply to this post by Ramses II
El 3 de junio de 2020 21:49:55 CEST, Ramses <[hidden email]> escribió:

>El 3 de junio de 2020 21:35:48 CEST, Victor Santos <[hidden email]>
>escribió:
>>Missatge de Camaleón <[hidden email]> del dia dc., 3 de juny 2020
>a
>>les
>>19:48:
>>
>>> Hay un informe de fallo en FreeDesktop, no es muy antiguo y los
>>> síntomas parecen similares a los tuyos. Revisa los mensajes de los
>>> usuarios
>>> afectados por si te dieran alguna pista:
>>>
>>> Bug 103229 - SKL screen flicker and dmesg
>>> [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A
>>> FIFO underrun
>>> https://bugs.freedesktop.org/show_bug.cgi?id=103229
>>>
>>> Saludos,
>>>
>>> --
>>> Camaleón
>>>
>>>
>>Muchas gracias por la ayuda.
>>
>>He leido el bug y hay gente que dice que poniendo :
>>
>> * i915.enable_rc6=0
>>
>>O esto:
>> * intel_idle.max_cstate=4
>>
>>Funciona, pero no acabo de entender donde se pone y como se pone.
>>
>>Muchas gracias
>
>Víctor, creo que es en las opciones de arranque del Sistema.
>
>"Add `intel_idle.max_cstate=4` kernel option works with 4.17.8-1
>kernel."
>
>
>Saludos,
>
>Ramsés

Víctor, lee esto:

https://www.howtoforge.com/tutorial/kernel-boot-parameter-edit/amp/


Saludos,

Ramsés

Reply | Threaded
Open this post in threaded view
|

Re: Parpadeo / flash de pantalla con kernel 5.4

Camaleón
In reply to this post by Victor Santos-2
El 2020-06-03 a las 21:35 +0200, Victor Santos escribió:

> Missatge de Camaleón <[hidden email]> del dia dc., 3 de juny 2020 a les
> 19:48:
>
> > Hay un informe de fallo en FreeDesktop, no es muy antiguo y los
> > síntomas parecen similares a los tuyos. Revisa los mensajes de los
> > usuarios
> > afectados por si te dieran alguna pista:
> >
> > Bug 103229 - SKL screen flicker and dmesg
> > [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A
> > FIFO underrun
> > https://bugs.freedesktop.org/show_bug.cgi?id=103229
> >
> >
> Muchas gracias por la ayuda.
>
> He leido el bug y hay gente que dice que poniendo :
>
>  * i915.enable_rc6=0
>
> O esto:
>  * intel_idle.max_cstate=4
>
> Funciona, pero no acabo de entender donde se pone y como se pone.

Son parámetros que tienes que pasar al kernel, luego puedes ponerlos en
el gestor de arranque (GRUB). Cuando se inicie GRUB pulsa «e», busca la línea
que cargue el núcleo y al final, añades «i915.enable_rc6=0», es decir:

... ro quiet i915.enable_rc6=0

Y pulsas F10 para que cargue el sistema con ese parámetro pasado al
kernel.

Lo mismo con la otra opción:

... ro quiet intel_idle.max_cstate=4

Prueba una cada vez.

Seguramente el segundo parámetro tenga algún efecto, el primero parece
que ya no está habilitado en la rama 5.7.x, o al menos yo no lo veo
disponible:

The kernel’s command-line parameters
<https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.htm
l?highlight=kernel%20parameters>

Saludos,

--
Camaleón

Reply | Threaded
Open this post in threaded view
|

Re: Parpadeo / flash de pantalla con kernel 5.4

Victor Santos-2
Missatge de Camaleón <[hidden email]> del dia dc., 3 de juny 2020 a les 21:56:
El 2020-06-03 a las 21:35 +0200, Victor Santos escribió:

> Missatge de Camaleón <[hidden email]> del dia dc., 3 de juny 2020 a les
> 19:48:
>
> > Hay un informe de fallo en FreeDesktop, no es muy antiguo y los
> > síntomas parecen similares a los tuyos. Revisa los mensajes de los
> > usuarios
> > afectados por si te dieran alguna pista:
> >
> > Bug 103229 - SKL screen flicker and dmesg
> > [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A
> > FIFO underrun
> > https://bugs.freedesktop.org/show_bug.cgi?id=103229
> >
> >
> Muchas gracias por la ayuda.
>
> He leido el bug y hay gente que dice que poniendo :
>
>  * i915.enable_rc6=0
>
> O esto:
>  * intel_idle.max_cstate=4
>
> Funciona, pero no acabo de entender donde se pone y como se pone.

Son parámetros que tienes que pasar al kernel, luego puedes ponerlos en
el gestor de arranque (GRUB). Cuando se inicie GRUB pulsa «e», busca la línea
que cargue el núcleo y al final, añades «i915.enable_rc6=0», es decir:

... ro quiet i915.enable_rc6=0

Y pulsas F10 para que cargue el sistema con ese parámetro pasado al
kernel.

Lo mismo con la otra opción:

... ro quiet intel_idle.max_cstate=4

Prueba una cada vez.

Seguramente el segundo parámetro tenga algún efecto, el primero parece
que ya no está habilitado en la rama 5.7.x, o al menos yo no lo veo
disponible:

The kernel’s command-line parameters
<https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.htm
l?highlight=kernel%20parameters>

Saludos,

--
Camaleón


Muchas gracias por vuestra ayuda, probare la segunda opción durante un par de dias a ver como va y si funciona bien, ya lo pondre en el grub tal como me habeis indicado.

Y a ver si con esto, puedo actualizar a una versión de kernel más actual.

Una cosa, por la wiki de debian con respecto a las tarjetas "intel" dice que ya no hace falta el "driver" xserver-xorg-video-intel  y que se puede usar el modesetting que entiendo que es el xserver-xorg-video-modesetting que a su vez es el paquete xserver-xorg-core. Pero si solo instalo este paquete, no tengo Xorg. Me equivoco o me dejo algo?

De nuevo gracias por todo

PD: En vuestro caso como lo teneis si usais portatiles con tarjetas intel??

--
Reply | Threaded
Open this post in threaded view
|

Re: Parpadeo / flash de pantalla con kernel 5.4

Camaleón
El 2020-06-03 a las 22:08 +0200, Victor Santos escribió:

> Missatge de Camaleón <[hidden email]> del dia dc., 3 de juny 2020 a les
> 21:56:

(...)

> > > > Bug 103229 - SKL screen flicker and dmesg
> > > > [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A
> > > > FIFO underrun
> > > > https://bugs.freedesktop.org/show_bug.cgi?id=103229
> > > >
> > > >
> > > Muchas gracias por la ayuda.
> > >
> > > He leido el bug y hay gente que dice que poniendo :
> > >
> > >  * i915.enable_rc6=0
> > >
> > > O esto:
> > >  * intel_idle.max_cstate=4
> > >
> > > Funciona, pero no acabo de entender donde se pone y como se pone.
> >
> > Son parámetros que tienes que pasar al kernel, luego puedes ponerlos en
> > el gestor de arranque (GRUB). Cuando se inicie GRUB pulsa «e», busca la
> > línea
> > que cargue el núcleo y al final, añades «i915.enable_rc6=0», es decir:

(...)

> Y a ver si con esto, puedo actualizar a una versión de kernel más actual.

Tu equipo parece una «bestia parda», muy potente. ¿Has pensado en usar
la gráfica Nvidia dedicada en lugar de la Intel?

> Una cosa, por la wiki de debian con respecto a las tarjetas "intel" dice
> que ya no hace falta el "driver" *xserver-xorg-video-intel*  y que se puede
> usar el *modesetting* que entiendo que es el
> *xserver-xorg-video-modesetting* que a su vez es el paquete
> *xserver-xorg-core*. Pero si solo instalo este paquete, no tengo *Xorg*. Me
> equivoco o me dejo algo?

Los equipos con gráficas Intel pueden elegir entre usar:

1. El driver que viene incluído en el kernel (más actual)
2. El driver intel de xorg (más antiguo)

Básicamente, lo que quiere decir la wiki es que, para los chipsets
gráficos de Intel más modernos (posteriores a 2007) el kernel ya no
necesita el modesetting que proporciona el paquete Xorg de Intel
(xserver-xorg-video-intel) sino el suyo propio (KMS).

Si el modesetting del kernel te da problemas, puedes instalar el paquete
de Xorg (xserver-xorg-video-intel) para ver si se corrigen.

Por su parte, el servidor X (Xorg) se instala de manera independiente,
es decir, que tanto el paquete reducido (xserver-xorg-core) como el
completo (xorg) proporcionan el servidor X11.
 
> De nuevo gracias por todo
>
> PD: En vuestro caso como lo teneis si usais portatiles con tarjetas intel??

Yo tengo una Debian testing en un mini PC (lleva una intel Intel
integrada GMA3150 Chipset), y le tuve que instalar el paquete
xserver-xorg-video-intel porque el modesetting del kernel no funcionaba
correctamente. Eso sí, el equipo es viejito.

Saludos,

--
Camaleón

Reply | Threaded
Open this post in threaded view
|

Re: Parpadeo / flash de pantalla con kernel 5.4

Victor Santos-2


Missatge de Camaleón <[hidden email]> del dia dj., 4 de juny 2020 a les 8:07:
El 2020-06-03 a las 22:08 +0200, Victor Santos escribió:

> Missatge de Camaleón <[hidden email]> del dia dc., 3 de juny 2020 a les
> 21:56:

(...)

> > > > Bug 103229 - SKL screen flicker and dmesg
> > > > [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A
> > > > FIFO underrun
> > > > https://bugs.freedesktop.org/show_bug.cgi?id=103229
> > > >
> > > >
> > > Muchas gracias por la ayuda.
> > >
> > > He leido el bug y hay gente que dice que poniendo :
> > >
> > >  * i915.enable_rc6=0
> > >
> > > O esto:
> > >  * intel_idle.max_cstate=4
> > >
> > > Funciona, pero no acabo de entender donde se pone y como se pone.
> >
> > Son parámetros que tienes que pasar al kernel, luego puedes ponerlos en
> > el gestor de arranque (GRUB). Cuando se inicie GRUB pulsa «e», busca la
> > línea
> > que cargue el núcleo y al final, añades «i915.enable_rc6=0», es decir:

(...)

> Y a ver si con esto, puedo actualizar a una versión de kernel más actual.

Tu equipo parece una «bestia parda», muy potente. ¿Has pensado en usar
la gráfica Nvidia dedicada en lugar de la Intel?


Buenas y gracias.

Con respecto a bestia parda, puede que un poco... ;-)

Con respecto a usar la Nvidia, nunca lo he pensado, porque como tiene la tecnologia Optimus, pues... Desde BIOS puedo hacer que funcione solo la interna ( Intel ) o las 2 ( Intel + Nvidia ) pero acabé muy quemado con el otro portatil y siempre he intentado tirar de la Intel porque sino, tendría que pelearme mucho con el fichero de Xorg.conf o instalar otras cosas para no sacarle partido a la Nvidia. Me lo podría replantear si fuera solo instalar el xserver-xorg-video-nouve y punto, pero no se si es el caso... 
 
> Una cosa, por la wiki de debian con respecto a las tarjetas "intel" dice
> que ya no hace falta el "driver" *xserver-xorg-video-intel*  y que se puede
> usar el *modesetting* que entiendo que es el
> *xserver-xorg-video-modesetting* que a su vez es el paquete
> *xserver-xorg-core*. Pero si solo instalo este paquete, no tengo *Xorg*. Me
> equivoco o me dejo algo?

Los equipos con gráficas Intel pueden elegir entre usar:

1. El driver que viene incluído en el kernel (más actual)
2. El driver intel de xorg (más antiguo)

Básicamente, lo que quiere decir la wiki es que, para los chipsets
gráficos de Intel más modernos (posteriores a 2007) el kernel ya no
necesita el modesetting que proporciona el paquete Xorg de Intel
(xserver-xorg-video-intel) sino el suyo propio (KMS).

Si el modesetting del kernel te da problemas, puedes instalar el paquete
de Xorg (xserver-xorg-video-intel) para ver si se corrigen.

Por su parte, el servidor X (Xorg) se instala de manera independiente,
es decir, que tanto el paquete reducido (xserver-xorg-core) como el
completo (xorg) proporcionan el servidor X11.

> De nuevo gracias por todo
>
> PD: En vuestro caso como lo teneis si usais portatiles con tarjetas intel??

Yo tengo una Debian testing en un mini PC (lleva una intel Intel
integrada GMA3150 Chipset), y le tuve que instalar el paquete
xserver-xorg-video-intel porque el modesetting del kernel no funcionaba
correctamente. Eso sí, el equipo es viejito.

Saludos,

--
Camaleón


De nuevo gracias por el consejo... y por la ayuda proporcionada...

--
Reply | Threaded
Open this post in threaded view
|

Re: Parpadeo / flash de pantalla con kernel 5.4

José Manuel (Abogado)


El 4/6/20 a las 7:44, Victor Santos escribió:


Missatge de Camaleón <[hidden email]> del dia dj., 4 de juny 2020 a les 8:07:
El 2020-06-03 a las 22:08 +0200, Victor Santos escribió:

> Missatge de Camaleón <[hidden email]> del dia dc., 3 de juny 2020 a les
> 21:56:

(...)

> > > > Bug 103229 - SKL screen flicker and dmesg
> > > > [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A
> > > > FIFO underrun
> > > > https://bugs.freedesktop.org/show_bug.cgi?id=103229
> > > >
> > > >
> > > Muchas gracias por la ayuda.
> > >
> > > He leido el bug y hay gente que dice que poniendo :
> > >
> > >  * i915.enable_rc6=0
> > >
> > > O esto:
> > >  * intel_idle.max_cstate=4
> > >
> > > Funciona, pero no acabo de entender donde se pone y como se pone.
> >
> > Son parámetros que tienes que pasar al kernel, luego puedes ponerlos en
> > el gestor de arranque (GRUB). Cuando se inicie GRUB pulsa «e», busca la
> > línea
> > que cargue el núcleo y al final, añades «i915.enable_rc6=0», es decir:

(...)

> Y a ver si con esto, puedo actualizar a una versión de kernel más actual.

Tu equipo parece una «bestia parda», muy potente. ¿Has pensado en usar
la gráfica Nvidia dedicada en lugar de la Intel?


Buenas y gracias.

Con respecto a bestia parda, puede que un poco... ;-)

Con respecto a usar la Nvidia, nunca lo he pensado, porque como tiene la tecnologia Optimus, pues... Desde BIOS puedo hacer que funcione solo la interna ( Intel ) o las 2 ( Intel + Nvidia ) pero acabé muy quemado con el otro portatil y siempre he intentado tirar de la Intel porque sino, tendría que pelearme mucho con el fichero de Xorg.conf o instalar otras cosas para no sacarle partido a la Nvidia. Me lo podría replantear si fuera solo instalar el xserver-xorg-video-nouve y punto, pero no se si es el caso... 
 
> Una cosa, por la wiki de debian con respecto a las tarjetas "intel" dice
> que ya no hace falta el "driver" *xserver-xorg-video-intel*  y que se puede
> usar el *modesetting* que entiendo que es el
> *xserver-xorg-video-modesetting* que a su vez es el paquete
> *xserver-xorg-core*. Pero si solo instalo este paquete, no tengo *Xorg*. Me
> equivoco o me dejo algo?

Los equipos con gráficas Intel pueden elegir entre usar:

1. El driver que viene incluído en el kernel (más actual)
2. El driver intel de xorg (más antiguo)

Básicamente, lo que quiere decir la wiki es que, para los chipsets
gráficos de Intel más modernos (posteriores a 2007) el kernel ya no
necesita el modesetting que proporciona el paquete Xorg de Intel
(xserver-xorg-video-intel) sino el suyo propio (KMS).

Si el modesetting del kernel te da problemas, puedes instalar el paquete
de Xorg (xserver-xorg-video-intel) para ver si se corrigen.

Por su parte, el servidor X (Xorg) se instala de manera independiente,
es decir, que tanto el paquete reducido (xserver-xorg-core) como el
completo (xorg) proporcionan el servidor X11.

> De nuevo gracias por todo
>
> PD: En vuestro caso como lo teneis si usais portatiles con tarjetas intel??

Yo tengo una Debian testing en un mini PC (lleva una intel Intel
integrada GMA3150 Chipset), y le tuve que instalar el paquete
xserver-xorg-video-intel porque el modesetting del kernel no funcionaba
correctamente. Eso sí, el equipo es viejito.

Saludos,

--
Camaleón


De nuevo gracias por el consejo... y por la ayuda proporcionada...

--

Hola Victor

No soy un especialista, pero por si te ayuda con la tarjeta nvidia, esto es lo que yo hago con mi tarjeta:

# apt update
#apt install nvidia-detect
$ nvidia-detect
# apt install linux-headers-$(uname -r|sed 's/[^-]*-[^-]*-//') nvidia-driver

Espero que te haya ayudado.

--
Un saludo,
José Manuel
Gran Canaria/España

Si vas a escribir.. piensa en esto:
no digas nada que no sea mas precioso que el silencio!!!