web-dev-qa-db-ja.com

システムがフリーズしたときに「Caps Lock」ダイオードが点滅するのはなぜですか?

Ubuntu 13.04の独特な動作に気づきました(以前のバージョンにも存在する可能性があります):システムが完全にフリーズしたとき(I donotこれのトラブルシューティングを依頼してください)、Xでも反応しないようにCtrl + Alt + FXキー、キーボードのCapsLockトグルダイオードが点滅します(周波数は〜1Hz)。ただし、システムは完全に応答しません。

  • この現象の原因は何ですか?いくつかの内部カーネルメカニズムが原因ですか?これはUbuntu固有のものですか(カスタムUbuntu追加ソフトウェアの原因ですか)? HALと関係がありますか?
  • その目的は何ですか?
  • Ubuntuでこの動作をカスタマイズできますか?
19
Rafał Cieślak

この機能はカーネルに実装されています。これはUbuntuに固有のものではなく、カーネル2.4.19以降に存在します(何、2002?)。どのカーネルがraringにあるかは覚えていませんが、最新の実装については、たとえば https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/を参照してくださいdrivers/input/serio/i8042.c?id = refs/tags/v3.9-rc1

そのファイルで与えられた理論的根拠:

 * 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