질문용 시스템 사양 | 1번 |
---|---|
추가사양 및 설치(할)OS | Big Sur스크린샷 2023-04-30 오후 10.36.11 |
공지숙지/증상설명 | 숙지 |
안녕하십니까.
맥북프로 (Late 2015)의 모니터가 고장나는 바람에 구석에 처박혀 있던 보스몬스터 X44에 OpenCore로 big sur 11.4 버전 설치하고 안정화를 거치고 있는 중입니다.
현재 OpenCore를 업데이트를 어떻게 해야 하는지 몰라서 그냥 구버전 EFI 설치버전을 그대로 유지하면서 쓰고 있습니다.
설치방법은 이렇게 진행했습니다.
1. 설치프로그램 다운로드
https://www.mediafire.com/folder/8waq... 여기에서 EFI OpenCore 파일 Haswell 버전 다운로드받고 https://www.mediafire.com/folder/wzqw... 여기에서 Big Sur 복구설치 프로그램 다운로드 받아서
2. USB에 복사
EFI OpenCore ~~~~ 폴더를 EFI로 변경한다음 그대로 통째로 복사
복구프로그램은 com.apple.recovery.boot 폴더를 그대로 USB에 복사
3.USB로 부팅해서 Big Sur설치 완료
4.KEXT wizard로 USB에 들어있는 KEXT 설치해 주고 OpenCore Configurator를 이용해서 EFI 마운팅 한 다음 USB에 들어있던 EFI폴더를 통째로 해킨의 EFI에 덮어쓰기
이렇게 하니까 부팅은 되는데 로그인화면이 깨져서 여기 올라와 있는 글을 참고해서 잠자기 버튼 눈짐작으로 누르고 ESC연타해서 로그인 화면으로 정상 진입했습니다.
그런데 USB 마우스가 안먹어서 Config.plist에서 xhci limit 만 NO로 변경해서 부팅하니까 사운드카드를 제외하고는 모든 것이 리얼맥처럼 작동을 합니다.
그런데 문제는 DP포트를 이용해서 4K모니터에 연결을 하면 해상도가 최대 2K로만 인식을 합니다.
해외 사이트 뒤져보니까 Device Property에서 프레임버퍼와 device-id를 잡아줘야 한다고 하는데 당췌 뭔소리인지 이해가되지 않아서 어쩔 수 없이 여기에 도움을 요청해 봅니다.
요약: HD5200 내장 그래픽 카드를 외부 4K 모니터에 연결했을 때 최대2K만 인식하는데 4K로 인식할 수 있도록 하는 방법좀 알려주시면 고맙겠습니다.
Config.plist 화면캡쳐 입니다.
그래픽카드 정보입니다.
건축맨님의 새글 알림을 받으실려면 구독
알려주신 정보가 많은 도움이 되었습니다. 내용을 참고해서 config.plist 를 수정해서 DP포트로 4K 출력과 사운드 출력은 성공적으로 마무리는 했는데, 문제는 외부모니터는 HiDPI를 비롯해서 모든 것이 정상적으로 작동하는데, 노트북 모니터가 헤롱거리네요. 플랫폼id와 프레임버퍼 값을 바꿔봐도 여전히 마찬가지입니다. 그런데 더 웃기는건 CleanMyMac을 실행시켜서 노트북 모니터에 띄워놓으면 헤롱거리는 증상이 멈춘다는 겁니다. 이거 왜이런걸까요?
macOS 해킨토시에서 Haswell / Crystal Well 내장 그래픽의 Azul Framebuffer 드라이버가 글리치 이슈가 종종 있는 편입니다.
혹시, BIOS 설정에서 CSM 항목이 있다면 끄거나 켜보는 등 변경해보세요.
또는, Config.plist 의 UEFI - Output 에서 Resolution 해상도 항목을 1600x900 등으로 작게 설정하고 다시 부팅해보세요.
부트로더 단의 해상도만 바뀌며 macOS 를 부팅한 이후의 해상도에는 영향을 주지 않습니다.
댓글 감사합니다. 말씀하신대로 UEFI에서 output 을 1024x768로 설정하고 부팅을 했을 때, 로그인 단계에서 글리치 현상은 줄어들었는데, 여전히 화면 떨리는 건 잡히질 않네요. 게다가 노트북이라 BIOS 설정에서 CSM 항목은 나오질 않네요. 뭐 어차피 클램쉘 모드로 사용할 목적이었기 때문에 일단은 EFI를 두가지 버전으로 만들어서 노트북으로만 사용할 때는 기존프레임버퍼 설정하지않은 Config.plist 로 부팅을 시키고 외부모니터를 사용할때는 프레임버퍼를 활성화 한 Config.plist로 부팅을 하는 걸로 진행해야 할 것 같습니다. 감사합니다.
HD4600(하스웰 i5 내장)에 4K 60hz DP 모니터 설정한 내역입니다.
선행 작업으로 bios에서 vram 설정이 되어야 하고, plist는 device properties, frame buffer(커넥터 패치->플래그, 파이프 값 수정, edid 입력) 수정하는 내용입니다. 세부 숫자만 hd4600->hd5200 용으로 변경해서 적용시켜보세요.
그리고 hdmi 포트에서 4k 60hz 대역폭을 지원해야 합니다. hdmi 1.4에서는 4k 30hz까지만 지원돼요. 하스웰 무렵의 hdmi 포트라면 1.4일 확률이 높아서 말씀하신대로 dp to dp로 연결하셔야 합니다.
커넥터 패치 내용 중에 dp와 hdmi 코드는 서로 섞어서 써도 영향 없었고, 화면 자체가 먹통이 된다면 플래그 값, 파이프 값을 하나씩 바꿔가면서 테스트 하시면 됩니다. 커넥터 패치 이후에 모니터 크기나 해상도가 맞지 않게 나온다면 edid 입력을 해서 해결해야하는데, edid는 윈도우에서 따오는 게 정확한 듯 합니다.
상세 내용은 아래 링크 하나 씩 읽으면서 참고하세요.
https://x86.co.kr/info/6477426
https://x86.co.kr/info/6597743
https://x86.co.kr/info/6691625
https://x86.co.kr/info/7042572
https://x86.co.kr/info/7412757
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
모니터(오류화면) 사진 찍을 때 팁(소소함) +269 | 달쇠 | 17.07.3020:49 | 11만 |
빠르고 정확한 답변을 받는 팁 및 질답자의 매너, EFI폴더 압축법 +90 | Mactopia | 17.02.1014:21 | 12만 |
세콰이어 질문드려요 +11 | Nelson | 24.09.1815:34 | 257 |
세콰이어 신기능 아이폰 미러링 잘 되시나요? +8 | 에잉 | 24.09.2022:16 | 122 |
OpenCore Configurator 2.76.2.0 다운 받을수 없는건가요...?? +6 | SUNWAYFOTO | 24.09.1822:20 | 107 |
루베콘 | 24.09.2108:35 | 44 | |
에잉 | 24.09.2022:16 | 122 | |
밤가시 | 24.09.1910:03 | 99 | |
SUNWAYFOTO | 24.09.1822:20 | 107 | |
Nelson | 24.09.1815:34 | 257 | |
sebali | 24.09.1814:34 | 241 | |
Panictosh | 24.09.1813:37 | 118 | |
SUNWAYFOTO | 24.09.1801:27 | 178 | |
그냥인간 | 24.09.1719:17 | 72 | |
dlraud | 24.09.1620:36 | 167 | |
Nelson | 24.09.1618:45 | 149 | |
아스타틴 | 24.09.1612:07 | 55 | |
lesmi | 24.09.1522:02 | 101 | |
윤수꾸하하 | 24.09.1323:56 | 149 | |
뚜비 | 24.09.1319:18 | 169 | |
Steer | 24.09.1200:33 | 139 | |
상큼버터 | 24.09.0918:08 | 200 | |
인터찹 | 24.09.0717:13 | 582 | |
서재희 | 24.09.0711:07 | 1144 | |
시습이 | 24.09.0113:39 | 1230 | |
블루 | 24.08.3022:44 | 435 | |
lesmi | 24.08.2911:20 | 400 | |
김덕뱀 | 24.08.2823:04 | 200 | |
그냥구름 | 24.08.2517:14 | 250 | |
Panictosh | 24.08.2218:42 | 178 | |
YouPick | 24.08.2022:45 | 119 | |
윤수꾸하하 | 24.08.2018:52 | 124 | |
HopeMan | 24.08.2012:14 | 175 | |
Panictosh | 24.08.1913:41 | 156 | |
YouPick | 24.08.1509:07 | 406 | |
Panictosh | 24.08.1518:04 | 289 | |
hackillious | 24.08.1514:14 | 125 | |
shion | 24.08.1420:32 | 100 | |
인터찹 | 24.08.1418:19 | 88 | |
Panictosh | 24.08.1217:23 | 342 | |
오디세이 | 24.08.1112:07 | 112 | |
동집 | 24.08.1105:35 | 200 | |
동집 | 24.08.1102:48 | 139 | |
유튜브 | 24.08.1019:03 | 130 | |
유튜브 | 24.08.0909:14 | 205 | |
Direct | 24.08.0901:18 | 237 | |
Panictosh | 24.08.0809:46 | 136 | |
인터찹 | 24.08.0801:41 | 106 | |
mac니망 | 24.08.0615:24 | 153 | |
페러 | 24.08.0615:10 | 127 | |
페러 | 24.08.0600:03 | 94 | |
bl | 24.08.0522:08 | 75 | |
Sequoia | 24.08.0410:04 | 254 | |
Panictosh | 24.08.0320:43 | 83 | |
yeojun | 24.08.0310:01 | 102 | |
yeojun | 24.08.0217:46 | 289 | |
oreo | 24.08.0214:44 | 109 | |
yeojun | 24.08.0214:07 | 205 | |
빅서로가 | 24.08.0118:45 | 270 | |
itstory | 24.08.0118:28 | 147 | |
oreo | 24.08.0115:38 | 78 | |
동집 | 24.07.3122:15 | 125 | |
류가파 | 24.07.3121:42 | 207 | |
마요네즈 | 24.07.3109:23 | 208 | |
동집 | 24.07.3012:52 | 96 | |
동집 | 24.07.2912:11 | 341 | |
인터찹 | 24.07.2901:06 | 301 | |
인터찹 | 24.07.2623:40 | 722 | |
찡준 | 24.07.2611:52 | 89 | |
psychyyy | 24.07.2503:18 | 350 | |
wnsks | 24.07.2502:19 | 142 | |
아키나리 | 24.07.2422:44 | 214 | |
페러 | 24.07.2313:55 | 114 | |
피아노맨 | 24.07.2216:20 | 200 | |
페러 | 24.07.2215:11 | 463 | |
인터찹 | 24.07.2113:23 | 204 | |
컴퓨터왕 | 24.07.2019:23 | 306 | |
인터찹 | 24.07.1816:18 | 568 | |
oreo | 24.07.1814:18 | 516 | |
인터찹 | 24.07.1418:16 | 1778 | |
찡준 | 24.07.1023:17 | 2556 | |
amduser | 24.07.0818:39 | 3040 | |
OriGomdori | 24.07.0721:24 | 3042 | |
암드송 | 24.07.0619:20 | 2921 | |
김밉상 | 24.07.0409:17 | 2961 |
Intel 4th Gen Crystal Well Core i7-4750HQ CPU 의 내장 그래픽은
macOS 에서 Azul Framebuffer 를 사용하여 QE/CI 그래픽 가속을 활성화하면 됩니다.
질문글의 두 번째 사진을 보니 Intel Iris Pro 5200 내장 그래픽의 QE/CI 그래픽 가속 활성화는 잘 되었습니다.
Framebuffer 는 macOS 에서 그래픽 드라이버와 관련된 시스템 Kext 이며 macOS 의 /S/L/E 경로에 기본적으로 내장되어 있습니다.
그리고, Intel 4th Gen Haswell / Crystal Well 내장 그래픽에 사용되는 Framebuffer 는
AppleIntelFramebufferAzul.kext 이며 여기에 여러 가지의 Platform ID 가 정의되어 있습니다.
Platform ID 중에서 적합한 것을 골라서 Device Properties 에 AAPL,ig-platform-id 라는 이름의 속성으로 입력하는 것입니다.
질문글의 첫 번째 사진을 보니 0x0A260006 을 사용한 것을 볼 수 있습니다.
device-id 속성은 macOS 의 Framebuffer 및 그래픽 관련 Kext 의 Info.plist 에서
Native 로 지원되지 않는 장치 ID 인 경우에 Fake ID (Spoof) 를 적용하는 용도로 사용됩니다.
Intel Iris Pro 5200 내장 그래픽의 Device ID 는 0x0D26 이며
Azul Framebuffer 에서 Native 로 지원되기는 하지만 0x0412 로 Fake ID (Spoof) 를 적용해도 상관없습니다.
macOS 해킨토시에서 Intel 내장 그래픽으로 외부 디스플레이 단자를 통하여
4K UHD 해상도를 출력하려면 -igfxmpc 부트 옵션 등의 추가적인 패치가 필요합니다.
또한, Framebuffer 의 커넥터 패치도 되어 있어야 하는데
Azul Framebuffer 의 Platform ID 중에서 0x0A260006 은 Index 1, 2 둘 다 기본적으로 DP 형식입니다.
만약, DP 가 아닌 HDMI 포트로 외부 디스플레이와 연결하려는 경우에는 커넥터 타입을 HDMI (00080000) 형식으로 변경하는 패치가 필요합니다.
https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md