20 votes

Pourquoi la diode "Caps Lock" clignote-t-elle lorsque mon système se bloque ?

J'ai remarqué un comportement particulier de mon Ubuntu 13.04 (bien qu'il soit peut-être aussi présent dans les versions précédentes) : lorsque mon système se fige complètement ( Je le fais. no demander de résoudre ce problème ) de sorte que même X ne répond pas à Ctrl+Alt+FX la diode de basculement de CapsLock sur mon clavier clignote (avec une fréquence de ~1Hz), bien que le système ne réponde pas du tout.

  • Quelle est la cause de ce phénomène ? Est-il dû à des mécanismes internes du noyau ? Est-il spécifique à Ubuntu (est-il causé par un logiciel supplémentaire personnalisé d'Ubuntu) ? A-t-il un rapport avec HAL ?
  • Quel en est le but ?
  • Puis-je personnaliser ce comportement sur Ubuntu ?

26voto

taneli Points 2589

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

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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X