Mengapa dioda 'Caps Lock' saya berkedip ketika sistem saya macet?

19

Saya melihat perilaku aneh Ubuntu 13.04 saya (walaupun mungkin itu juga hadir di versi sebelumnya): ketika sistem saya benar-benar macet ( saya tidak meminta pemecahan masalah ini ) sehingga bahkan X tidak menanggapi kunci Ctrl + Alt + FX , Dioda sakelar CapsLock pada keyboard saya berkedip (dengan frekuensi ~ 1Hz), meskipun sistem ini benar-benar tidak responsif.

  • Apa penyebab dari fenomena ini? Apakah ini disebabkan oleh beberapa mekanisme internal kernel? Apakah ini khusus untuk Ubuntu (apakah ini disebabkan beberapa perangkat lunak tambahan Ubuntu kustom)? Apakah ada hubungannya dengan HAL?
  • Apa tujuannya?
  • Bisakah saya menyesuaikan perilaku ini di Ubuntu?
Rafał Cieślak
sumber

Jawaban:

24

Fitur ini diimplementasikan dalam kernel. Ini tidak spesifik untuk Ubuntu, dan telah ada sejak kernel 2.4.19 (apa, 2002?). Saya tidak ingat apa kernel dalam raring, tetapi untuk implementasi modern, lihat misalnya https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/input/ serio / i8042.c? id = ref / tag / v3.9-rc1 .

Alasan yang diberikan dalam file itu:

 * 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
sumber
1
Wow! Referensi kode bahkan lebih dari yang saya cari, mengesankan. Terima kasih!
Rafał Cieślak
1
Apa artinya? Panik Kernel?
daltonfury42
Seperti komentar yang dikatakan, "dipanggil saat kernel panik".
taneli