Что такое шторм ACPI GPE?


8

Только что произошло зависание системы (без сенсорной панели, без клавиатуры, экран выглядел нормально), Alt / SysRq / REISUB не работал, пришлось нажать кнопку запуска.

В /var/log/kern.logI найти:

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

Примерно во время заморозки. Следующая запись - это первое действие следующей перезагрузки.

Может ли это быть связано, и что это может означать?

Я также испытываю частые сбои программ, всегда Segfaults и / или SIGSEV, упомянутые в отчете о сбоях, программы, которые происходят, тоже кажутся случайными (mplayer, clementine, субтитры gnome, openshot, ...), но они никогда не повреждают систему Я всегда могу продолжить свою работу. Все это заставляет меня немного беспокоиться о стабильности моей системы.

Детали системы:

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

Я вижу это как хороший канонический вопрос.
нанофарад

Что именно ты имеешь ввиду? (кстати, у меня есть продолжение по этому вопросу здесь: askubuntu.com/questions/149028/… )
Tinellus

1
Это термин в StackExchange, который описывает вопрос как хорошо написанный и, возможно, полезный для других пользователей. (Обоснование: Хорошо написано, и Ubuntu ненавидит некоторые аппаратные средства с ACPI)
nanofarad

Ответы:


15

ACPI - это расширенный интерфейс конфигурации и питания , который позволяет Ubuntu (или любой операционной системе) взаимодействовать со своим оборудованием стандартным образом. Его основной функцией является управление питанием, а также настройка аппаратного устройства.

GPE в ACPI является Общее назначение события . Думайте об этом как о прерывании - аппаратное обеспечение информирует ОС (через ACPI), что что- то произошло. «Что-то» обычно включает в себя такие вещи, как подключение / отключение адаптера переменного тока, закрытие / открытие крышки вашего ноутбука и т. Д.

EC - это встроенный контроллер, который обеспечивает функции ACPI на вашей материнской плате.

GPE шторм происходит , когда ЕС начинает посылать сотни или тысячи «событий» в секунду до ОС - это либо поддельный (фиктивный), или из - за какой - то неисправности базового оборудования. Например, сбой в контроллере зарядки аккумулятора приводит к тому, что ACPI EC считает, что аккумулятор извлекается и вставляется сотни раз в секунду.

Транзакции будут использовать режим опроса, что означает, что для обработки шторма ОС прекратит использование GPE / прерываний для получения информации о событиях ACPI и вместо этого - по своему собственному расписанию - "опросит" или предварительно спросит EC ACPI, если какие-либо события это должен знать, что произошло. Таким образом, ОС все еще может эффективно выполнять функции ACPI, не будучи перегруженным «штормом GPE».


Что касается вашей конкретной проблемы, да, эта ошибка, безусловно, может повлиять на стабильность системы и обычно означает, что что-то не так с вашим оборудованием, а не с Ubuntu / ядром. Если вы сталкиваетесь с частыми сбоями, попробуйте запустить тест памяти с Ubuntu Live CD?


Спасибо, это помогло. Я не подключал / отключал или что-то подобное, но пару часов назад мне пришлось Alt / SysRq REISUB, потому что ноутбук не проснулся после закрытия крышки и затем (случайно) отключения. Тогда это может быть связано ... И я, конечно, учту ваше предложение запустить тест памяти. Спасибо
Тинеллус
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.