web-dev-qa-db-fra.com

Une tempête GPI ACPI est-elle normale dans une session Ubuntu?

Dans une question précédente ( Qu'est-ce qu'une tempête ACPI GPE? ), j'ai posé des questions sur la tempête ACPI GPE. En regardant de plus près mon fichier kern.log dans/var/log /, je remarque que dans chaque session, à un moment donné (généralement 20 minutes après le démarrage), un orage GPE est déclenché. Lorsque j'ouvre kern.log immédiatement après le démarrage et que j'attends qu'un orage se lève, je constate qu'il peut être déclenché par n'importe quoi (une action de copie, l'ouverture d'une application comme Firefox ou Thunderbird, etc.). Cela m'inquiète, car la réponse à ma question précédente confirme que cela peut menacer la stabilité et peut indiquer un dysfonctionnement du matériel. À la recherche d'autres événements liés à ACPI dans kern.log, je trouve les messages d'erreur ci-dessous. J'espère que quelqu'un pourra donner quelques conseils:

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

Je rencontre souvent (plusieurs fois par jour) de nombreux crash d’applications, qui semblent aléatoires, donc pas dans certaines applications, et moins fréquents (environ une fois par semaine), le système complet se bloque lorsque le système ne réagit plus à la saisie au clavier, à la souris ou au pavé tactile. la seule solution est un redémarrage difficile (appuyez sur le bouton de démarrage).

Mes questions:

  1. qu'en est-il des bogues du micrologiciel dans ACPI?
  2. comment et où dois-je "effacer CONFIG_ACPI_PROCFS_POWER"?

Ubuntu 12.04, Noyau générique 3.2.0-25 64 bits, CPU Intel® Core ™ i5-2430M à 2,40 GHz × 4

4
Tinellus

Non, une tempête ACPI GPE n'est pas normale.

Voici une explication ligne par ligne des messages que vous avez vus, ainsi que des solutions en ligne qui peuvent vous aider:

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

    • FADT est une table ACPI contenant des informations sur la gestion de l'alimentation.
    • Tout le message signifie que votre ordinateur ne prend pas en charge le PCI-Express gestion de l'état de l'alimentation active , un des moyens de réduire légèrement la consommation d'énergie lorsqu'un périphérique PCI-e n'est pas utilisé de manière active.
    • Cela ne devrait pas causer de problèmes de stabilité.
  2. [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored

    • En essayant d'identifier le système d'exploitation, le BIOS a demandé au noyau "Are you Linux?" et le noyau n'a pas répondu (c'est un comportement normal).
    • Les BIOS peuvent utiliser cette requête pour activer ou désactiver les fonctionnalités basées sur le système d'exploitation en cours d'exécution, mais ils ne le devraient pas.
    • Vous pouvez essayer d'ajouter le paramètre de démarrage acpi_osi=Linux pour que le noyau réponde par "Oui" et voir si cela vous aide à résoudre votre problème de tempête GPE. ( Plus d'infos )
  3. ACPI: Deprecated procfs I/F for battery is loaded...

    • Il s'agit d'une notification sans danger indiquant que l'ancienne interface /proc/acpi/..., compatible avec les versions antérieures, est également présente, ainsi que la nouvelle interface sysfs.
    • Si vous pensez que vos modules de noyau spécifiques au fabricant (par exemple sony-laptop , etc.) gèrent mal l'interface héritée /proc/acpi , vous pouvez essayer de le désactiver, mais la seule façon de le faire est de construire un noyau personnalisé avec l’option ACPI_PROCFS_POWER désactivée.
    • Faites défiler jusqu'à la fin pour obtenir la description complète à partir de la documentation du noyau.
    • Enlever ceci peut avoir des effets secondaires mineurs, par exemple l'utilitaire powertop ne fonctionnera pas complètement.
  4. ACPI(VGA) defines _DOD but not _DOS

    • Le BIOS utilise le _DOD pour indiquer à ACPI s’il dispose de plusieurs écrans et, dans l’affirmative, combien.
    • _DOS est utilisé pour indiquer à ACPI que le BIOS prend en charge la commutation vidéo, c’est-à-dire d’un écran à l’autre.
    • Ainsi, l'ACPI est confus quand votre ordinateur lui dit qu'il a deux écrans ou plus, mais que il ne peut pas basculer entre eux!
    • Cet avertissement apparaît dans divers contextes. Pouvez-vous essayer ces options de démarrage et voir si la stabilité est améliorée: acpi=off, noapic, nolapic?

Description complète de ACPI_PROCFS_POWER

 Répertoires d'alimentation/proc/acpi (ACPI_PROCFS_POWER) obsolètes 
 
 CONFIG_ACPI_PROCFS_POWER: 
 
 Pour la compatibilité descendante, cette option autorise 
 À être désapprouvée. Les répertoires power/proc/acpi/doivent exister, même lorsque 
 ont été remplacés par des fonctions de /sys.[.____.Ω.Les répertoires obsolètes (et leurs remplaçants) incluent: 
/proc/acpi/battery/* (/sys/class/power_supply/*)
/proc/acpi/ac_adapter/* (sys/class/power_supply /*)
 Cette option n'a aucun effet sur/proc/acpi/répertoires 
 et fonctions, qui n'existent pas encore dans /sys
.Cette option, ainsi que les répertoires proc, sera supprimée dans [2.6]. .] 
 Dites N pour supprimer les répertoires power/proc/acpi/qui ont été déplacés vers /sys/[.____. Printer.Symbol: ACPI_PROCFS_POWER [= y] 
 Type: boolean 
 Invite: Répertoires d'alimentation/proc/acpi obsolètes 
 Définis dans drivers/acpi/Kconfig: 59 
 Dépend de: ACPI [= y] && PROC_FS [= y] 
 Lieu: 
 -> Options de gestion de l'alimentation et ACPI 
 -> Prise en charge de l'ACPI (configuration avancée et interface d'alimentation) (ACPI [= y]) 
5
ish