최신 맥북프로가 지원하지 않는 썬더볼트 3 주변기기를 강제로 활성화하는 방법이 생겼습니다.
"어라? 썬더볼트 3를 지원하는 신형 맥북프로에 썬더볼트 3 주변기기를 그냥 연결하면 되지 않나?"라고는 되묻는 분도 계실 것 같은데요. 앞서 소식 전해드렸듯이, 썬더볼트3(USB-C) 최종 규격이 확정되기 전에 나온 주변기기들, 예를 들어 썬더볼트 3 도킹스테이션이나 외장하드, eGPU 등이 신형 맥북프로와 호환성 문제를 일으키는 경우가 있습니다. ※참고
대부분 텍사스 인스트루먼트의 1세대 썬더볼트(USB-C) 컨트롤러를 사용한 제품인데요. 이러한 주변기기를 신형 맥북프로에 연결하면 운영체제 단에서 미인증 기기로 인식되면서 본연의 기능을 전혀 하지 못하는 문제가 있습니다.
그래서 이런 방법이 고안된 것입니다. 기본적으로 '카오스 티안(Khaos Tian)'이라는 개발자가 작성한 파이선 스크립트 'TB3 enabler'를 사용하는 방법입니다.
이 스크립트를 한 번 실행하면 신형 맥북프로와 호환되지 않는 썬더볼트 3 주변기기도 정상적으로 사용할 수 있게 된다고 합니다. 썬더볼트 3 주변기기를 신형 맥북프로에 연결하면 인증 상태를 확인하는 과정을 거치는데요. 이를 관장하는 시스템 파일 (IOThunderboltFamily.kext) 을 수정해 확인 과정을 건너뛰도록 하는 원리입니다. 쉽게 말해 일종의 패치툴이라고 할 수 있습니다.
* GitHub - TB3 enabler by Khaos Tian
다만, 어디까지나 비공식 패치인 만큼 신뢰성과 안정성이 보장되지 않습니다. 당장은 잘 작동하더라도, 장기적으로 어떤 예기치 못한 문제가 발생할지 알 수 없습니다. macOS 새 버전에선 작동이 중단될 가능성도 있습니다. 무엇보다 애플은 물론, 개발자 자신도 작동을 보장하지 않는 만큼 문제가 생겼을 경우 어떤 지원도 받을 수 없습니다. 패치를 적용하기 전에 이러한 주의점을 충분히 인지하셔야겠습니다. 사용 도중 발생하는 모든 책임과 트러블슈팅은 본인의 몫입니다.
'TB3 enabler'가 공개된 이후 '9to5mac' 'netkas.org' 등 여러 매체에 의해 작동 여부을 검증받았는데요. 신형 맥북프로와 호환되지 않는 썬더볼트3 주변기기를 갖고 있다면, 덮친 격으로 환불도 불가능한 상황일 때 최후의 보루로 시도해 보는 게 좋을 것 같습니다. netkas 포럼을 방문하면 패치를 적용한 사용자들의 후기나 의견을 볼 수 있습니다.
TB3 enabler를 설치하는 방법은 다양할 수 있는데, 그 가운데 '9to5mac'이 제시하는 방법이 가이드라인으로 삼기에 가장 좋은 것 같아 우리말로 옮겨와 봤습니다. 설치 방법을 단계별로 설명한 동영상도 준비돼 있습니다. *괄호( ) 안의 숫자는 동영상 타임스탬프입니다.
TB3 enabler 설치 및 적용 방법
1. Thunderbolt 3 기기가 macOS에서 지원되는 기기인지 확인 (0:55)
1.1. 애플() 메뉴 > 나의 Mac에 관하여 > 시스템 리포트 버튼 클릭
1.2. 시스템 리포트 사이드바에서 Thunderbolt 선택
1.3. 해당 기기를 선택했을 때 'Status'가 'Unsupport'라고 뜨면 macOS에서 지원되지 않는 기기2. 시스템 무결성 보호(System Integrity Protection) 비활성화 (1:30)
2.1. Mac을 시동할 때 command + R 키를 눌러 복구 모드로 진입
2.2. 메뉴 막대에서 '터미널(Terminal)' 선택
2.3. 터미널 윈도우에 csrutil disable 입력… 이후 Mac 재시동 필요 ※참고3. TB3 enabler 스크립트 다운로드 (1:55)
3.1. GitHub 페이지 방문 후 파일 목록에서 'tb3-enabler.py' 선택
3.2. 마우스 오른쪽 버튼으로 'Raw' 버튼 클릭 후 '링크된 파일 다운로드' 선택
3.3 다운로드 폴더에 tb3-enabler.py 파일 저장4. TB3 enabler 스크립트 실행 (2:11)
4.1. 응용 프로그램 > 유틸리티 폴더에 있는 터미널(Terminal) 실행
4.2. 터미널 윈도우에 chmod +x ~/Downloads/tb3-enabler.py 입력 후 엔터
4.3. 계속해서, sudo ~/Downloads/tb3-enabler.py apply 입력 후 엔터(암호 입력)5. Thunderbolt 3 기기 상태 확인 (3:23)
5.1. Mac 재부팅 후 애플() 메뉴 > 나의 Mac에 관하여 > 시스템 리포트 > Thunderbolt로 이동
5.2. 해당 기기를 선택했을 때 'Status'가 'Support'라고 뜨면 작업 완료
5.3. 기기가 정상 작동하는 지 확인- How to enable unsupported Thunderbolt 3 devices on the MacBook Pro
참조
• GitHub - TB3 enabler /via 9to5mac
관련 글
• 신형 맥북프로, 시중에 풀린 썬더볼트3 주변기기와 호환성 문제 발생
• AKiTiO, 썬더볼트3 호환성 문제 때문에 2016 맥북프로 지원 차질
• 애플 썬더볼트3(USB-C) 어댑터, 부실한 제품 정보로 소비자 혼란 키워
• OS X 0.11.2부터 '시스템 무결성 보호' 상태 확인 메시지 변경