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?

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.

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.