Intel - i915: Los monitores se apagan de forma aleatoria
FIFO underrun
Escenario
Este error se produce con varios monitores de alta resolución.
Observación
- Un monitor se apaga sin motivo aparente o deja de mostrar imagen.
-
Poco después, aparecen en el registro del cliente mensajes de error de 'FIFO underrun' del controlador i915. El registro se puede consultar en ThinClient-View.
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] ERROR CPU pipe A FIFO underrun
Solución provisional
Introduzca este parámetro adicional del kernel en el tipo de hardware de los dispositivos afectados:
intel_idle.max_cstate=1
Explicación
La causa del error es un problema de sincronización con componentes que no salen con la suficiente rapidez de un modo de ahorro de energía. Esta solución evita los modos de ahorro de energía profundos.
Apagado momentáneo durante la reproducción de audio
Observación
Durante la primera reproducción de audio, un monitor se apaga y se vuelve a encender inmediatamente. Mientras se reproduce el audio, todas las pantallas funcionan correctamente. Cuando la reproducción de audio se reanuda tras una pausa, se vuelve a observar el apagado y el encendido.
Solución
Introduzca este parámetro adicional del núcleo en el tipo de hardware de los dispositivos afectados:
snd_hda_intel.power_save_controller=0
Explicación
Esta solución evita que el controlador de audio de Intel active el modo de ahorro de energía. Nuestra hipótesis de trabajo es que, en este caso, una (intentada) interacción de audio a través de HDMI provoca un reinicio de la pantalla, lo que se manifiesta como un apagado y un encendido.