为什么我的’Caps Lock’二极管在我的系统冻结时会闪烁?

我注意到我的Ubuntu 13.04有一种特殊的行为(虽然可能它也出现在以前的版本中):当我的系统完全冻结时( 要求对其进行故障排除 ),以便即使X也不响应Ctrl + Alt + FX键,键盘上的CapsLock拨动二极管闪烁(频率为~1Hz),尽管系统完全没有响应。

  • 造成这种现象的原因是什么? 它是由一些内部内核机制引起的吗? 这是特定于Ubuntu(它是否导致一些自定义的Ubuntu附加软件)? 它与HAL有什么关系吗?
  • 它的目的是什么?
  • 我可以在Ubuntu上自定义此行为吗?

此function在内核中实现。 它不是特定于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.