ACPI GPEストームとは何ですか?


8

システムがフリーズした(タッチパッドもキーボードもない、画面が正常に見える)だけで、Alt / SysRq / REISUBが機能せず、スタートボタンを押す必要がありました。

/var/log/kern.log、私を見つけます:

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

凍結の頃。次のエントリは、次の再起動の最初のアクションです。

これは関係があるのでしょうか、それはどういう意味ですか?

また、頻繁にプログラムがクラッシュし、クラッシュレポートに記載されているSegfaultやSIGSEVが常に発生します。これが発生しているプログラムはランダムに見えます(mplayer、クレメンタイン、gnome字幕、オープンショットなど)。ただし、システムに損傷を与えることはありません、いつでも仕事を続けることができます。このため、システムの安定性について少し心配しています。

システムの詳細:

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

これは良い標準的な質問だと思います。
nanofarad 2012年

どういう意味ですか?(ところで私はこの質問についてフォローアップしています:askubuntu.com/questions/149028/…
Tinellus

1
。:それは他のユーザーによく書かれており、おそらく値のよう疑問を説明StackExchange上の用語(まあ書かれており、Ubuntuのは、ACPIでいくつかのハードウェアを嫌う正当化)だ
ナノファラッド

回答:


15

ACPIAdvanced Configuration and Power Interfaceで、Ubuntu(または任意のOS)が標準的な方法でハードウェアと通信できるようにします。その主な機能は、ハードウェアデバイスの構成と共に電源管理です。

ACPI のGPEは、汎用イベントです。それを割り込みと考えてください-ハードウェアは何かが起こったことを(ACPI経由で)OSに通知しています。通常、「何か」には、ACアダプターのプラグの抜き差し、ラップトップの蓋の開閉などが含まれます。

ECは、マザーボードにACPI機能を提供する組み込みコントローラーです。

A GPEの嵐は、 ECは、OSに毎秒「イベント」の数百または数千の送信を開始するときに発生する-これらは、いずれかのスプリアス(偽)、または基盤となるハードウェアにおける何らかの障害によるものです。たとえば、バッテリーの充電コントローラーに障害が発生すると、ACPI ECはバッテリーが1秒あたり数百回取り外して再挿入されていると考えます。

トランザクションはポーリングモードを使用します。つまり、ストームを処理するために、OSはGPE /割り込みの使用を停止し、ACPIイベントを通知します。代わりに、独自のスケジュールに従って、「ポーリング」またはACPI ECにイベントがあるかどうかを事前に尋ねます発生したことを知っている必要があります。このようにして、OSは「GPEストーム」に圧倒されることなく、ACPI機能を効果的に実行できます。


あなたの特定の問題に関しては、はい、このエラーは確かにシステムの安定性に影響を与える可能性があり、通常、 Ubuntu /カーネルではなくハードウェアに問題があることを意味します。頻繁にクラッシュする場合は、Ubuntu Live CDからメモリテストを実行してみてください。


これは役に立ちました。私はプラグを抜いたり抜いたりしていませんでしたが、Alt / SysRq REISUBを実行する数時間前に、蓋を閉じてから(誤って)プラグを抜いてもラップトップが起動しなかったためです。それはそれから関連しているかもしれません...そして、私は確かにあなたがメモリテストを実行するというあなたの提案を心に留めておきます。ありがとう
Tinellus
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.