Monitor EDID Tip ver1.2
- Mactopia
- 1022
- 5
Mactopia님의 기기정보
CPU : XEON 1230 V2
MAINBOARD : ZOTAC Z77 ITX WIFI
GRAPHIC : AMD RX 570 4096 MB
MEM : 16GB XMP
HDD : SAMUNG SSD 830 256GB
PSU : SliverStone SX600-G
모니터 EDID인식을 통하여 24인치 모니터 해상도를
4K해상도까지 끌어 올리는데 성공한 글을 올린적이 있었습니다.
10.9.3 버전부터 지원되는 4K관련 해상도 설정 옵션은
써드파티 모니터와 연결시라는 전제조건이 있기에, 저의 모니터는 4K해상도가 가능함에도
설정관련 부분이 비활성화된 것으로 판명되었었습니다.
(켁스트 최소화를 위하여 모든 입력은 네이티브 Apple켁스트를 사용하게끔 두어서 제 모니터는 일반인식으로 처리된 것 같았습니다.)
어쨌든, 각설하고 모니터 EDID인식에 관한 글을 작성하려합니다.
이미 기존에 올라온 지식이며 글 내용이기에 중복일 수 있는 점 감안하여
읽어주셨으면 좋겠습니다.
----------------------------------Ver 1.0
주의사항 : 일체 사진이 들어가지 않고 오로지 글로만 작성되오니 착오 없으시기 바랍니다.
Monitor EDID수정과 관련하여 필요한 프로그램은 PlistEdit Pro란 프로그램입니다.
바이너리 형식의 편집이 필요하기 때문에 외의 프로그램이라도 바이너리 형식의 데이타 입출력이 가능하면
상관 없습니다. 혹시 몰라 파일로 첨부하니 필요하신 분들께서는 사용하여주시면 감사하겠습니다.
1. 터미널을 실행하여 다음 세 문장을 입력하여줍니다.
ioreg -l -x w0 | grep DisplayProductID
ioreg -l -x w0 | grep DisplayVendorID
ioreg -l -x w0 | grep IODisplayEDID
제 경우 다음과 같이 나왔습니다.
"DisplayProductID" = 0x5a20
"DisplayVendorID" = 0x1e6d
"IODisplayEDID" = <~~~>
2. /System/Library/Displays/Overrides로 이동하여 DisplayVendorID-XXXX 형식의 폴더를 만들어줍니다.
제경우 VendorID가 1e6d이기에 DisplayVendorID-1e6d 폴더를 만들어주었습니다.
3. 해당 폴더에 들어가서 DisplayProductID-XXXX.plist 파일을 만들어줍니다.
제 경우 ProductID가 5a20이기에 DisplayProductID-5a20.plist 파일을 만들어주었습니다.
4. 해당 내용을 아래로 채워줍니다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "https://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DisplayProductID</key>
<integer>ProductID를 10진수로 변환하여 넣어주세요.</integer>
<key>DisplayProductName</key>
<string>Display의 이름을 넣어주세요.</string>
<key>DisplayVendorID</key>
<integer>VendorID를 10진수로 변환하여 넣어주세요.</integer>
<key>IODisplayEDID</key>
<data>
IODisplayEDID를 편집기를 통하여 DATA형식으로 넣어주세요.
</data>
<key>dmdg</key>
<data>
AAAAAg==
</data>
<key>scale-resolutions</key>
<array>
<data>
원하는 해상도를 16진수로 변환하여 가로 세로 00000001 형식으로 기입해줍니다.
</data>
</array>
</dict>
</plist>
제 경우 위의 파일에서 프로덕트 아이디 값은 10진수로 23072이고 벤더 아이디 값은 7789입니다.
해상도 기입방식은 00000000 00000000 00000001 형식으로 기입이 됩니다.
맨 앞의 00000000에는 가로값을 16진수로 변환하여 넣어주시면 되고,
중간의 00000000에는 세로값을 16진수로 변환하여 넣어주시면 되며
마지막의 00000001은 그냥 그대로 넣어주시면 됩니다.
예를들어 4k 해상도의 경우에는 3840x2560이므로
00000F00 00000870 00000001을 넣어주시면 됩니다.
String값으로 쑤셔넣으면 값변환시 손실의 우려가 있기 때문에 가능하면 data형식으로 입력해주셨을 때
스트링 값으로 AAAQAAAACHAAAAAB 식의 표현이 되는것이 정상적이며 문제가 적습니다.
마지막으로 디스플레이이름은 원하시는 이름으로 넣어주시면 됩니다.
/--------------------------------------------------------* Update 1.2v
모니터 EDID 및 해상도 관련한 부분의 설정을 마치신 경우
아래의 옵션 활성화를 통하여 HIDPI와 관련한 레티나 해상도를 사용하실 수 있게됩니다.
HIDPI의 경우 두 픽셀을 하나의 픽셀로 하여 나타내는 부분이기 때문에
모니터 지원 최대 해상도의 절반의 해상도로밖에 설정이 불가능하단 단점이 있으나,
화질이 레티나처럼 더 선명하기 때문에 스크린샷을 찍어 같은 배율로 확대를 할 시 화면깨짐이 덜 하고
가독성이 더 좋다는 이점이 있습니다.
아래는 옵션 활성화 방법입니다.
매버릭스용 터미널 명령어
sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true
산사자용 터미널 명령어
sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES;
참고 : https://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=214402
*--------------------------------------------------/
이상으로 간단한 Monitor EDID 팁을 마치겠습니다.
감사합니다.
------------------------------------------------------
4K해상도까지 끌어 올리는데 성공한 글을 올린적이 있었습니다.
10.9.3 버전부터 지원되는 4K관련 해상도 설정 옵션은
써드파티 모니터와 연결시라는 전제조건이 있기에, 저의 모니터는 4K해상도가 가능함에도
설정관련 부분이 비활성화된 것으로 판명되었었습니다.
(켁스트 최소화를 위하여 모든 입력은 네이티브 Apple켁스트를 사용하게끔 두어서 제 모니터는 일반인식으로 처리된 것 같았습니다.)
어쨌든, 각설하고 모니터 EDID인식에 관한 글을 작성하려합니다.
이미 기존에 올라온 지식이며 글 내용이기에 중복일 수 있는 점 감안하여
읽어주셨으면 좋겠습니다.
----------------------------------Ver 1.0
주의사항 : 일체 사진이 들어가지 않고 오로지 글로만 작성되오니 착오 없으시기 바랍니다.
Monitor EDID수정과 관련하여 필요한 프로그램은 PlistEdit Pro란 프로그램입니다.
바이너리 형식의 편집이 필요하기 때문에 외의 프로그램이라도 바이너리 형식의 데이타 입출력이 가능하면
상관 없습니다. 혹시 몰라 파일로 첨부하니 필요하신 분들께서는 사용하여주시면 감사하겠습니다.
1. 터미널을 실행하여 다음 세 문장을 입력하여줍니다.
ioreg -l -x w0 | grep DisplayProductID
ioreg -l -x w0 | grep DisplayVendorID
ioreg -l -x w0 | grep IODisplayEDID
제 경우 다음과 같이 나왔습니다.
"DisplayProductID" = 0x5a20
"DisplayVendorID" = 0x1e6d
"IODisplayEDID" = <~~~>
2. /System/Library/Displays/Overrides로 이동하여 DisplayVendorID-XXXX 형식의 폴더를 만들어줍니다.
제경우 VendorID가 1e6d이기에 DisplayVendorID-1e6d 폴더를 만들어주었습니다.
3. 해당 폴더에 들어가서 DisplayProductID-XXXX.plist 파일을 만들어줍니다.
제 경우 ProductID가 5a20이기에 DisplayProductID-5a20.plist 파일을 만들어주었습니다.
4. 해당 내용을 아래로 채워줍니다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "https://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DisplayProductID</key>
<integer>ProductID를 10진수로 변환하여 넣어주세요.</integer>
<key>DisplayProductName</key>
<string>Display의 이름을 넣어주세요.</string>
<key>DisplayVendorID</key>
<integer>VendorID를 10진수로 변환하여 넣어주세요.</integer>
<key>IODisplayEDID</key>
<data>
IODisplayEDID를 편집기를 통하여 DATA형식으로 넣어주세요.
</data>
<key>dmdg</key>
<data>
AAAAAg==
</data>
<key>scale-resolutions</key>
<array>
<data>
원하는 해상도를 16진수로 변환하여 가로 세로 00000001 형식으로 기입해줍니다.
</data>
</array>
</dict>
</plist>
제 경우 위의 파일에서 프로덕트 아이디 값은 10진수로 23072이고 벤더 아이디 값은 7789입니다.
해상도 기입방식은 00000000 00000000 00000001 형식으로 기입이 됩니다.
맨 앞의 00000000에는 가로값을 16진수로 변환하여 넣어주시면 되고,
중간의 00000000에는 세로값을 16진수로 변환하여 넣어주시면 되며
마지막의 00000001은 그냥 그대로 넣어주시면 됩니다.
예를들어 4k 해상도의 경우에는 3840x2560이므로
00000F00 00000870 00000001을 넣어주시면 됩니다.
String값으로 쑤셔넣으면 값변환시 손실의 우려가 있기 때문에 가능하면 data형식으로 입력해주셨을 때
스트링 값으로 AAAQAAAACHAAAAAB 식의 표현이 되는것이 정상적이며 문제가 적습니다.
마지막으로 디스플레이이름은 원하시는 이름으로 넣어주시면 됩니다.
/--------------------------------------------------------* Update 1.2v
모니터 EDID 및 해상도 관련한 부분의 설정을 마치신 경우
아래의 옵션 활성화를 통하여 HIDPI와 관련한 레티나 해상도를 사용하실 수 있게됩니다.
HIDPI의 경우 두 픽셀을 하나의 픽셀로 하여 나타내는 부분이기 때문에
모니터 지원 최대 해상도의 절반의 해상도로밖에 설정이 불가능하단 단점이 있으나,
화질이 레티나처럼 더 선명하기 때문에 스크린샷을 찍어 같은 배율로 확대를 할 시 화면깨짐이 덜 하고
가독성이 더 좋다는 이점이 있습니다.
아래는 옵션 활성화 방법입니다.
매버릭스용 터미널 명령어
sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true
산사자용 터미널 명령어
sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES;
참고 : https://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=214402
*--------------------------------------------------/
이상으로 간단한 Monitor EDID 팁을 마치겠습니다.
감사합니다.
------------------------------------------------------
Mactopia
댓글 5
참여를 하시면 세상을 바꿉니다.
Mactopia(본인)
Mactopia
제 경우 FHD 모니터에서 4k 활성화한다음 HiDPI 설정을해도 효과는 없었습니다. 적용해보신분 어떠신가요?
Mactopia
퓨리온님이 아래 댓글에서 이 글을 참조 하였습니다.
❝시에라 주사율 변경 후 블랙스크린이 되었습니다❞
❝시에라 주사율 변경 후 블랙스크린이 되었습니다❞
Mactopia
요즘 EDID 관련 정보를 있는데 딱 이런 글이..ㅠㅠ
혹시 4K해상도에서 60hz가 아닌 30hz만 잡히는 경우에도 위 edid로 해결이 될까요?
제가 최근에 구입한 중소기업 4K 티비를 PC와 연결했는데. 윈도에서는 60헤르쯔 정상 but 맥에서는 30으로 잡히네요... 해상도는 4K인데 주사율만 30hz....ㅜㅜ
switchresx로 강제설정 하니까 블랙스크린...
혹시 4K해상도에서 60hz가 아닌 30hz만 잡히는 경우에도 위 edid로 해결이 될까요?
제가 최근에 구입한 중소기업 4K 티비를 PC와 연결했는데. 윈도에서는 60헤르쯔 정상 but 맥에서는 30으로 잡히네요... 해상도는 4K인데 주사율만 30hz....ㅜㅜ
switchresx로 강제설정 하니까 블랙스크린...
권한이 없습니다. 로그인
@KsJ 님 글 입니다. 문의는 KsJ님에게 부탁합니다.