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

Raf*_*lak 19 kernel freeze

我注意到我的 Ubuntu 13.04 的一个特殊行为(尽管它可能也存在于以前的版本中):当我的系统完全冻结时( 要求对此进行故障排除),因此即使 X 也不响应Ctrl+Alt+FX键,尽管系统完全没有响应,但我键盘上的 CapsLock 切换二极管闪烁(频率约为 1Hz)。

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

tan*_*eli 25

此功能在内核中实现。它不是 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.
Run Code Online (Sandbox Code Playgroud)

  • 哇!代码参考比我正在寻找的还要多,令人印象深刻。谢谢! (2认同)