Discussion:
Parpadeo / flash de pantalla con kernel 5.4
(demasiado antiguo para responder)
Victor Santos
2020-06-03 17:40:01 UTC
Permalink
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??
--
Victor Santos
http://vsantos.wordpress.com
Camaleón
2020-06-03 17:50:02 UTC
Permalink
Post by Victor Santos
Tengo un Lenovo Ideapad Y700 con GNU/Debian SID que tiene las siguientes
(...)
(...)
Post by Victor Santos
Y cuando se produce el flash - parpadeo en "syslog" me aparece el siguiente
* 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
Victor Santos
2020-06-03 19:40:01 UTC
Permalink
Post by Camaleón
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
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
Ramses
2020-06-03 20:00:02 UTC
Permalink
Post by Victor Santos
les
Post by Camaleón
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
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.
* i915.enable_rc6=0
* 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
Ramses
2020-06-03 20:00:02 UTC
Permalink
Post by Ramses
a
Post by Victor Santos
les
Post by Camaleón
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
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.
* i915.enable_rc6=0
* 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
Camaleón
2020-06-03 20:00:02 UTC
Permalink
Post by Victor Santos
Post by Camaleón
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
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.
* i915.enable_rc6=0
* 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
Victor Santos
2020-06-03 20:10:02 UTC
Permalink
les
Post by Victor Santos
Post by Camaleón
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
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.
* i915.enable_rc6=0
* 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
... ro quiet i915.enable_rc6=0
Y pulsas F10 para que cargue el sistema con ese parámetro pasado al
kernel.
... 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
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??
--
Victor Santos
http://vsantos.wordpress.com
Camaleón
2020-06-04 06:10:01 UTC
Permalink
(...)
Post by Camaleón
Post by Victor Santos
Post by Camaleón
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.
* i915.enable_rc6=0
* 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
(...)
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
Victor Santos
2020-06-04 06:50:01 UTC
Permalink
les
(...)
Post by Victor Santos
Post by Victor Santos
Post by Camaleón
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.
* i915.enable_rc6=0
* 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
(...)
Post by Victor Santos
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...
Post by Victor Santos
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
Post by Victor Santos
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
Post by Victor Santos
equivoco o me dejo algo?
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.
Post by Victor Santos
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...
--
Victor Santos
http://vsantos.wordpress.com
José Manuel (Abogado)
2020-06-06 15:00:02 UTC
Permalink
Post by Victor Santos
(...)
Post by Victor Santos
Post by Victor Santos
Post by Camaleón
Bug 103229 - SKL screen flicker and dmesg
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR*
CPU pipe A
Post by Victor Santos
Post by Victor Santos
Post by Camaleón
FIFO underrun
https://bugs.freedesktop.org/show_bug.cgi?id=103229
Muchas gracias por la ayuda.
  * i915.enable_rc6=0
  * intel_idle.max_cstate=4
Funciona, pero no acabo de entender donde se pone y como se
pone.
Post by Victor Santos
Son parámetros que tienes que pasar al kernel, luego puedes
ponerlos en
Post by Victor Santos
el gestor de arranque (GRUB). Cuando se inicie GRUB pulsa «e»,
busca la
Post by Victor Santos
línea
que cargue el núcleo y al final, añades «i915.enable_rc6=0»,
(...)
Post by Victor Santos
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...
Post by Victor Santos
Una cosa, por la wiki de debian con respecto a las tarjetas
"intel" dice
Post by Victor Santos
que ya no hace falta el "driver" *xserver-xorg-video-intel*  y
que se puede
Post by Victor Santos
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
Post by Victor Santos
equivoco o me dejo algo?
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.
Post by Victor Santos
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...
--
Victor Santos
http://vsantos.wordpress.com
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!!!
Matias Mucciolo
2020-06-03 20:00:02 UTC
Permalink
----- Original Message -----
From: "Victor Santos" <***@gmail.com>
To: "debian-user-spanish" <debian-user-***@lists.debian.org>
Sent: Wednesday, June 3, 2020 4:35:48 PM
Subject: Re: Parpadeo / flash de pantalla con kernel 5.4
Post by Camaleón
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
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
Loading...