web-dev-qa-db-ja.com

ACPIエラー:Linux OSのインストール/実行時のAE_NOT_FOUND

少し前にLenovo IdeaPad Y700を購入しましたが、それにUbuntu 16.04をインストールしましたが、すべてうまくいきました。

ノートパソコンを休止状態にしたときに問題が発生しました(バッテリーレベルが低かった)。それ以来、私のNVIDIA GeForce GTX 950MはNouveauドライバーでの起動を拒否しました。さらに、インストール済みのLinux OSをインストールまたは実行しようとすると、次のエラーが発生します。

Error message

自分の状況に合った答えを見つけることができませんでした。この問題は、ArchとDebianの両方のシステムに存在します(インストーラーを起動した直後で、インストールがまだ開始されていない場合でも)

[20-02-2017] EDIT

OSの問題かグラフィックカードの問題かを確認するためにWindows 10をインストールしましたが、Nvidiaドライバーを正常にインストールしてグラフィックカードを構成できたため、Linuxの問題でした。

[25-02-2017] EDIT

以下の@dirktで示唆されているように、Ubuntu 16.04のインストール後のログです

2
VanDavv

Dirktが言及したように、これはカーネルの問題である可能性がありますが、ドライバーのインストール自体には影響しないはずです。

graphics driver ppa から公式のnvidiaドライバーをインストールしてみてください。

Sudo add-apt-repository ppa:graphics-drivers/ppa
Sudo apt-get update    

次にドライバをインストールします。

Sudo apt-get install nvidia-387
1

部分的な答え:

Nvidiaカードは正しく列挙されていますが、これは

[    0.319197] pci 0000:01:00.0: can't claim BAR 6 [mem 0xfff80000-0xffffffff pref]: no compatible bridge window
[    0.319215] pci 0000:01:00.0: BAR 6: no space for [mem size 0x00080000 pref]
[    0.319216] pci 0000:01:00.0: BAR 6: failed to assign [mem size 0x00080000 pref]
[    0.319217] pci 0000:00:01.0: PCI bridge to [bus 01]
[    0.319219] pci 0000:00:01.0:   bridge window [io  0xd000-0xdfff]
[    0.319221] pci 0000:00:01.0:   bridge window [mem 0xd1000000-0xd1ffffff]
[    0.319223] pci 0000:00:01.0:   bridge window [mem 0xa0000000-0xb1ffffff 64bit pref]

グラフィックカードへのアクセスに使用されるpci-to-pciブリッジには何か問題があることを示唆しています。

これはここです

[    1.028760] ACPI Warning: \_SB.PCI0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160930/nsarguments-95)
[    1.028792] ACPI Warning: \_SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160930/nsarguments-95)
[    1.028867] ACPI Warning: \_SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160930/nsarguments-95)
[    1.028918] pci 0000:01:00.0: optimus capabilities: enabled, status dynamic power, hda bios codec supported
[    1.028920] VGA switcheroo: detected Optimus DSM method \_SB_.PCI0.PEG0.PEGP handle

実際、ACPIで問題が発生しているようで、GFX0およびPEG0はおそらくグラフィックカードのセクションです。 ACPIが間違っていると、PCI-to-PCIブリッジで問題が発生する可能性があります。

そのため、BIOSは休止状態の後で(何らかの理由で)わずかに異なるACPI情報を提供し、Linuxはそれを抑制しますが、Windowsはそうしません。

したがって、次のステップはACPIをデバッグすることですが、これは面白くなく、私はその専門家ではありません。おそらく、これをACPI解釈の責任者であるカーネルの人々に持っていき、バグを報告して、誰かがそれを見て十分興味深いと思うかどうかを確認することができます。

2
dirkt

正直なところ、ACPIエラー:AE_NOT_FOUNDエラーが問題の(主な)原因であり、そのシステムにLinuxをインストールしているとは思いません。非常によく似たエラー(ACPI関連)がたくさんありますが、システムは正常に動作します...

とにかく、acpi=offカーネルパラメータを使用してLinuxを起動してみます。試してみましょう。

次に、最新のBIOS /ファームウェアがインストールされていますか? ACPIは低レベルのソフトウェアに関連しているため、最新のものを入手することが重要です。

3番目に、グラフィックスドライバーをインストールしても、何の価値もありません。それを確認するために3Dプログラム/ゲームを起動しようとしましたか?

1
mattia.b89