web-dev-qa-db-fra.com

Pas de support ACPI pour mon PC, que puis-je faire?

Sur mon nouveau PC, quelque chose ne va pas avec le support ACPI sous Linux. Je dois le démarrer avec acpi = off et nolapic. En outre, il ne détecte qu'un seul cœur de processeur (ce qui m'agace le plus) et ne s'éteint pas complètement. Je dois maintenir le bouton d'alimentation enfoncé pendant quelques secondes pour éteindre l'ordinateur.

La question est: que puis-je faire? Modifier des fichiers de configuration? Signaler des bugs? Envoyer des mails au fabricant de la carte mère? Exécuter un utilitaire pour aider le reverse engineering de pilotes? (Actuellement, je désactive simplement AMD C1E dans le BIOS. C'est une solution de contournement intéressante.)

Ma configuration:

  • Ubuntu 12.04 (mise à jour à partir de 11.10)
  • Processeur AMD FX (tm) -4100 Quad-Core
  • RAM 8,00 Go
  • Graphique Gigabyte GV-N56GOC-1GI (NVIDIA GeForce GTX 560)
  • Carte mère Gigabyte GA-870A-USB3
  • Disque ATA OCZ-AGILITY3 (SSD)
5
user31389

Je vous suggère de commencer par essayer de suivre les étapes de ce guide: DebuggingACPI .

La description en haut de cette page indique qu’elle fait partie de Debugging Central , " avec des détails de débogage pour une variété de paquets Ubuntu " à la - Wiki de la communauté Ubunt .

Vous devriez également essayer de regarder les entrées dans /var/log/syslog pour voir si quelque chose là-bas aidera à isoler le problème.

Assurez-vous que la partie du journal que vous examinez provient d'un démarrage en échec. C'est-à-dire que les entrées du journal doivent provenir d'un démarrage où ni acpi=off ni nolapic n'ont été utilisés. Les horodatages de journal doivent vous permettre de déterminer le démarrage d'une entrée de fichier journal.

Si vous trouvez plus facile d'utiliser une application graphique, Ubuntu a un Log File Viewer que vous pouvez utiliser. Vous pouvez le trouver en le recherchant avec DashDash icon from my desktop

Les étapes ci-dessous sont (à peu près) copiées à partir de la page DebuggingACPI et constituent ce que je vous suggère de faire pour essayer d’isoler le problème avant de déposer un rapport de bogue. (Je crois que les procédures pour rapporter un bogue sont aussi sur = page DebuggingACPI )


Si acpi=off permet au système de démarrer, essayez d'isoler le problème ACPI avec les paramètres de démarrage suivants. Supprimez acpi=off et démarrez avec seulement l’une des options ci-dessous.

Si vous êtes chanceux, vous pouvez trouver une combinaison de paramètres de noyau qui vous permet de démarrer et d’utiliser tous les cœurs de votre processeur.

Remarque: Si vous avez besoin d'une explication sur la façon de modifier "une fois" les paramètres/options de démarrage du noyau, essayez ceci répondez à la question "Comment ajouter un paramètre de démarrage du noyau?" .

  • Essayez de démarrer avec acpi=ht
    Ceci désactive tous les ACPI sauf juste assez pour activer Hyper Threading.

    Si acpi=off fonctionne et que acpi=ht échoue, le problème provient du code d'analyse de la table ACPI lui-même, ou peut-être du code SMP.
  • Essayez de démarrer avec pci=noacpi
    Ceci désactive ACPI pour le routage IRQ et le balayage PCI.
  • Essayez de démarrer avec acpi=noirq
    Ceci désactive ACPI pour le routage IRQ.
  • Essayez de démarrer avec pnpacpi=off
    Ceci désactive le composant ACPI du code Linux Plug and Play.
  • Essayez de démarrer avec noapic
    Désactive l'IO-APIC pour le routage IRQ ou le balayage PCI.
  • Essayez de démarrer avec nolapic
    Désactive l’APIC local.

10
irrational John

La solution de contournement est meilleure que la désactivation d'ACPI (en utilisant acpi = off et nolapic). Vous pouvez simplement désactiver AMD C1E dans le BIOS!

C'est toujours un problème cependant ...

1
user31389