O que é uma tempestade ACPI GPE?

8

Apenas experimentou um congelamento do sistema (sem touchpad, teclado, tela parecia normal), Alt / SysRq / REISUB não funcionou, teve que pressionar o botão Iniciar.

Em /var/log/kern.logeu acho:

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

Na época do congelamento. A próxima entrada é a primeira ação da próxima reinicialização.

Isso pode estar relacionado e o que isso significa?

Também estou enfrentando falhas frequentes do programa, sempre Segfaults e / ou SIGSEVs mencionados no relatório de falha, os programas que estão acontecendo também parecem aleatórios (mplayer, clementine, legendas de gnomos, openshot, ...), mas nunca danificam o sistema , Posso sempre continuar meu trabalho. Tudo isso me deixa um pouco preocupado com a estabilidade do meu sistema.

Detalhes do sistema:

Ubuntu 12.04, 64-bit
3.2.0-25-generic Kernel
Intel® Core™ i5-2430M CPU @ 2.40GHz × 4 
Tinellus
fonte
Eu posso ver isso como uma boa pergunta canônica.
Nanofarad
O que exatamente você quer dizer? (btw eu tenho um follow-up sobre esta questão aqui: askubuntu.com/questions/149028/… )
Tinellus
1
É um termo em Stackexchange que descreve uma questão tão bem escrito e possivelmente de valor para outros usuários (Justificação: Bem escrito e Ubuntu odeia algum hardware com ACPI).
nanofarad

Respostas:

15

ACPI é a Interface avançada de configuração e energia , que permite que o Ubuntu (ou qualquer sistema operacional) se comunique com seu hardware de maneira padrão. Sua principal função é o gerenciamento de energia, juntamente com a configuração do dispositivo de hardware.

Um GPE no ACPI é um evento de uso geral . Pense nisso como uma interrupção - o hardware está informando o sistema operacional (via ACPI) que algo aconteceu. O "algo" geralmente inclui itens como conectar / desconectar o adaptador CA, fechar / abrir a tampa do seu laptop, etc.

EC é o controlador incorporado que fornece funções ACPI na sua placa-mãe.

Uma tempestade de GPE ocorre quando o EC começa a enviar centenas ou milhares de "eventos" por segundo ao sistema operacional - ou são espúrios (falsos) ou devido a alguma falha no hardware subjacente. por exemplo, uma falha no controlador de carregamento da bateria leva o ACPI EC a pensar que a bateria está sendo removida e reinserida centenas de vezes por segundo.

As transações usarão o modo de pesquisa significa que, para lidar com a tempestade, o sistema operacional deixará de usar GPEs / interrupções para ser informado dos eventos da ACPI e, em seu próprio horário, fará uma "pesquisa" ou solicitará proativamente à ACPI EC se houver algum evento. deve saber se ocorreu. Dessa forma, o sistema operacional ainda pode efetivamente executar as funções da ACPI sem ser sobrecarregado com uma "tempestade de GPE".


Quanto ao seu problema específico, sim, esse erro certamente pode afetar a estabilidade do sistema e geralmente significa que algo está errado com seu hardware e não com o Ubuntu / kernel. Se você tiver falhas frequentes, tente executar o Teste de memória no Ubuntu Live CD?

ish
fonte
Thx, isso ajudou. Eu não estava ligando / desconectando ou algo parecido, mas algumas horas antes tive que usar o Alt / SysRq REISUB porque o laptop não acordava depois de fechar a tampa e depois (acidentalmente) desconectar. Isso pode estar relacionado então ... E certamente vou manter sua sugestão de executar o teste de memória em mente. Obrigado
Tinellus