모니터의 정보를 조작하여 Apple의 모니터로 인식하는 것 뿐 아니라
레티나 모드를 활성화시켜 모니터가 지원하지 않는? 해상도를 대거 추가시켜
해당 모니터가 가장 잘 지원하는 해상도로 레티나를 사용할 수 있게 하는 방법에 대하여 팁을 작성해보려 합니다.
모든 내용은 미친맥과 osx4pc의 주노님의 글을 참고하여 작성됨을
미리 말씀드리는 바입니다.
첨부파일의 다운로드를 해주세요라는 파일을 받아 압축을 해제해주시면
Darwin_Dumper와 FIXEDID라는 폴더가 2개가 생길것입니다.
위 두 파일은 사용 중인 모니터의 EDID정보를 불러와
이를 토대로하여 해당 모니터가 애플사의 모니터로 인식되게끔 거짓정보를 맥에 뿌려주는 역할을 합니다.
첫째로 다윈덤퍼를 실행시켜주시면, 다음과 같은 화면이 나오는데
셋팅을 아래 사진과 동일하게 해주신 후에 RUN을 눌러주시면 되겠습니다.
해당 프로그램이 위치한 곳에 DarwinDumperReports폴더가 생깁니다.
이 폴더로 쭉 들어가주시면 EDID라는 폴더가 있고 그 안에 EDID.bin, EDID.hex, EDID.txt 3가지의 파일이 존재할 것입니다.
여기서 필요한건 bin와 hex파일이니 이 파일 두개를 바탕화면으로 옮겨줍니다.
그 다음으로 FIXEDID를 실행시킵니다.
FIXEDID프로그램은 Release_10.5 and +라는 폴더 안에 위치해있으니 폴더로 들어가셔서 실행시켜주시면 됩니다.
프로그램을 실행시키면 위와같은 정보가 나오는데, Apple iMac Display를 눌러 원하는 디스플레이를 선택해줍니다.
그리고 Open EDID binary file를 눌러 바탕화면에 꺼낸 EDID.hex를 선택해줍니다.
만약 여기서 에러메시지인 incorrect등의 오류가 난다면?EDID.bin을 선택해줍니다.
마지막으로 메이크 버튼을 누르면 바탕화면에 3개의 파일이 만들어집니다.
여기서 생성된 kext파일은 S/L/E 혹은 E/E등 부트로더에 따라 켁스트를 익젝션 해주는 경로에 넣어줍니다.
그리고 여기서 생성된 DisplayVendorID-????에 해당하는 폴더는?
안의 내용물인 DisplayProductID-????를 따로 복사하여 바탕화면에 붙여넣어준 후, 폴더 그대로
System -> Library -> Displays -> Overrides에 넣어줍니다.
그리고 나서 재부팅을 해주면 모니터가 애플 모니터로 인식이 되어 나옵니다.
여기까지가 모니터의 정보를 수정하여 애플 모니터로 인식하는 방법이었습니다.
이 다음부터는 아까 바탕화면에 복사해두었던 DisplayProductID-????의 정보를 수정하여
해상도를 추가하여 강제로 로드시키는 방법에 대해 설명하도록 하겠습니다.
우선 해당 파일은 PlistEditor Pro로 열어줍니다.
위 사진과는 달리 dmdg, scale-resolutions에 관한 부분이 없고 IODisplayEDID까지만 정보가 있을 것입니다.
해당 부분들은 건들지말고, dmdg라는 이름으로 키값을 추가해줍니다.
타입은 data이며 값은 00000002입니다.
그리고 같은 방식으로 scale-resolutions라는 이름으로 키값을 생성해주고
타입은 Array로 하위 키값을 추가로 생성할 수 있게 해줍니다.
그런 후 scale-resolutions 밑에 new child를 통하여 하위 키값을 생성시켜주며
타입은 Data로 해줍니다.
이때 키값은 순서대로 0 ~ ?? 까지로 생성되는데, 이름을 변경하면 해상도 인식이 안되므로
생성을 시킨후 타입만 Data로 설정해 주시면 되겠습니다.
이 데이타 부분에 해상도를 추가하면 되는데, 방식은 다음과 같습니다.
만약 16:9 모니터에서 해상도로 1920x1080을 추가하고 싶은 경우
1920을 16진수로 나타내어 줍니다.
위 사진처럼 계산기를 통하여 command + 3 버튼을 통해 프로그래머용으로 변환시킨 후에
16진수 10진수 변환을 해주면 편하게 사용하실 수 있으니 참고 부탁드리겠습니다
1920은 0x780이므로 00000780이 되며 1080은 0x438이 되므로 00000438이 됩니다.
마지막으로 등록을 위하여 00000001이 더해지므로 최종적으로
하위 키값의 DATA에 00000780 00000438 00000001을 넣어줍니다.
해당 방식으로 원하는 해상도를 전부다 16진수로변경하여 넣어주시면 됩니다.
일일이 추가하기 귀찮으신 분들을 위하여 16:9 모니터 기준 해상도를 위 사진으로 올려드리니
그대로 넣어주시면 감사하겠습니다 :)
위 사진에는 약 8000X4000정도의 해상도까지 추가되어있습니다.
수정이 끝난 후, 저장을 하여 해당 DisplayProductID-????파일을 이전에 옮겼던
System -> Library -> Display -> Overrides -> DisplayVendorID-????폴더로 들어가 파일을 덮어씌워줍니다.
마지막으로 hidpi를 활성화하기 위하여 터미널에서 아래 문구를 실행시켜줍니다.
sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES
재부팅을 해준 후 시스템 환경설정 -> 디스플레이로 들어가줍니다.
여기서 아마도 디스플레이에 최적화에 라디오버튼 체크가 되어있을 것입니다.
이것을 alt키인 option키를 누른채로 해상도 조절의 라디오버튼을 눌러 체크를 해주면
추가된 해상도가 모두 나올것입니다.
여기서 해상도가 나오는 정도는 모니터의 지원여부, hdmi 케이블의 지원 여부,
그래픽카드의 출력 지원여부에 따라 정도가 다르게 나오므로 최대한 다양한 해상도를 모두 넣어 활성화를 시켜주는것이 관건이 되겠습니다.
최종적으로 추가된 해상도를 살펴 hidpi 해상도 중에서 글씨나 그림이 일그러지지 않는 한도를 찾아
적당한 해상도로 설정하여 사용하면 되겠습니다.
제가 사용중인 모니터는 1080p를 초과하는 hidpi나 해상도를 사용하게 되면
글씨나 그림이 모두 깨지듯이 나와서 1080p 레티나로 사용하고 있는 중인 상태입니다.
이상으로 팁을 마치도록 하겠습니다.
감사합니다!
델 U2312HM 에서 시도해봤는데 해상도 변화가 없네요. 켁스트 로드 위치를 EFI에서 SLE로 바꿔봐도 그렇고
오버라이드 폴더에 넣은 파일에 오타가 있는건가 싶어서 확인해봤는데도 안되는군요.?
현재 사용중인 그래픽카드가 정상적으로 4k 해상도를 지원하는 출력이며, 사용 단자로는 4k지원 hdmi 혹은 4k지원 dp를 사용 중이신지 궁금합니다.
만일 위 부분모두 사용 중이시라면, 최종적으로 문제가 되는 부분은 모니터의 부품 EDID관련한 부분밖에 없게됩니다.
모니터 EDID의 경우 제품의 출시년도에 따라 모니터가 자신의 출력범위를 넘어서는 해상도를 지원을 해주는가 해주지 않는가가 판가름이 나기도 합니다.
이로 인하여 모니터가 기본적으로 허용해주는 범위 이상의 해상도가 나오지 않는 것에 대해 도움을 드리기가 어려울 것 같습니다.
부수적이긴 하지만 모니터의 비율과 다른 해상도를 추가할 시에 표기가 되지 않거나, 디스크 권한 복구 (?)등의 기타 이유로도 나오지 않는 경우가 있으니
확인해주시면 감사하겠습니다.
최종적으로 되지 않을 시에는 해당 DisplayProductID-????파일의 내용에서 vendorid와 productid 및 edid를 사용중인 모니터의 정보로 올바르게 넣어
마지막으로 수정을 꽤하여 해결을 볼 수 있기도 합니다.
혹시 HDMI 케이블만 지원을 하나요?
제 모니터는 HDMI 단자가 없어서요. ㅠㅠ DUAL LINK DVI 단자만 있는데 희망을 걸어봅니다~
재미있는 팁이군요. 1920x1080 물리 해상도의 23인치 모니터에서 해봤는데, 정보가 애플 시네마 HD 모니터로 바뀌는 것 말고는 글자의 실질적 선명도에는 차이가 없군요. 렌더링을 더 세밀하게 해줄줄 기대했지만.... ?QHD 모니터를 가지고 계신분이라면 시도해볼만 하겠네요.
화 억쑤로 멋찐 글이네욧! 다장 요세미티를 백업하고 뎀벼봐야겠네요.
"scale-resolutions"부분을 올려 주시면 긁어서 붙여 넣으면 될텐데요 ㅠ
아래 소스를 plist editor의 소스부분에 붙여 넣으면 될 겉 같기도 하네요. 해보신 분 되는지 여부를 댓글로 알려 주시면 고맙겠습니다.
??? <key>scale-resolutions</key>
??? <array>
??? ??? <data>
??? ??? AAAAjAAABOwAAAAB
??? ??? </data>
??? ??? <data>
??? ??? AAAAoAAAAFoAAAAB
??? ??? </data>
??? ??? <data>
??? ??? AAALQAAABlQAAAAB
??? ??? </data>
??? ??? <data>
??? ??? AAAMgAAABwgAAAAB
??? ??? </data>
??? ??? <data>
??? ??? AAANwAAAB7wAAAAB
??? ??? </data>
??? ??? <data>
??? ??? AAAPAAAACHAAAAAB
??? ??? </data>
??? ??? <data>
??? ??? AAARgAAACdgAAAAB
??? ??? </data>
??? ??? <data>
??? ??? AAAUAAAAC0AAAAAB
??? ??? </data>
??? ??? <data>
??? ??? AAAWgAAADKgAAAAB
??? ??? </data>
??? ??? <data>
??? ??? AAAZAAAADhAAAAAB
??? ??? </data>
??? ??? <data>
??? ??? AAAbgAAAD3gAAAAB
??? ??? </data>
??? ??? <data>
??? ??? AAAeAAAAEOAAAAAB
??? ??? </data>
??? ??? <data>
??? ??? AAAjAAAAE7AAAAAB
??? ??? </data>
??? ??? <data>
??? ??? AAAoAAAAFoAAAAAB
??? ??? </data>
??? </array>
에구 wqhd 27인치인데, 내장 22인치로 나오네요.
hidpi는 1280x720까지만 지원되네요. 뭔가 수치를 덜 넣었는지 ㅠ 2560x1440까지 나와야 하는데.
디스플레이의 경우 아이맥시리즈 디스플레이는 21.5인치로 인식되어버리더군요; 아이맥 말고 썬더볼트나 시네마 led?로 설정하시면 정상적으로 나올듯 합니다.
참고이지만 초록우산님께서 사용 중이신 그래픽카드가 9600이셔서 아마 1440p hidpi는 불가능하지 않을까 합니다;
최소한 1080p hidpi만 하더라도 그래픽카드의 출력이 4k 출력을 지원해주어야만 가능하기 때문입니다.
뜨악~ 썬더볼트로 했는데 이런 게 나오네요 ㅠ
뭐 부팅할 때 검은 화면의 프로그시브바가 좀 더? 느낌이 좋아진거 같은데, 뭐 검은 화면에 흰그림이라 ㅎ
dp포트를 이용했을때 화면입니다.
30.5인치가 나오고
1080p가 나옵니다.
안정적인 것은 듀얼 dvi쪽입니다.
/System/Library/Extensions/Overrides 가 아니라
/System/Library/Displays/Overrides 입니다.
그 부분은 저도 잘 모르겠습니다.
경로는 다음과 같이 바뀌었네요.
/System/Library/Displays/Contents/Resources/Overrides
DisplayVendorID-???? 폴더를 그대로 복사하고
Overrides 폴더에 붙여넣기하면 됩니다.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +29 | 936 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +23 | 574 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1400 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 574 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 905 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 4002 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5081 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 105 | 24.10.2319:04 | 사노라맨 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 100 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 113 | 24.10.2321:29 | 해킨도전자 |
100 | 24.10.2322:26 | 뿌엥 | |
113 | 24.10.2321:29 | 해킨도전자 | |
105 | 24.10.2319:04 | 사노라맨 | |
778 | 24.10.1412:27 | shl628 | |
657 | 24.10.1316:00 | 수박 | |
344 | 24.10.1222:56 | Stultus | |
936 | 24.10.1121:10 | 좌절금지 | |
730 | 24.10.1115:53 | 수박 | |
574 | 24.10.0900:22 | 줌바이퍼 | |
1400 | 24.07.1219:19 | Stultus | |
1206 | 24.10.0500:31 | 줌바이퍼 | |
569 | 24.10.0410:49 | Tamy | |
749 | 24.09.2923:48 | 머트 | |
628 | 24.09.2822:28 | 머트 | |
463 | 24.09.2808:22 | Tamy | |
892 | 24.09.2321:32 | Stultus | |
994 | 24.09.2210:59 | 좌절금지 | |
642 | 24.09.2203:23 | 누림어멈 | |
1183 | 24.09.1919:17 | 좌절금지 | |
574 | 24.09.1917:09 | 좌절금지 | |
498 | 24.09.1813:37 | Stultus | |
905 | 24.09.1723:58 | 좌절금지 | |
600 | 24.09.1722:40 | 좌절금지 | |
453 | 24.09.1717:13 | 맥가즈아 | |
562 | 24.09.1708:13 | 김경석 | |
234 | 24.09.1617:47 | Panictosh | |
768 | 24.09.1504:35 | Tamy | |
584 | 24.09.1319:18 | Stultus | |
706 | 24.09.1019:44 | 치토 | |
484 | 24.09.0118:13 | 머핀X | |
460 | 24.09.0112:54 | 해킨도전자 | |
546 | 24.08.3115:34 | 머핀X | |
306 | 24.08.2601:42 | 화정큐삼 | |
305 | 24.08.2422:59 | 하나브 | |
318 | 24.08.2316:25 | 화정큐삼 | |
415 | 24.08.1810:56 | CanBe | |
363 | 24.08.1800:04 | 화정큐삼 | |
300 | 24.08.1722:03 | 화정큐삼 | |
201 | 24.08.1710:14 | jbhlyk | |
312 | 24.08.1622:06 | Stultus | |
218 | 24.08.1511:16 | hackillious | |
169 | 24.08.1421:30 | 세유니 | |
419 | 24.08.1419:58 | Stultus | |
377 | 24.08.1311:26 | 오디세이 | |
270 | 24.08.1115:46 | 좌절금지 | |
186 | 24.08.1111:21 | 티타보르 | |
233 | 24.08.1022:46 | Stultus | |
536 | 24.08.1022:10 | 오디세이 | |
168 | 24.08.1019:05 | jbhlyk | |
200 | 24.08.0923:20 | RogerT |
좋은 정보 감사합니다~~!!
저는 27인치 qhd 모니터 인데 글씨가 좀 작아서 1920 1080 hidpi 모드를 사용하기 위해 switchresx 이라는 프로그램을 사용 해보았습니다. 커스텀에서 3840 2160 해상도 추가 후 보니 1920 1080 hidpi 모드가 떠서 일단 사용중인데요. 같은 기능이겠지요? 위 방법을 사용하면 switchresx은 안써도되겠네요..체험판을 사용중이니..ㅎㅎ 돈 벌었습니다!!