Warum blinkt meine 'Caps Lock'-Diode, wenn mein System einfriert?

19

Ich habe ein merkwürdiges Verhalten meines Ubuntu 13.04 bemerkt (obwohl es möglicherweise auch in früheren Versionen vorhanden ist): Wenn mein System vollständig einfriert ( ich frage nicht nach einer Fehlerbehebung ), so dass selbst X nicht auf Strg + Alt + FX- Tasten reagiert , wird das Die CapsLock-Umschaltdiode auf meiner Tastatur blinkt (mit einer Frequenz von ~ 1 Hz), obwohl das System nicht mehr reagiert.

  • Was ist die Ursache für dieses Phänomen? Wird es durch einige interne Kernelmechanismen verursacht? Ist dies spezifisch für Ubuntu (verursacht es eine benutzerdefinierte Ubuntu-Zusatzsoftware)? Hat es etwas mit HAL zu tun?
  • Was ist der Zweck davon?
  • Kann ich dieses Verhalten unter Ubuntu anpassen?
Rafał Cieślak
quelle

Antworten:

24

Diese Funktion ist im Kernel implementiert. Es ist nicht Ubuntu-spezifisch und existiert seit Kernel 2.4.19 (was, 2002?). Ich erinnere mich nicht, welcher Kernel in raring ist, aber für eine moderne Implementierung siehe zum Beispiel https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/input/ serio / i8042.c? id = refs / tags / v3.9-rc1 .

Die Begründung in dieser Akte:

 * 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
quelle
1
Wow! Ein Code-Verweis ist noch mehr als ich gesucht habe, beeindruckend. Vielen Dank!
Rafał Cieślak
1
Was bedeutet es? Kernel Panic?
Daltonfury42
Wie der Kommentar sagt, heißt es "wenn der Kernel in Panik gerät".
Taneli