초급편 - 오류를 수정해봅시다 09. AppleACPIPlatform
- Stultus
- 2883
- 1
Stultus님의 기기정보
시스템 사양 선택 | 3번 |
---|
안녕하세요.
여기에서는 사진과 같이 화면에 'AppleACPIPlatform' 관련 오류가 발생한 경우를 다룹니다.
※ 여러분이 겪는 대부분의 문제는 99%의 확률로 해킨질답 게시판이나 해킨정보 게시판에 해답이 있습니다. 질문글을 올리기 전에 관련 단어로 검색 먼저 해보시는 걸 추천합니다.
엑스팔육 이용하기 - 제대로 검색하는 법 (x86.co.kr)
※ 본문에 들어가기 전에
- 이 글은 개념의 이해 같은 원론적인 얘기는 다루지 않고, 방법론적인 측면에서 진행합니다.
- 사진은 클릭하면 커집니다.
이전 사례들과 달리 Dortania Guide에서는 해당 오류 관련, (아래 사진처럼) 'macOS 10.13 High Sierra'만을 다루고 있습니다. 따라서 해킨질답 게시판, 구글링 그리고 경험을 바탕으로 본 게시글을 정리하여 내용이 불충분할 수 있습니다.
Kernel Issues | OpenCore Install Guide (dortania.github.io)
해당 오류가 발생하는 원인은 크게 세 가지로, CPU, ACPI 그리고 바이오스(BIOS) 문제로 나눌 수 있습니다. 차례로 알아보겠습니다.
1. CPU 문제
주로 AMD (Ryzen) CPU에 해당하며, 'config.plist - Kernel - Patch 및 Quirks'에 사진과 같은 코어(Core) 패치 주입 및 관련 항목을 수정해야 합니다.
GitHub - AMD-OSX/AMD_Vanilla: Native AMD macOS via OpenCore
2. ACPI 문제
시스템에 맞지 않는 DSDT, SSDT(SSDT-EC, SSDT-EC-USBX 등) 그리고 (Rename) 패치 등을 사용 또는 누락 시 발생할 수 있습니다. Dortania Guide를 바탕으로 DSDT(SSDT) 및 패치를 점검해보고 범용(Prebuilt) SSDT를 주입하거나 SSDTTime 등을 통해 해당 시스템에 맞게 EFI를 수정해주세요.
초급편 - SSDTTime으로 DSDT, SSDT 직접 생성하기 (x86.co.kr)
2-1. 인텔 12세대 이상 CPU
Dortania Guide는 인텔 10(11)세대까지만 안내하고 있습니다. 인텔 12세대 이상 CPU 사용자의 경우 'EFI - ACPI'에 'SSDT-PLUG.aml'이 아닌 'SSDT-PLUG-ALT.aml'을 주입하고, 'config.plist - Kernel - Quirks - ProvideCurrentCpuInfo' 값을 'True(Enabled)'로 변경해야 합니다.
3. 바이오스 설정 문제
3-1. 인텔 12세대 이상 CPU
사진과 같이 코어(Cores) 또는 쓰레드(Threads) 인식 문제일 수 있습니다.
위와 같은 내용이 화면에 출력되면 바이오스의 하이퍼 쓰레딩(Hyper Threading) 옵션을 '비활성화(Disabled)'하거나, 해당 옵션 수정이 불가할 경우 'config.plist - Kernel - Quirks - ProvideCurrentCpuInfo' 값을 '활성화(Enabled)'로 변경 후 시도해보세요.
3-2. 가상화(Virtualization)
드물게 가상화 관련 항목 설정 문제인 경우가 있습니다. VT-x, VT-d와 같은 가상화 관련 항목값을 변경 후 시도해보세요.
내용은 여기까지입니다.
동일 주제로 해킨정보 게시판이나 해킨질답 게시판에 위에 언급한 것 이외에 추가 설명 등이 나와 있는 글(댓글)들이 있으니 관련 단어로 검색해보시면 많은 도움이 될 것 같습니다.
(누락 또는 잘못된 내용이나 오탈자 등 오류가 있는 경우 댓글로 말씀해주시면 수정하겠습니다.)
정보 감사합니다. 댓글후 정독 하겠습니다 ^^