web-dev-qa-db-fra.com

Pourquoi ma 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 bloque complètement (, je le fais pas demander de résoudre ce ) afin que même X ne réponde pas à Ctrl + Alt + FX , la diode à bascule CapsLock de mon clavier clignote (avec une fréquence de ~ 1Hz), bien que le système ne réponde plus du tout.

  • Quelle est la cause de ce phénomène? Est-ce causé par des mécanismes internes du noyau? Est-ce spécifique à Ubuntu (est-ce que certains logiciels supplémentaires personnalisés Ubuntu ont été causés)? Cela a-t-il quelque chose à voir avec HAL?
  • Quel est le but de cela?
  • Puis-je personnaliser ce comportement sur Ubuntu?
19
Rafał Cieślak

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 du noyau en cours de développement, 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.
24
taneli