MacBookProに外付けGPUを接続する(Aorus GTX1070 Gaming Box)

とある事情(大きな勘違い)により、MacBookProにGeForceを載せる必要がでてきたので、
前々から気になっていた外付けGPUに挑戦してみた。


PC環境

購入時のオプションをフルマックスにした状態のMacBookPro(2015年当初)。
グラボの有無やCPUスペックは今回の接続には特に関係ないものと思われる。

  • MacBook Pro(Retina, 15-inch, Mid 2015
  • 2.8GHz Intel Core i7
  • macOS Sierra 10.12.6

購入したもの

MacBook Pro 2015はThunderbolt3(usb-C)に対応していないので、
Thunderbolt3 -> Thunderbolt2 へと変換が必要となる。
Thunderbolt3端子がある場合は、変換アダブタは不必要。

  • AORUS GTX1070 GAMING BOX
  • Thunderbolt2 ケーブル (0.5 m)
  • Thunderbolt 3(USB-C) – Thunderbolt 2アダプタ

手順

1. まずSIPを無効にする

リカバリーモードにする必要があるので、
一度Macの電源を落とし、⌘+Rを押しながら起動する。
リカバリーモードで起動したあとは、
画面上部のメニューにある[ユーティリティー > ターミナル]を選びターミナルを起動する。

ターミナルに以下のコマンドを入力する。

 csrutil disable 

その後、通常モードでMacを再起動する。

2. ドライバをインストールする

最新の[Nvidia Web Driver][CUDA Doriver]の2つをインストールする。
Nvidia Web Driverは公式のものだと、macOS 10.12.6に対応していないと
エラーがでたので、別サイトにて有志が改良したものを使用。

Nvidia Web Driver をインストールすると再起動を促されるので、
指示に従って再起動を行う。

3. eGPU enablerをインストールする

下記URL先より[eGPU enabler]をダウンロードし、インストールを行う。

こちらもインストールが終わると再起動を促されるので、指示に従って再起動する。
特に黒い画面でごにょごにょしなくて済むのでアンシン・カンタン。

4. 外付けGPUを接続して起動

  • 一度Macをシャットダウンする。
  • 完全にシャットダウンした状態で外付けGPUをMacに接続する。
  • その後、Macを起動する

これで、上手く行っていれば
[このMacについて]に表示されるグラフィックスがGeforceに変わっているはず。

5. クラムシェルモードでMacBook Proを利用している場合の対処法

僕はMacBook Proのディスプレイは使わず、
外部モニタに接続しているんだけど、この方法(クラムシェルモード)でMacを利用している場合、
グラボを切り替えると 本来は表示されないMacBook Proのディスプレイまで認識してしまう。
画面3枚全てを利用している人はこれでいいのだが、自分の場合はそうではなかった。

いろいろ調べた結果ディスプレイを無効にできるappがあったので
こちらをインストール・有効にすることで解決した。

心なしか、3枚表示時に比べて動作も軽快になったような気がする。


所感

結果、とくに致命的な問題にもぶち当たらず、非常に満足している。

「おとなしくwindows機を買えよ」という指摘は
至極ごもっとも(コスパもそちらの方が良い)なのだが、
持ち運べるというアドバンテージを失うということは
今の僕にとっては、手足をもがれる事とほぼ同義なのである。

そもそもの事の発端は、一念発起しotaneレンダラーを購入したものの、
mac標準搭載のGPUがそもそも未対応だったという
なんともお粗末な出来事がきっかけだった。

GTX1070を積んだことにより、octaneレンダラーも無事起動。
言うことなしである。

がっつりお仕事に繋がるよう、精進しよう。

GIGABYTE ビデオカード GTX1070搭載 外付けVGA BOX GV-N1070IXEB-8GD
日本ギガバイト (2017-07-26)
売り上げランキング: 12,988
アップル Thunderboltケーブル(0.5 m) MD862ZM/A
アップル
売り上げランキング: 4,291
アップル Thunderbolt 3(USB-C) - Thunderbolt 2アダプタ MMEL2AM/A
アップル (2016-10-28)
売り上げランキング: 2,808