¿Por qué mi diodo 'Caps Lock' parpadea cuando mi sistema se congela?

19

Me di cuenta de un comportamiento peculiar de mi Ubuntu 13.04 (aunque posiblemente también presentes en versiones anteriores): cuando mi sistema se bloquea por completo ( Yo no pido solucionar este ), de modo que incluso X no responde a Ctrl + Alt + FX teclas, el El diodo de bloqueo de mayúsculas en mi teclado parpadea (con una frecuencia de ~ 1Hz), aunque el sistema no responde por completo.

  • ¿Cuál es la causa de este fenómeno? ¿Es causado por algunos mecanismos internos del núcleo? ¿Es esto específico de Ubuntu (se debe a algún software adicional personalizado de Ubuntu)? ¿Tiene algo que ver con HAL?
  • ¿Cuál es el propósito de esto?
  • ¿Puedo personalizar este comportamiento en Ubuntu?
Rafał Cieślak
fuente

Respuestas:

24

Esta característica se implementa en el núcleo. No es específico de Ubuntu, y ha estado presente desde el kernel 2.4.19 (¿qué, 2002?). No recuerdo qué es el kernel en raring, pero para una implementación moderna, consulte por ejemplo https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/input/ serio / i8042.c? id = refs / tags / v3.9-rc1 .

La justificación dada en ese archivo:

 * i8042_panic_blink() will turn the keyboard LEDs on or off and is called
 * when kernel panics. Flashing LEDs is useful for users running X who may
 * not see the console and will help distingushing panics from "real"
 * lockups.
taneli
fuente
1
¡Guauu! Una referencia de código es aún más de lo que estaba buscando, impresionante. ¡Gracias!
Rafał Cieślak
1
¿Qué significa? ¿Panico kernel?
daltonfury42
Como dice el comentario, "se llama cuando el núcleo entra en pánico".
taneli