본문 바로가기

Apple

Macbook Pro 2018에서 Titan Xp eGPU 사용하기

반응형

딥 러닝을 위한다는 명목으로 사용하는 맥북에 eGPU를 이용해 Titan Xp를 연결해보려고 했다. 


사실 윈도우 워크스테이션이 있어서 그걸로 PCI-E슬롯에 연결하면 아주 편하지만 맥제품에 Nvidia 그래픽카드를 사용해보고 싶다는 괜한 도전정신이 들어서 시도해보았는데, 연동하는게 보통일이 아니다. 


모하비로 괜히 업그레이드 했다가, 지원하는 드라이버가 없어서 하이 시에라로 다시 다운그레이드 하는 삽질도 하고 블랙스크린도 뜨고 난리도 아니었다.... 가


외국 eGPU커뮤니티 같은 곳에서 정보를 얻어, 드디어 Titan Xp를 맥북에 연결시켜서 외장모니터로 띄우는데에 성공했다.


원래는 Titan V를 eGPU로 사용하고 싶었으나 Nvidia에서 맥에 제공하는 드라이버가 파스칼까지여서 Titan Xp로 급 변경했다.




구축환경


  • 랩탑 : Macbook Pro 2018 15'' 
  • OS : High Sierra 10.13.6
  • eGPU : Akitio Node Pro
  • 그래픽카드 : Nvidia Titan Xp


소스


외국의 멋진 개발자가 맥에서 eGPU사용을 위한 스크립트를 github에 올려놓았다.

https://github.com/learex/macOS-eGPU



설치순서


  1. 랩탑이 꺼진 상태에서 복구 모드(command+R)로 부팅한다.
  2. 터미널에서 csrutil disable; reboot
  3. 재부팅되면 로그인
  4. eGPU를 포함한 모든 주변장치를 언플러그(나는 블루투스 기기들도 모두 연결을 끊고 진행했다.)
  5. 다른 작업들을 진행 중이었다면 모두 안전하게 저장 후 스크립트를 실행
  6. 터미널을 열어서 아래 명령어 실행
  7. bash <(curl -s https://raw.githubusercontent.com/learex/macOS-eGPU/master/macOS-eGPU.sh) --install --nvidiaDriver 387.10.10.10.40.105
  8. 위 명령은 Nvidia Web Driver가 설치되며 진행된다.
  9. 스크립트 실행 후 재부팅 한 번하고 eGPU를 연결하니 외장 모니터에서 출력이 시작되었다! 


DP선은 그래픽카드의 DP출력포트가 아닌 Akitio Node Pro의 DP출력 포트에 연결했다.



 



이제 CUDA를 위한 환경구축과 VM환경에서 eGPU사용을 위한 노가다가 필요한 시점이다. ㅠ.ㅠ

반응형

'Apple' 카테고리의 다른 글

컴퓨터, 맥북, 아이맥 배경화면 사이트 추천  (0) 2018.11.27