web-dev-qa-db-ja.com

PCでACPIがサポートされていません。どうすればよいですか?

私の新しいPCでは、LinuxでのACPIサポートに問題があります。 acpi = offとnolapicで起動する必要があります。また、CPUコアを1つだけ検出し(これが最もイライラします)、完全にシャットダウンしません。PCの電源を切るには、電源ボタンを数秒間押し続ける必要があります。

質問は次のとおりです。いくつかの設定ファイルを編集しますか?バグを報告しますか?マザーボードの製造元にメールを送信しますか?ドライバーをリバースエンジニアリングするのに役立つユーティリティを実行しますか? (現在、BIOSでAMD C1Eをオフにするだけです。これはすてきな回避策です。)

私の構成:

  • Ubuntu 12.04(11.10からアップグレード)
  • プロセッサーAMD FX(tm)-4100 Quad-Core
  • RAM 8,00 GB
  • グラフィックギガバイトGV-N56GOC-1GI(NVIDIA GeForce GTX 560)
  • メインボードギガバイトGA-870A-USB3
  • ディスクATA OCZ-AGILITY3(SSD)
5
user31389

このガイドの手順に従うことから始めることをお勧めします: DebuggingACPI

そのページの上部にある説明は、 Debugging Central 、「さまざまなUbuntuパッケージのデバッグの詳細が記載されたページ」の一部であると述べています buntu Community Wiki

また、/var/log/syslogのエントリを調べて、問題の切り分けに役立つものがあるかどうかを確認する必要があります。

確認するログの部分が失敗したブートからのものであることを確認してください。つまり、ログエントリは、acpi=offnolapicも使用されていないブートからのものでなければなりません。ログのタイムスタンプを使用すると、ログファイルエントリの起動元を判別できます。

GUIアプリケーションを使用する方が簡単な場合は、Ubuntuに使用できるLog File Viewerがあります。 Dashを使用して検索することで見つけることができます。 Dash icon from my desktop

以下の手順は(ほとんど) DebuggingACPI page からコピーされたものであり、バグレポートを提出する前に問題を特定するために行うことをお勧めします。 (バグを報告する手順は DebuggingACPI page にもあります)


acpi=offでシステムの起動が許可されている場合、次の起動パラメーターを使用してACPIの問題を特定してください。 acpi=offを削除し、以下のオプションのいずれかでonlyで起動します。

運がよければ、CPUのすべてのコアを起動して使用できるカーネルパラメーターの組み合わせを見つけることができます。

注:カーネルブートパラメータ/オプションを「一度だけ」変更する方法の説明が必要な場合は、これを試してください 「カーネルブートパラメータを追加するにはどうすればよいですか」という質問への回答

  • acpi=htで起動してみてください
    これにより、ハイパースレッディングを有効にするのに十分なだけを除いて、ACPIがすべて無効になります。

    acpi=offが機能し、acpi=htが失敗する場合、問題はACPIテーブル解析コード自体、またはおそらくSMPコードにあります。
  • pci=noacpiで起動してみてください
    これにより、IRQルーティングおよびPCIスキャンのACPIが無効になります。
  • acpi=noirqで起動してみてください
    これにより、IRQルーティングのACPIが無効になります。
  • pnpacpi=offで起動してみてください
    これにより、LinuxプラグアンドプレイコードのACPIコンポーネントが無効になります。
  • noapicで起動してみてください
    IRQルーティングまたはPCIスキャンのIO-APICを無効にします。
  • nolapicで起動してみてください
    ローカルAPICを無効にします。

10
irrational John

ACPIを無効にするよりも優れた回避策があります(acpi = offとnolapicを使用)。 BIOSでAMD C1Eをオフにすることができます!

それでもまだ問題です...

1
user31389