Perché il mio diodo "Caps Lock" lampeggia quando il sistema si blocca?


19

Ho notato un comportamento peculiare del mio Ubuntu 13.04 (anche se forse è presente nelle versioni precedenti anche): quando il mio sistema si blocca completamente ( io non chiedo per la risoluzione di questo ), in modo che anche X non risponde a Ctrl + Alt + FX chiavi, il Il diodo a levetta CapsLock sulla tastiera lampeggia (con frequenza di ~ 1Hz), sebbene il sistema non risponda completamente.

  • Qual è la causa di questo fenomeno? È causato da alcuni meccanismi interni del kernel? È specifico per Ubuntu (è causato da un software aggiuntivo Ubuntu personalizzato)? Ha qualcosa a che fare con HAL?
  • Qual è lo scopo?
  • Posso personalizzare questo comportamento su Ubuntu?

Risposte:


24

Questa funzione è implementata nel kernel. Non è specifico per Ubuntu ed è presente dal kernel 2.4.19 (cosa, 2002?). Non ricordo quale kernel stia raramente, ma per un'implementazione moderna, vedi ad esempio https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/input/ serio / i8042.c? id = refs / tags / v3.9-rc1 .

La logica fornita in quel file:

 * 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
Wow! Un riferimento al codice è ancora di più di quello che stavo cercando, impressionante. Grazie!
Rafał Cieślak,

1
Cosa significa? Kernel Panic?
Daltonfury42,

Come dice il commento, "si chiama quando il panico del kernel".
taneli,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.