맥북 외장모니터 짤림 현상 문제해결

포터블 모니터 구입기

# 개인적인 이야기니 스킵하셔도 됩니다

최근 2개월간 자취를 시작하면서 본가에서 모니터를 들고오지 못해 코딩하는데 굉장히 불편했다. 듀얼모니터가 필요해 40인치 tv에 vscode를 띄워 놓고 코딩을 하기도 했다. 그렇게 하다보니 목이 너무아프고 비생산적이라 모니터를 하나 사기로 결심했다. 나는 이동이 많기도 하고 밖에서 코딩할 때 듀얼모니터를 사용하고 싶어 휴대용 모니터를 사기로 결정했다.

크로스오버사의 140tu5 모델인데 터치스크린 모델에 4k를 지원하는 점이 매력적이였다. 두근거리는 마음으로 개봉후 연결해보니 css로 따지면 상하 좌우 10px씩 있는 그런 몰골이였다. 또한 맥은 터치스크린이 지원되지 않는 다는 것을 뒤늦게 알았다... .

한 5시간은 고생한것같다. 어떻게든 다시 되팔까 라는 생각도 하고 후회만 가득했으나 한줄기 빛과 같은 포스팅을 보고 겨우겨우 해결했다. 하지만 140tu5가 가진 문제인 mac os 터치불가, minihdmi 30hz문제(후기에 펌웨어 업데이트를 고객센터에 연락하여 파일을 받아 해결했다고 하나 자료실에 올라와있지 않음)는 내일 전화해서 해결해 보려고 한다.

본격적인 맥북 모니터 짤림 현상 문제해결

https://rein.kr/blog/archives/4566 <한국>
https://ishan.co/external-monitor-underscan <외국>

한국인 블로거가 쓴 글을 보고 생략된 부분을 외국인이 쓴 글을 참고하여 해결하였다. 중요한 부분이 생략되어 있어 처음 한국인 블로거 글 만 봤을 때 해결이 되지않았지만 최종적으로 외국인이 쓴 글까지 본후에 해결하였다.

해결 방법 순서
1. 맥북을 끈뒤 command+R을 누르고 부팅한다 (리커버리 모드)
2. 좌측 상단 탭에서 터미널을 열어준다.
3. macOS의 시스템 무결성 보호 (System Integrity Protection; SIP) 기능을 끄기 위해 csrutil disable 을 입력한다. csrutil disable 으로 상태를 확인한후 disable이면 다음으로 넘어간다.
4. 맥을 재부팅하고 터미널을 켠다.
5. sudo open -a TextEdit /var/db/.com.apple.iokit.graphics을 입력한다.

6.ctrl+f를 누르고 pscn을 찾은후 그 다음라인 integer 사이값을 10000으로 수정을 시도한다. 수정권한이 없다는 오류가 뜰 것이다. 당황하지 말고 text편집기 상단 문서 아이콘을 오른쪽 클릭한후 db폴더를 열어준다.

7.(수정할때 권한이 없다는 오류가 떴다, 나는 이부분에서 권한이 없어서 막혔는데 꼼수로 풀어냈다. 다른 방법이 있으면 그방법으로 풀어보자.)
파일을 닫는다. .com.apple.iokit.graphics 파일은 시스템이 사용하기 때문에 숨겨져있다. 이를 보기 위해서 shift +command + . 키를 눌러 숨긴 파일을 보자. .com.apple.iokit.graphics 파일이 보일 것이다.

8.복제해서 파일을 하나 만들어 준다. 원본의 이름을 .com.apple.iokit_original.graphics 같이 바꿔준다.
(백업으로 원본을 보존하기 위함임)

9.복제한 파일을 원래 원본파일의 이름인 .com.apple.iokit.graphics로 바꿔준다. 이제 편집이 가능하다.

10..com.apple.iokit.graphics 파일을 텍스트 편집기로 열고
6번을 다시 시도한다.

ex)
<key>pscn</key>
<integer>10000</integer>

11.파일을 저장하고 재부팅한다. 끝!!! 나는 이걸로 해결됐다!!!

12.보안을 위해 다시 mac recovery 모드로 들어가 터미널을 열고 crustil enable을 해주면 진짜 끝!

후기

내일은 맥 터치스크린 지원 여부랑 mini hdmi 30hz 문제를 해결해 보려고 한다 으으 귀찮아!!! 여튼 나와 같이 5시간을 허비하는 사람이 생기는 안타까운 일이 발생하지 않도록 이번 방법을 공유한다

좋은 웹페이지 즐겨찾기