Pourquoi ma diode «Caps Lock» clignote-t-elle lorsque mon système se bloque?

19

J'ai remarqué un comportement particulier de mon Ubuntu 13.04 (bien qu'il soit peut-être également présent dans les versions précédentes): lorsque mon système se bloque complètement ( je ne demande pas de dépannage ) afin que même X ne réponde pas aux touches Ctrl + Alt + FX , le La diode à bascule CapsLock de mon clavier clignote (avec une fréquence de ~ 1 Hz), bien que le système ne réponde pas du tout.

  • Quelle est la cause de ce phénomène? Est-ce causé par certains mécanismes internes du noyau? Est-ce spécifique à Ubuntu (est-ce à cause d'un logiciel supplémentaire Ubuntu personnalisé)? Cela a-t-il quelque chose à voir avec HAL?
  • Quel en est le but?
  • Puis-je personnaliser ce comportement sur Ubuntu?
Rafał Cieślak
la source

Réponses:

24

Cette fonctionnalité est implémentée dans le noyau. Il n'est pas spécifique à Ubuntu et est présent depuis le noyau 2.4.19 (quoi, 2002?). Je ne me souviens pas quel noyau est en raring, mais pour une implémentation moderne, voir par exemple https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/input/ serio / i8042.c? id = refs / tags / v3.9-rc1 .

La justification donnée dans ce dossier:

 * 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
la source
1
Hou la la! Une référence de code est encore plus que ce que je cherchais, impressionnante. Merci!
Rafał Cieślak
1
Qu'est-ce que cela signifie? Panique du noyau?
daltonfury42
Comme le dit le commentaire, il "est appelé lorsque le noyau panique".
taneli