시스템 사양 선택 | 3번 |
---|
안녕하세요.
여기에서는 내, 외장그래픽의 EFI 설정 방법에 대해서 다룹니다. 해당 주제로 더 자세하고 전문적인 내용이 필요한 경우 공지의 '[필독 - 안정화]'를 참고 바랍니다.
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 (x86.co.kr)
※ 여러분이 겪는 대부분의 문제는 99%의 확률로 해킨질답 게시판이나 해킨정보 게시판에 해답이 있습니다. 질문글을 올리기 전에 관련 단어로 검색 먼저 해보시는 걸 추천합니다.
엑스팔육 이용하기 - 제대로 검색하는 법 (x86.co.kr)
※ 본문에 들어가기 전에
- 이 글은 개념의 이해 같은 원론적인 얘기는 다루지 않고, 방법론적인 측면에서 진행합니다.
- 메인보드 제조사별로 바이오스 구성이 다르므로 바이오스 설정은 다루지 않습니다.
- 커넥터 패치(Patching Connector Types) 역시 다루지 않습니다. 필요한 경우 공지의 '[필독 - 안정화]'를 참고 바랍니다.
- 사진은 클릭하면 커집니다.
그래픽이 제대로 잡혔는지(또는 QE/CI 가속이 됐는지) 확인하는 가장 쉬운 방법은 '이 Mac에 관하여'에서 VRAM 용량이 제대로 표시가 됐는지 보는 것입니다. 만약 사진처럼 용량이 수 MB 정도로 현저히 작게 나오면 가속이 안 된 상태로, 버벅이거나 화면에 표시가 제대로 되지 않는 등 여러 문제가 발생합니다.
Dortania Guide에는 각 시스템의 'DeviceProperties'에 그래픽 설정법이 자세히 기재되어 있습니다.
그래픽 설정은 크게 세 가지로 '내장그래픽만 사용', '외장그래픽만 사용' 그리고 '내, 외장그래픽 모두 사용'이 있는데, 순서대로 알아보겠습니다.
1. 내장그래픽(iGPU)만 사용
세 가지 방법 중 가장 복잡하지만 한 번 익히면 어렵지 않습니다.
※ boot-args에 내장그래픽 비활성화 옵션인 '-wegnoigpu', 비가속화 옵션인 '-igfxvesa'가 있으면 삭제합니다.
※ HD 530, HD 630 또는 UHD630 내장그래픽 사용 시 블랙스크린(Black Screen) 문제가 가끔 발생하므로, boot-args에 'igfxagdc=0' 옵션을 추가합니다. (DeviceProperties에 'disable-agdc 01000000 (Data)'를 추가해도 됨)
1-1. AMD (Ryzen) APU
별도의 설정은 필요 없습니다만 반드시 macOS 설치를 마친 후 저장 매체(NVMe, SSD)의 EFI에서 NootedRed.kext를 활성화합니다.
NootedRed | Noot (chefkissinc.github.io)
Workflow runs · ChefKissInc/NootedRed · GitHub
만약 NootedRed 사용 시 블랙스크린이 발생하는 경우 boot-args에 '-NRedDPDelay'를 추가해주세요.
GitHub - ChefKissInc/NootedRed: Lilu plugin for AMD Vega iGPUs. No commercial use.
1-2. INTEL CPU
Dortania Guide에서 각 시스템의 DeviceProperties 부분을 보면 그래픽 설정법이 나와 있습니다.
내장 그래픽 사용을 위해 'AAPL,ig-platform-id' 항목값을 설정해야 한다고 나옵니다. 위 사진의 인텔 4세대 Haswell을 예로 들면, 화면 출력으로 내장그래픽을 사용하므로 표의 첫 줄에 나온 값인 '0300220D'를 사용합니다.
그리고 macOS 미지원 내장그래픽인 경우 'Fake Device-ID'를 주입해 사용할 수 있다고 나옵니다. (해당되는 경우에만 사용)
마지막으로 'framebuffer-***' 세 가지가 나오는데 DVMT 관련 항목입니다. 바이오스에서 이미 DVMT를 64MB 이상으로 할당했다면 이 부분은 건너뛰어도 됩니다. (미설정 시 사진과 같이 세 가지 항목을 추가)
아래 사진은 제가 구성했던 인텔 4세대 데스크탑 EFI입니다. Dortania Guide에 나온 것과 같죠? (내장그래픽이 HD 4400으로, Fake Device-ID가 필요한 경우)
[ Ventura, Monterey, Big Sur ] GA-B85M-D3H, i3-4170, HD4400 (x86.co.kr)
여기서 잠깐! 인텔 내장그래픽 설정 시 주의할 점이 하나 있습니다. 가끔 Dortania Guide에 나온 프레임버퍼(Framebuffer)를 사용해도 가속이 안 되는 경우가 있는데, 이 때에는 다른 프레임버퍼로 시도해봐야 합니다. 해당 내용은 다음과 같습니다.
WhateverGreen/Manual/FAQ.IntelHD.en.md at master · acidanthera/WhateverGreen · GitHub
예를 들어 위에서는 프레임버퍼로 '0300220D'를 사용했지만, 이게 제대로 작동을 안 하는 경우 해당 목록에서 속성(Type, Connectors, Total Stolen Memory)이 비슷한 프레임버퍼를 하나씩 번갈아가며 주입, 시험해보면 됩니다.
자세히 보면 아시겠지만 분명 '0300220D'를 사용했는데, 위 사진에 해당 프레임버퍼는 없고 '0x0D220003'이 있습니다.
이 둘은 동일한 것으로 EFI(config.plist)에 반영 시 프레임버퍼는 'Reversing(Flipping) Data' 과정을 거쳐야 합니다.
일례로 '0300220D' 대신 바로 아래 있는 '0x0A2E000A'를 사용하려면 사진처럼 (맨 앞 '0x'는 제외) '0A 2E 00 0A'로 두 자리씩 나눕니다. 이를 뒤집으면 '0A 00 2E 0A'가 되고, 합치면 '0A002E0A'가 됩니다. 따라서 'AAPL,ig-platform-id'에 '0A002E0A'를 주입하면 되는 것입니다.
초급편 - 오디오 설정, 다중 채널, AppleALC (x86.co.kr)
2. 외장그래픽(dGPU)만 사용
DeviceProperties에 별도의 설정은 필요없지만, boot-args에 외장그래픽 비활성화 옵션인 '-wegnoegpu'가 있으면 삭제합니다.
AMD RX 5***, RX 6*** 시리즈의 경우 블랙 스크린(Black Screen) 문제가 있으니, boot-args에 'agdpmod=pikera' 옵션을 추가합니다.
3. 내, 외장그래픽 둘 다 사용
※ boot-args에 외장그래픽 비활성화 옵션인 '-wegnoegpu', 내장그래픽 비활성화 및 비가속화 옵션인 '-wegnoigpu', '-igfxvesa'가 있으면 삭제합니다.
※ AMD RX 5***, RX 6*** 시리즈의 경우 블랙 스크린(Black Screen) 문제가 있으니, boot-args에 'agdpmod=pikera' 옵션을 추가합니다.
내, 외장그래픽을 동시에 사용할 때 내장그래픽(iGPU)은 보조 역할로 계산만 담당, 화면 출력은 외장그래픽(dGPU)이 담당하는데 이를 헤드리스(Headless)라고 합니다.
헤드리스 구성에서 필요한 설정은 단 한 줄로, 내장그래픽은 화면 출력을 담당하지 않으니 해당 프레임버퍼만 주입하면 됩니다. (단, 화면 출력만 담당하지 않을 뿐이지 내장그래픽을 사용하므로 바이오스(BIOS)에서 IGFX를 'Enabled'로 설정해야 함)
아래 사진 역시 제가 구성했던 인텔 8세대 데스크탑 EFI입니다. Dortania Guide에 나온 것과 똑같죠?
[ Ventura 13.4, OC 0.9.3 ] i5-8500, ASRock Z390 Extreme 4, RX580 (x86.co.kr)
내용은 여기까지입니다.
동일 주제로 해킨정보 게시판이나 해킨질답 게시판에 위에 언급한 것 이외에 추가 설명 등이 나와 있는 글(댓글)들이 있으니 관련 단어로 검색해보시면 많은 도움이 될 것 같습니다.
(누락 또는 잘못된 내용이나 오탈자 등 오류가 있는 경우 댓글로 말씀해주시면 수정하겠습니다.)
Stultus님의 새글 알림을 받으실려면 구독
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +2 | 좌절금지 | 24.09.1917:09 | 60 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +13 | 좌절금지 | 24.09.1723:58 | 170 |
[중급편] 노트북 해킨 +8 | Stultus | 24.07.1219:19 | 747 |
[초급편] 문제 스스로 해결하기 +17 | Stultus | 24.03.2920:07 | 3526 |
[입문편] 첫 해킨 길라잡이 +32 | Stultus | 24.01.1218:54 | 4293 |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +63 | shl628 | 23.01.0913:39 | 5만 |
Sonoma 14.7(23H124) i9-12900, GA-Z690 Proart Creator + BCM WiFi Support +2 | 좌절금지 | 24.09.1722:40 | 190 |
2020 그램 sonoma efi 15Z90N +1 | 맥가즈아 | 24.09.1717:13 | 84 |
macOS Sequoia 15 설치 후기 + Bcm94360NG WiFi 작동함 | 좌절금지 | 24.09.1919:17 | 137 |
좌절금지 | 24.09.1919:17 | 137 | |
좌절금지 | 24.09.1917:09 | 60 | |
좌절금지 | 24.09.1723:58 | 170 | |
좌절금지 | 24.09.1722:40 | 190 | |
김경석 | 24.09.1708:13 | 214 | |
Tamy | 24.09.1504:35 | 463 | |
Stultus | 24.09.1319:18 | 432 | |
치토 | 24.09.1019:44 | 466 | |
해킨도전자 | 24.09.0112:54 | 293 | |
머핀X | 24.08.3115:34 | 369 | |
화정큐삼 | 24.08.2601:42 | 238 | |
하나브 | 24.08.2422:59 | 206 | |
화정큐삼 | 24.08.2316:25 | 247 | |
CanBe | 24.08.1810:56 | 328 | |
화정큐삼 | 24.08.1800:04 | 205 | |
화정큐삼 | 24.08.1722:03 | 189 | |
Stultus | 24.08.1419:58 | 345 | |
오디세이 | 24.08.1311:26 | 270 | |
좌절금지 | 24.08.1115:46 | 194 | |
Stultus | 24.08.1022:46 | 183 | |
RogerT | 24.08.0609:17 | 115 | |
jbhlyk | 24.08.0523:34 | 81 | |
수인과윤슈 | 24.08.0521:10 | 185 | |
Stultus | 24.08.0221:07 | 421 | |
Tamy | 24.07.3019:12 | 328 | |
Stultus | 24.07.2112:43 | 231 | |
Stultus | 24.07.1219:19 | 747 | |
Stultus | 24.07.1122:47 | 215 | |
Stultus | 24.07.1020:44 | 137 | |
Stultus | 24.07.0921:44 | 137 | |
Stultus | 24.07.0820:57 | 223 | |
Stultus | 24.07.0721:25 | 264 | |
bsiugr | 24.07.0604:41 | 287 | |
애플브리크 | 24.07.0509:56 | 491 | |
치토 | 24.06.2723:24 | 397 | |
Stultus | 24.06.1120:40 | 725 | |
Stultus | 24.04.3022:28 | 1097 | |
Stultus | 24.04.2718:46 | 1007 | |
Stultus | 24.04.1312:15 | 3048 | |
Stultus | 24.04.0712:49 | 2900 | |
Stultus | 24.04.0619:59 | 1530 | |
Stultus | 24.04.0613:43 | 1468 | |
Stultus | 24.04.0521:57 | 2555 | |
Stultus | 24.03.2920:07 | 3526 | |
Stultus | 24.03.2823:08 | 1410 | |
Stultus | 24.03.2322:35 | 1120 | |
Stultus | 24.03.2123:12 | 769 | |
Stultus | 24.03.0818:26 | 645 | |
Stultus | 24.02.1621:54 | 1090 | |
Stultus | 24.01.2321:47 | 941 | |
Stultus | 24.01.1218:54 | 4293 | |
Stultus | 24.01.1121:20 | 845 | |
Stultus | 24.01.0921:31 | 902 | |
Stultus | 24.01.0822:35 | 1330 | |
Stultus | 23.11.0920:54 | 4554 | |
Stultus | 23.10.2723:10 | 6430 | |
Stultus | 23.10.2722:40 | 6432 | |
Stultus | 23.10.2100:08 | 6965 | |
Stultus | 23.10.1700:57 | 3490 | |
Stultus | 23.09.2707:11 | 4704 | |
Stultus | 23.09.1022:47 | 8858 | |
Stultus | 23.08.2521:36 | 9224 | |
Stultus | 23.08.2313:42 | 9507 | |
Stultus | 23.08.2216:27 | 3863 | |
Stultus | 23.08.2115:14 | 9666 | |
Stultus | 23.08.2114:43 | 1만 | |
Stultus | 23.07.1318:42 | 1.6만 | |
Stultus | 23.07.0619:38 | 1.2만 | |
Stultus | 23.05.2512:02 | 1.7만 | |
Stultus | 23.04.0517:11 | 2.3만 | |
Stultus | 23.03.2800:39 | 5734 | |
Stultus | 23.03.2313:35 | 1.4만 | |
Stultus | 23.03.1211:40 | 3.2만 | |
Stultus | 23.03.0621:32 | 4.1만 | |
shl628 | 23.01.0913:39 | 5만 | |
곰비 | 21.02.1223:08 | 1311 | |
JGP | 21.02.1115:54 | 1985 | |
닉네임이당 | 21.02.1001:47 | 1344 | |
HKDavid | 21.02.0822:41 | 2076 | |
자유로이 | 21.02.0819:08 | 1264 |
노트북에서도 가능하나요?