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


19

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

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

回答:


24

この機能はカーネルに実装されています。Ubuntuに固有のものではなく、カーネル2.4.19以降に存在します(何、2002?)。どのカーネルがraringにあるかは覚えていませんが、最新の実装については、たとえばhttps://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/input/を参照してくださいセリオ/ i8042.c?ID =レフリー/タグ/ 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.

1
うわー!コード参照は、私が探していた以上に印象的です。ありがとう!
ラファウチェーラク

1
それは何を意味しますか?カーネルパニック?
-daltonfury42

コメントが言うように、「カーネルがパニックになると呼び出されます」。
taneli
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.