Che cos'è una tempesta ACPI GPE?


8

Ho appena sperimentato un blocco del sistema (nessun touchpad, nessuna tastiera, lo schermo sembrava normale), Alt / SysRq / REISUB non ha funzionato, ho dovuto premere il pulsante di avvio.

In /var/log/kern.logtrovo:

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

Intorno al tempo del congelamento. La voce successiva è la prima azione del riavvio successivo.

Potrebbe essere correlato e cosa potrebbe significare?

Inoltre sto riscontrando frequenti arresti anomali del programma, sempre Segfaults e / o SIGSEV menzionati nel rapporto sugli arresti anomali, i programmi che stanno accadendo sembrano anche casuali (mplayer, clementine, sottotitoli di gnome, openshot, ...), ma questi non danneggiano mai il sistema , Posso sempre continuare il mio lavoro. Tutto ciò mi rende un po 'preoccupato per la stabilità del mio sistema.

Dettagli del sistema:

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

Vedo questa come una buona domanda canonica.
nanofarad,

Cosa intendi esattamente? (tra l'altro ho un seguito su questa domanda qui: askubuntu.com/questions/149028/… )
Tinellus

1
È un termine su StackExchange che descrive una domanda come ben scritta e possibilmente utile per altri utenti (Motivazione: Ben scritta e Ubuntu odia l'hardware con ACPI)
nanofarad,

Risposte:


15

ACPI è l' interfaccia di configurazione e alimentazione avanzata , che consente a Ubuntu (o qualsiasi sistema operativo) di comunicare con l'hardware in modo standard. La sua funzione principale è la gestione dell'alimentazione, insieme alla configurazione del dispositivo hardware.

Un GPE in ACPI è un evento per scopi generici . Consideralo come un interrupt: l'hardware sta informando il sistema operativo (tramite ACPI) che è successo qualcosa . Il "qualcosa" di solito include cose come collegare / scollegare l'adattatore CA, chiudere / aprire il coperchio del laptop, ecc.

EC è il controller integrato che fornisce le funzioni ACPI sulla scheda madre.

Una tempesta GPE si verifica quando l'EC inizia a inviare centinaia o migliaia di "eventi" al secondo al sistema operativo - questi sono o falsi (fasulli) o a causa di un errore nell'hardware sottostante. ad es. un guasto al controller di carica della batteria porta ACPI EC a pensare che la batteria venga rimossa e reinserita centinaia di volte al secondo.

Le transazioni utilizzeranno la modalità polling significa che per gestire la tempesta, il sistema operativo smetterà di usare GPE / interrupt per essere informato degli eventi ACPI e invece - secondo il suo programma - "poll" o chiederà proattivamente all'ACPI EC se ci sono eventi dovrebbe sapere che si sono verificati. In questo modo, il sistema operativo può ancora eseguire efficacemente le funzioni ACPI senza essere sopraffatto da una "tempesta GPE".


Per quanto riguarda il tuo problema particolare, sì, questo errore può certamente influire sulla stabilità del sistema e di solito significa che c'è qualcosa di sbagliato nel tuo hardware e non in Ubuntu / kernel. Se si verificano frequenti arresti anomali, provare a eseguire il test della memoria dal CD di Ubuntu Live?


Grazie, questo ha aiutato. Non stavo collegando / scollegando o qualcosa di simile, ma un paio d'ore prima dovevo Alt / SysRq REISUB perché il laptop non si sarebbe svegliato dopo aver chiuso il coperchio e quindi (accidentalmente) scollegato. Ciò potrebbe essere correlato quindi .... E terrò sicuramente a mente il tuo suggerimento di eseguire il test di memoria. Grazie
Tinellus,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.