我注意到我的 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.