Чому міод «Caps Lock» блимає, коли моя система замерзає?


19

Я помітив своєрідну поведінку мого Ubuntu 13.04 (хоча можливо, він також присутній у попередніх версіях): коли моя система повністю застигає ( я не прошу цього усунути неполадки ), щоб навіть X не відповідав на клавіші Ctrl + Alt + FX , Перемикаючий діод CapsLock на моїй клавіатурі блимає (з частотою ~ 1 Гц), хоча система абсолютно не відповідає.

  • У чому причина цього явища? Це викликано деякими внутрішніми механізмами ядра? Це специфічно для Ubuntu (це викликано деяким спеціальним додатковим програмним забезпеченням Ubuntu)? Чи має це щось спільне з HAL?
  • Яка мета цього?
  • Чи можна налаштувати цю поведінку на Ubuntu?

Відповіді:


24

Ця функція реалізована в ядрі. Він не є специфічним для Ubuntu, і він присутній з ядра 2.4.19 (що, 2002?). Я не пам’ятаю, яке ядро ​​в рейтингу, але про сучасну реалізацію див., Наприклад, 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.

1
Оце Так! Посилання на код ще більше, ніж я шукав, вражаючий. Спасибі!
Rafał Cieślak

1
Що це означає? Ядро паніку?
daltonfury42

Як йдеться в коментарі, він "викликається, коли ядро ​​панікує".
taneli
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.