刚刚经历了系统冻结(没有触摸屏,没有键盘,屏幕看起来很正常),Alt/SysRq/REISUB没有工作,不得不按下“开始”按钮。
在/var/log/kern.log
中,我发现:
ACPI: EC: GPE storm detected, transactions will use polling mode
在冰冻的时候。下一个条目是下一个重新启动的第一个动作。
这可能是相关的,这可能意味着什么?
我也经常遇到程序崩溃,总是在崩溃报告中提到分段故障和/或SIGSEV,这种情况发生的程序看起来也是随机的(mplayer,clementine,gnome字幕,Open快照,.),但是这些永远不会损坏系统,我可以继续我的工作。所有这些让我有点担心我的系统的稳定性。
系统详细信息:
Ubuntu 12.04, 64-bit
3.2.0-25-generic Kernel
Intel® Core™ i5-2430M CPU @ 2.40GHz × 4
发布于 2012-06-09 21:07:57
ACPI是高级配置与电源接口,它允许Ubuntu (或任何操作系统)以标准方式与硬件通信。它的主要功能是电源管理和硬件设备配置。
ACPI中的GPE是一个通用事件。把它想象成一个中断--硬件正在通知操作系统(通过ACPI)发生了什么事情。“某样东西”通常包括插拔/拔出你的交流适配器,关闭/打开你的笔记本电脑的盖子等等。
EC是嵌入式控制器,它在主板上提供ACPI功能。
当EC每秒向操作系统发送数百或数千个“事件”时,GPE风暴就会发生--这些事件要么是虚假的(伪造的),要么是底层硬件中的一些故障。例如,电池充电控制器的故障导致ACPI EC认为电池正在以每秒数百次的速度被移除和重新插入。
事务将使用轮询模式,这意味着为了处理风暴,操作系统将停止使用GPEs/interrupts来了解ACPI事件,取而代之的是--按照自己的计划--“投票”或主动询问ACPI EC它是否应该知道发生了什么事件。这样,操作系统仍然可以有效地执行ACPI功能,同时又不会被"GPE风暴“所淹没。
至于您的特殊问题,是的,这个错误肯定会影响系统的稳定性,并且通常意味着您的硬件有问题,而不是Ubuntu/内核。如果您经常遇到崩溃,请尝试从Ubuntu运行内存测试吗?
https://askubuntu.com/questions/148726
复制相似问题