![ACPI 오류: Linux 운영 체제를 설치/실행하는 동안 AE_NOT_FOUND 발생](https://linux55.com/image/128071/ACPI%20%EC%98%A4%EB%A5%98%3A%20Linux%20%EC%9A%B4%EC%98%81%20%EC%B2%B4%EC%A0%9C%EB%A5%BC%20%EC%84%A4%EC%B9%98%2F%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EB%8F%99%EC%95%88%20AE_NOT_FOUND%20%EB%B0%9C%EC%83%9D.png)
얼마 전에 Lenovo IdeaPad Y700을 구입했고 여기에 Ubuntu 16.04를 설치했는데 모든 것이 잘 작동합니다.
문제는 노트북을 절전 모드로 전환할 때 시작됩니다(배터리가 부족함). 그 이후로 내 NVIDIA GeForce GTX 950M은 Nouveau 드라이버로 부팅을 거부합니다. 또한 설치된 Linux 운영 체제를 설치하거나 실행하려고 하면 다음 오류가 발생합니다.
내 상황에 맞는 답변을 찾을 수 없습니다. 이 문제는 Arch 및 Debian 기반 시스템 모두에 존재합니다(설치 프로그램이 방금 시작되었고 설치가 아직 시작되지 않은 경우에도 마찬가지).
[2017년 2월 20일] 편집
이것이 OS 문제인지 그래픽 카드 문제인지 확인하기 위해 Windows 10을 설치했고 Nvidia 드라이버를 설치하고 그래픽 카드를 구성할 수 있었으므로 이는 Linux 문제에 가깝습니다.
[2017년 2월 25일] 편집
@dirkt가 제안한 대로 Ubuntu 16.04 설치 후 로그는 다음과 같습니다.
- 정보통나무 -https://pastebin.com/03yx32Xk
- lspci -vv -s 1:0.0통나무 -https://pastebin.com/X3xhFASH
답변1
dirkt가 언급했듯이 이는 커널 문제일 수 있지만 드라이버 설치 자체에는 영향을 주지 않습니다.
다음에서 공식 nvidia 드라이버를 설치해 볼 수 있습니다.그래픽 드라이버 PPA
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
그런 다음 드라이버를 설치하십시오.
sudo apt-get install nvidia-387
답변2
부분 답변:
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-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와 pci 브리징에 문제를 일으킬 수도 있습니다.
따라서 어떤 이유로든 최대 절전 모드 후에 BIOS가 약간 다른 ACPI 정보를 제공할 수 있으며 Windows는 그렇지 않지만 Linux는 이로 인해 질식할 수 있습니다.
따라서 다음 단계는 ACPI를 디버깅하는 것입니다. 이는 재미없고 저는 이에 대한 전문가도 아닙니다. 어쩌면 ACPI 해석을 담당하는 커널 담당자에게 가져가서 버그를 신고하고 누군가가 살펴볼 가치가 있을 만큼 흥미롭다고 생각하는지 확인할 수 있습니다.
답변3
솔직히 말하면 아닌 것 같아ACPI 오류: AE_NOT_FOUND오류는 문제의 (주요) 원인이었으며 이는 해당 시스템에 Linux를 설치하는 것이었습니다. 매우 유사한 오류(ACPI 관련)가 많이 있지만 시스템은 잘 작동합니다...
어쨌든, acpi=off
커널 매개변수를 사용하여 Linux를 부팅해 보도록 하겠습니다.
둘째, 최신 BIOS/펌웨어를 설치하셨나요? ACPI는 낮은 수준의 소프트웨어와 연결되어 있으므로 최신 버전을 사용하는 것이 중요합니다.
셋째, 그래픽 카드 드라이버를 설치한다고 해서 아무런 가치가 없다는 뜻은 아닙니다! 이를 확인하기 위해 3D 프로그램/게임을 실행해 보셨나요?