while(1) work();
반응형

개요

Apple의 M1, M2 맥미니는 기본적으로 두 개의 모니터만을 지원한다.
애초에 HDMI포트는 하나뿐이긴 하지만, USB C 를 통해 하나의 디스플레이를 더 연결할 수 있다.
(USB C 포트가 두개이지만, 하나만 가능하다)

집 개발환경을 맥으로 바꾸려는 과정에서 모니터가 두 개만 지원된다는 사실이 가장 걸림돌이였다. (세 개의 모니터를 쓰고있기에..)

해결 방법

Displaylink라는 기술을 지원하는 허브/도킹스테이션을 사용하면 모니터 개수 제한이 사라진다.
확실하지는 않지만, Displaylink 드라이버 설치 시 화면 녹화 권한을 요구하는것을 보면 가상 모니터를 만들고 실시간으로 녹화되고있는 화면을 모니터에게 전달하는게 아닐까 싶다.

문제는... 이 기술이 들어간 허브가 심각하게 비싸다.
단일 포트(USB - HDMI) 어댑터만 해도 5만원 정도 생각을 해야한다.
(지원 제폼 목록들은 https://mytem.me/story/81/ 이 글에 몇개 소개되어있다.)

처음에는... 맥미니가 기본적으로 지원하는 두 개의 모니터 출력과, 단일 포트 어댑터를 구매해 구성하려고 했으나
맥미니를 들고 출퇴근하려는 계획도 가지고 있었기에 아예 디스플레이 포트가 3개인 도킹스테이션을 구매하기로 결정했다.

최종 구성

최종적으로는 Dell의 D6000 도킹스테이션을 선택했다.
해당 제품으로 트리플모니터 성공 사례가 있었기도 했고, 중고 매물도 많이 나와있었기 때문이다.
글 작성 시점으로 중고가 10만원 초반에 형성되어 있었기에, 구매에 큰 부담도 없었다. (거짓말임... 손 벌벌 떨면서 입금함)

그래서 맥미니에는 단 두개(전원선, 도킹스테이션연결c타입선)의 선만이 연결되었고, 출근 시 두 개의 선만 뽑아서 회사에 가지고 갈 수 있게 되었다!

트러블슈팅

환경 셋팅 과정에서 엄청난 싸움이 있었다....

맥 전원 켤 때 D6000이 작동 안됨

맥미니가 동작중일 때 D6000을 연결하면 문제가 없었지만 한번 전원이 끊기고 나면 D6000이 죽어버렸다. (잠자기, 재부팅 포함)
LAN, USB는 잘 동작하는 것 같았는데 디스플레이 출력만 되지 않는 것 같았고, D6000의 LED도 비활성상태(주황색)로 표시되었다.

10만원을 내다버렸다는 생각에 고통스러웠는데... 다행히 펌웨어 업데이트로 해결할 수 있었다.
Displaylink 드라이버 업데이트가 아니라 D6000 도킹스테이션 내부의 펌웨어를 업데이트 해야 한다. 바이오스 업데이트 하듯이.
근데 이게 윈도우로만 가능해서;;;; 선 다 뽑아놨던 윈도우 PC를 급하게 다시 셋팅했다.

펌웨어 업데이트 툴 다운로드 링크

https://www.dell.com/support/home/ko-kr/product-support/product/dell-universal-dock-d6000/drivers

HDMI 포트 작동 안됨

D6000에 있는 두 개의 DP포트는 잘 작동했지만, HDMI포트는 작동하지 않는 문제가 있었다.
이는 HDMI 케이블을 바꿈으로써 해결됐다.
저가의 HDMI 케이블 사용하면 안되는 경우가 있다고 하던데, 이게 HDMI 버전문제인지 아니면 다른 문제인건지는 모르겠다.
그냥 바꾸니까 되어서 더 안알아봤다.

로그온 화면에서 Displaylink 미작동

로그온 화면까지는 Displaylink가 작동하지 않다가, (비록 화면은 보이지 않지만 감으로 어찌저찌) 비밀번호를 치고 로그온하는 순간부터 작동한다.
이거는 Displaylink 프로그램에서 Login Screen Extension 설치 링크를 눌러 추가적으로 설치해주면 해결 가능하다.

단점

애초에 억지로(?) 디스플레이를 출력하는 방식이다보니까 좀 불안정하다. display link 드라이버가 설치되지 않으면 작동조차 안하고.. 시스템 리소스를 갉아먹는다는 것을 감수해야 한다.

반응형
profile

while(1) work();

@유호건

❤️댓글은 언제나 힘이 됩니다❤️ 궁금한 점이나 잘못된 내용이 있다면 댓글로 남겨주세요.

검색 태그