Uma tempestade ACPI GPE é normal em uma sessão do Ubuntu?

4

Em uma pergunta anterior ( O que é uma tempestade ACPI da GPE? ), Perguntei sobre tempestade ACPI GPE. Olhando mais de perto para o meu arquivo kern.log em / var / log /, noto que em cada sessão em algum ponto (geralmente dentro de 20 'após a inicialização) uma tempestade GPE é acionada. Quando eu abro kern.log imediatamente após a inicialização, e aguardo uma tempestade, vejo que ele pode ser acionado por qualquer coisa (uma ação de cópia, a abertura de um aplicativo como o Firefox ou Thunderbird, etc ...). Isso me preocupa, já que a resposta que recebi para minha pergunta anterior confirma que isso pode ameaçar a estabilidade e pode ser um sinal de mau funcionamento do hardware. Procurando por outros eventos relacionados à ACPI em kern.log, localizei as mensagens de erro abaixo. Espero que alguém possa dar alguns conselhos:

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

Eu estou experimentando frequentes (várias vezes / d) falhas de aplicativo, que parecem aleatórios, não em aplicativos específicos, e menos freqüente (uma vez por semana) sistema completo congela onde o sistema não responde ao teclado, mouse ou touchpad entrada e a única solução é uma reinicialização difícil (pressione o botão Iniciar).

Minhas perguntas:

  1. e os bugs de firmware na ACPI?
  2. como e onde devo 'limpar CONFIG_ACPI_PROCFS_POWER'?

Kernel Ubuntu 12.04, 64 bits, 3.2.0-25 genérico, CPU Intel® Core ™ i5-2430M a 2.40GHz × 4

    
por Tinellus 10.06.2012 / 18:28

1 resposta

5

Não, uma tempestade ACPI GPE não é normal.

Aqui está uma explicação linha por linha das mensagens que você viu, junto com as soluções que podem ajudá-lo:

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

    • O FADT é uma tabela da ACPI que contém informações de gerenciamento de energia.
    • Tudo o que a mensagem significa é que o seu computador não suporta PCI-Express Active Management Energia Estado , uma das maneiras de reduzir um pouco o uso de energia quando um dispositivo PCI-e não está sendo usado ativamente.
    • Isso não deve causar problemas de estabilidade.
  2. [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored

    • Ao tentar identificar o sistema operacional, o BIOS perguntou ao kernel "Você é Linux?" e o kernel não respondeu (isso é um comportamento normal).
    • Os
    • BIOSes podem usar essa consulta para ativar ou desativar a funcionalidade com base no sistema operacional em execução, mas eles não devem.
    • Você pode tentar adicionar o parâmetro de inicialização acpi_osi=Linux para fazer o kernel responder com "Sim" e ver se isso ajuda no problema de tempestade do GPE. ( Mais informações )
  3. ACPI: Deprecated procfs I/F for battery is loaded...

    • Esta é uma notificação inofensiva de que a interface /proc/acpi/... antiga e compatível com versões anteriores também está presente, junto com a nova interface sysfs.
    • Se você acha que os módulos do kernel específicos do fabricante (por exemplo, sony-laptop etc.) estão de alguma forma manipulando incorretamente a interface /proc/acpi herdada, você pode tentar desabilitá-la, mas a única A melhor maneira de fazer isso é criar um kernel personalizado com a opção ACPI_PROCFS_POWER desativada.
    • Role até o final para a descrição completa dos documentos do kernel.
    • A remoção disso pode ter alguns efeitos colaterais menores, por exemplo o utilitário powertop não funcionará totalmente.
  4. ACPI(VGA) defines _DOD but not _DOS

    • O BIOS usa o _DOD para informar a ACPI se tiver mais de uma exibição e, em caso afirmativo, quantas.
    • _DOS é usado para informar à ACPI que o BIOS suporta comutação de vídeo, ou seja, de um monitor para o outro.
    • Então, o ACPI fica confuso quando o computador diz que tem dois ou mais monitores, mas que ele não pode alternar entre eles!
    • Este aviso aparece em contextos variados - você pode tentar essas opções de inicialização e ver se a estabilidade melhora: acpi=off , noapic , nolapic ?

Descrição completa de 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])
    
por ish 19.06.2012 / 15:53