什么是 ACPI GPE 风暴?

什么是 ACPI GPE 风暴?

刚刚经历了系统冻结(没有触摸板,没有键盘,屏幕看起来正常),Alt/SysRq/REISUB 不起作用,不得不按下开始按钮。

/var/log/kern.log发现:

ACPI: EC: GPE storm detected, transactions will use polling mode

在冻结时。下一个条目是下次重启的第一个操作。

这可能相关吗?这意味着什么?

我也经常遇到程序崩溃,崩溃报告中总是提到段错误和/或 SIGSEV,发生这种情况的程序似乎是随机的(mplayer、clementine、gnome subtitles、openshot 等),但这些程序从未损坏系统,我总是可以继续工作。所有这些都让我有点担心系统的稳定性。

系统详细信息:

Ubuntu 12.04, 64-bit
3.2.0-25-generic Kernel
Intel® Core™ i5-2430M CPU @ 2.40GHz × 4 

答案1

交流电源接口是个高级配置和电源接口,它允许 Ubuntu(或任何操作系统)以标准方式与您的硬件通信。它的主要功能是电源管理,以及硬件设备配置。

A聚丙烯酰胺凝胶电泳在 ACPI 中一般目的活动。将其视为中断 - 硬件正在通知操作系统(通过 ACPI)某物发生了。“某事”通常包括插入/拔出 AC 适配器、关闭/打开笔记本电脑盖子等。

电子商务是个嵌入式控制器它在您的主板上提供 ACPI 功能。

AGPE风暴当 EC 开始每秒向操作系统发送数百或数千个“事件”时,就会发生这种情况 - 这些事件要么是虚假的(伪造的),要么是由于底层硬件中的某些故障。例如,电池充电控制器出现故障会导致 ACPI EC 认为电池每秒被移除并重新插入数百次。

交易将采用轮询模式这意味着为了应对风暴,操作系统将停止使用 GPE/中断来获知 ACPI 事件,而是按照自己的时间表“轮询”或主动询问 ACPI EC 是否发生了它应该知道的任何事件。这样,操作系统仍然可以有效地执行 ACPI 功能,而不会被“GPE 风暴”淹没。


至于你的具体问题,是的,这个错误肯定会影响系统稳定性和通常意味着您的硬件有问题,而不是 Ubuntu/内核有问题。如果您经常遇到崩溃,请尝试从 Ubuntu Live CD 运行内存测试?

相关内容