(NSRangeException) 디스플레이 환경설정 패널을 로드할 수 없습니다 문제 해결하기
- 하늘처럼
- 1406
- 4
하늘처럼님의 기기정보
시에라로 업그레이드하고나서부터 재설치를 몇번이고 했지만 디스플레이 설정을 조금만 바꿔도 이와같은 문제가 발생하는 랩탑 유저분이 계실겁니다.
해외사이트에 보면 Kext를 설치하는 등 여러 방법이있지만 이번 강좌에 올릴 방법은
노트북 내장 모니터의 정보를 클로버를 통해 Inject EDID 하는 것입니다.
필요한 어플리케이션도 모두 첨부했으니 참고바랍니다
1. Inject 할 EDID 찾기
DarwinDumper 로 EDID 파일 추출합니다
(외장 모니터는 우선 모두 제거하고 나서 추출, 이렇게 안하면 모니터가 연결된 갯수만큼 bin 파일이 생겨서 어떤게 내장 모니터 정보인지 햇갈립니다)
추출하고나면 아래와 같은 경로에 파일이 생깁니다.
2. FixEDID로 Custom EDID 생성
생성된 bin 파일을 FixEDID 를 이용해서 열고 아래와 같이 정보를 수정합니다
Display Class 와 Override Display Class는 위 사진과 같이 바꿔주고 나머지는 특별히 손대지 않고 Make 버튼을 누릅니다
3. Product ID, VendorID 와 EDID 데이터 추출
생성된 파일을 우선 textEdit로 열어서 text 형식으로 다시 저장합니다. 이때 저장할 파일이름은 아무렇게나 해도됩니다
새로 저장한 파일의 해당 정보들을 클로버에 옮기기위해 PlistEdit 로 엽니다
4. 클로버에 이식
Graphics 탭에 있는 Custom EDID, VendorID, ProducID 를 위 파일 정보를 토대로 이식합니다.
(단, Product ID 와 VendorID는 Hex값으로 변경해서 옮겨야함)
마지막으로 Inject EDID 체크합니다
5. 재부팅
재부팅을하게되면 다시 정상적으로 모니터 인식을 하고 오류가 해결되는 것을 확인하실 수 있을 것입니다
하늘처럼
댓글 4
저도 그래 오류가 떳었는데 말씀해주신대로 하고 나니...디스플레이환경설정에 접근이 가능하고 해상도 밝기 조절이 가능해졌습니다.
그런데..밝기를 최대로 조정해도 화면이 어둡습니다. ㅠㅠ 무슨 조치 방법이 잇을까요? ㅠㅠ
그런데, 시에라 10.12.3 에서는 본문대로...
Product ID 와 VendorID는 Hex값을 넣어줬는데요. 동일하네요. ㅜㅜ
혹시나 해서 10.12.4 로 올려보는중이네요.
고생해서 얻은 결과를 공유해주시네요. 추천 !!