카테고리 없음

[기타] MacOS BigSur 외부모니터 연결시 보라색 해결

품파파품파 2021. 7. 1. 21:35

외부 연결 시 보라색으로 나오는 오류

본론부터 빠르게!

 

개발자용

1. https://gist.github.com/adaugherity/7435890
위 url로 접근하여 patch-edid.rb 스크립트 다운로드.

헷갈리지 않기 위해 바탕화면(Desktop)에 설치해주세요.

 

2. cmd + space를 눌러 Spotlight 검색이 뜨면 "terminal"을 입력하여 터미널 (또는 terminal.app)을 실행

 

3. 아래 명령어를 터미널에 복사 붙여넣기 하고 Enter. password: 가 뜨면 해당 맥 계정 비밀번호를 입력합니다.

    /Library/Displays/Contents/Resources/Overrides 디렉토리를 생성하는 명령어입니다. (이미 생성되어 있다면 PASS)

sudo mkdir -p /Library/Displays/Contents/Resources/Overrides

 

3. 아래 명령어를 터미널에 복사 붙여넣기 하고 Enter.

    현재 터미널의 위치를 방금 생성한 디렉토리로 이동하는 명령어입니다.

cd /Library/Displays/Contents/Resources/Overrides

 

4. 아래 명령어를 터미널에 복사 붙여넣기 하고 Enter. password: 가 뜨면 해당 맥 계정 비밀번호를 입력합니다.

    다운로드 받은 patch-edid.rb 파일을 방금 생성한 디렉토리로 이동하는 명령어입니다.

sudo mv ~/Desktop/patch-edid.rb ./

 

5. 아래 명령어를 터미널에 복사 붙여넣기 하고 Enter. password: 가 뜨면 해당 맥 계정 비밀번호를 입력합니다.

    patch-edid.rb 파일을 실행하는 명령어입니다.

sudo ruby ./patch-edid.rb

 

6. 재부팅

 

 

 

사무실에서 아이맥, 맥북 등 MaxOS 기기를 구매해서 레안택 모니터에 연결하여 듀얼모니터로 이용했다.

일반 HDMI to USB -C 케이블을 사용하여 모니터에 연결 시 보라색으로 화면이 나온다.

맨 처음 이 문제를 접했을 때 해결방법이 RGB 프로필을 강제적용하기 위해 부팅 모드에서 터미널 실행해서 sip를 해제하고 처리하는 방법이 있었다.

처음 이 방법으로 문제가 해결이 되니 계속 여기에 매몰되어 같은 방법을 시도하려고 했으나

BigSur부터는 무슨 짓을 해도 System 디렉토리는 read-only라서 안된다고 하더라.

 

계속 고통받다가 System 디렉토리가 아니라 그냥 /Library 디렉토리를 사용해보면 어떨까 생각했다.

그랬더니 다행히 제대로 작동이 되었다.

앞으로 나도 까먹을까봐 이렇게 적어놓게 되었다.

 

터미널에 익숙하지 않은 비개발자도 쉽게 따라할 수 있도록 복붙 위주로 설명했다.