Tại sao diode 'Caps Lock' của tôi nhấp nháy khi hệ thống của tôi đóng băng?


19

Tôi nhận thấy một hành vi đặc biệt của Ubuntu 13.04 của tôi (mặc dù có thể nó cũng có trong các phiên bản trước): khi hệ thống của tôi đóng băng hoàn toàn ( tôi không yêu cầu khắc phục sự cố này ) để ngay cả X không phản hồi với các phím Ctrl + Alt + FX , CapsLock chuyển đổi diode trên bàn phím của tôi nhấp nháy (với tần số ~ 1Hz), mặc dù hệ thống hoàn toàn không phản hồi.

  • Nguyên nhân của hiện tượng này là gì? Có phải nó được gây ra bởi một số cơ chế hạt nhân nội bộ? Đây có phải là cụ thể cho Ubuntu (nó gây ra một số phần mềm bổ sung Ubuntu tùy chỉnh)? Nó có liên quan gì đến HAL không?
  • công dụng của nó là gi?
  • Tôi có thể tùy chỉnh hành vi này trên Ubuntu không?

Câu trả lời:


24

Tính năng này được thực hiện trong kernel. Nó không dành riêng cho Ubuntu và đã có mặt từ kernel 2.4.19 (cái gì, 2002?). Tôi không nhớ kernel nào là hiếm, nhưng để triển khai hiện đại, hãy xem ví dụ https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/input/ serio / i8042.c? id = refs / tags / v3.9-rc1 .

Lý do được đưa ra trong tập tin đó:

 * 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
Ồ Một tài liệu tham khảo mã thậm chí còn nhiều hơn sau đó tôi đã tìm kiếm, ấn tượng. Cảm ơn!
Rafał Cieślak

1
Nó biểu thị điều gì? Hạt nhân hoảng loạn?
daltonfury42

Giống như bình luận nói, nó "được gọi khi kernel hoảng loạn".
taneli
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.