Является ли шторм ACPI GPE нормальным в сеансе Ubuntu?

В предыдущем вопросе ( Что такое шторм ACPI GPE? ) я спросил о шторме ACPI GPE. Глядя ближе к моему файлу kern.log в / var / log /, я замечаю, что в каждом сеансе в какой-то момент (обычно через 20 минут после запуска) запускается шторм GPE. Когда я открываю kern.log сразу после запуска и жду, когда начнется шторм, я вижу, что он может быть вызван чем угодно (действием копирования, открытием приложения, такого как Firefox или Thunderbird, и т. Д.). Это беспокоит меня, так как ответ, который я получил на мой предыдущий вопрос, подтверждает, что это может угрожать стабильности и может быть признаком неисправности оборудования. Ища другие связанные с ACPI события в kern.log, я нахожу сообщения об ошибках ниже. Я надеюсь, что кто-то может дать несколько советов:

Jun 10 16:33:20 Guy-VAIO kernel: [    0.724505] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
Jun 10 16:33:20 Guy-VAIO kernel: [    0.795205] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
Jun 10 16:33:20 Guy-VAIO kernel: [    1.024009] ACPI: Deprecated procfs I/F for battery is loaded, please retry with CONFIG_ACPI_PROCFS_POWER cleared
Jun 10 16:33:20 Guy-VAIO kernel: [   23.140259] [Firmware Bug]: ACPI(VGA) defines _DOD but not _DOS

У меня частые (несколько раз / день) сбои приложений, которые кажутся случайными, а не в определенных приложениях, и менее частыми (раз в неделю или около того) полная система зависает, когда система перестает реагировать на ввод с клавиатуры, мыши или сенсорной панели, и единственным решением является полная перезагрузка (нажмите кнопку запуска).

Мои вопросы:

  1. как насчет ошибок микропрограммного обеспечения в ACPI?
  2. как и где мне нужно «очистить CONFIG_ACPI_PROCFS_POWER»?

Ubuntu 12.04, 64-разрядное ядро ​​с ядром 3.2.0-25, процессор Intel® Core ™ i5-2430M @ 2,40 ГГц × 4

4
задан 13 April 2017 в 15:24

1 ответ

Нет, шторм ACPI GPE не нормален.

Вот линию за линией объяснение сообщений, которые Вы видели, наряду со встроенными решениями, которые могут помочь Вам:

  1. ACPI FADT declares the system doesn't support PCIe ASPM, so disable it

    • FADT является таблицей ACPI, содержащей информацию об управлении питанием.
    • Все средство сообщения состоит в том, что Ваш компьютер не поддерживает PCI Express Активное управление Государственной властью, один из способов немного уменьшить энергопотребление, когда устройство PCI-e активно не используется.
    • Это не должно вызывать проблемы устойчивости.
  2. [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored

    • В попытке определить ОС, BIOS попросил, чтобы ядро "Было Вами Linux?" и ядро не ответило (это - нормальное поведение).
    • BIOS могут использовать этот запрос, чтобы включить или отключить функциональность на основе рабочей операционной системы, но они не были должны.
    • Можно попытаться добавить параметр начальной загрузки acpi_osi=Linux чтобы заставить ядро ответить "Да" и видеть если, это помогает Вашей штормовой проблеме GPE. (Больше информации)
  3. ACPI: Deprecated procfs I/F for battery is loaded...

    • Это - безопасное уведомление что старое, назад совместимое /proc/acpi/... интерфейс также присутствует, наряду с новым интерфейсом sysfs.
    • Если Вы думаете, что Ваши определенные для производителя модули ядра (например, ноутбук Sony, и т.д.) так или иначе не справляются с наследием /proc/acpi интерфейс, можно попытаться отключить его, но единственный способ сделать так состоит в том, чтобы создать пользовательское ядро с ACPI_PROCFS_POWER опция отключена.
    • Прокрутите вниз в конец для полного описания из документов ядра.
    • Удаление этого может иметь некоторые незначительные побочные эффекты, например, powertop утилита не будет полностью работать.
  4. ACPI(VGA) defines _DOD but not _DOS

    • BIOS использует _DOD сказать ACPI, если это имеет больше чем один дисплей, и если так, сколько.
    • _DOS используется, чтобы сказать ACPI, что BIOS поддерживает видео переключение, т.е. от одного дисплея до другого.
    • Таким образом, ACPI перепутан, когда Ваш компьютер говорит ему, что он имеет два или больше дисплея, но что он не может переключиться между ними!
    • Это предупреждение появляется в варьировавшихся контекстах - может Вы пробовать эти параметры загрузки и видеть, улучшается ли устойчивость: acpi=off, noapic, nolapic?

Полное описание ACPI_PROCFS_POWER

Deprecated power /proc/acpi directories (ACPI_PROCFS_POWER)

CONFIG_ACPI_PROCFS_POWER:

For backwards compatibility, this option allows
deprecated power /proc/acpi/ directories to exist, even when
they have been replaced by functions in /sys.
The deprecated directories (and their replacements) include:
/proc/acpi/battery/* (/sys/class/power_supply/*)
/proc/acpi/ac_adapter/* (sys/class/power_supply/*)
This option has no effect on /proc/acpi/ directories
and functions, which do not yet exist in /sys
This option, together with the proc directories, will be
deleted in 2.6.39.

Say N to delete power /proc/acpi/ directories that have moved to /sys/

Symbol: ACPI_PROCFS_POWER [=y]
Type : boolean
Prompt: Deprecated power /proc/acpi directories
Defined at drivers/acpi/Kconfig:59
Depends on: ACPI [=y] && PROC_FS [=y]
Location:
-> Power management and ACPI options
-> ACPI (Advanced Configuration and Power Interface) Support (ACPI [=y])
5
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: