为什么当我的系统冻结时“Caps Lock”二极管会闪烁?

为什么当我的系统冻结时“Caps Lock”二极管会闪烁?

我注意到我的 Ubuntu 13.04 有一个奇怪的行为(虽然它可能也存在于以前的版本中):当我的系统完全冻结时(我愿意 不是 请求解决此问题)这样即使 X 不响应Ctrl+Alt+FX键时,键盘上的 CapsLock 切换二极管闪烁(频率约为 1Hz),但系统完全没有响应。

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

答案1

此功能在内核中实现。它并非 Ubuntu 独有,自内核 2.4.19(什么,2002 年?)以来就一直存在。我不记得 raring 中的内核是什么,但对于现代实现,请参阅例如https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/input/serio/i8042.c?id=refs/tags/v3.9-rc1#n1032

该文件给出的理由是:

 * 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.

相关内容