Mac
 Computer >> コンピューター >  >> システム >> Mac

古いMacでもOK!eGPUを導入してグラフィック性能をアップする方法

Appleは、サードパーティ製ハードウェアを自社製品に追加することをあまり歓迎していないことで知られています。実際、Macの内部パーツを後からアップグレードするのは非常に難しく、多くの場合不可能です。しかし、macOS High Sierraで外部グラフィックスプロセッシングユニット(eGPU)を利用できるようになってから状況は一変しました。現在では、外部GPUを接続するだけで、Macのグラフィック性能を大幅に強化できます。

実はHigh Sierra登場以前から、熱心なユーザーコミュニティによって、比較的安価にMacのグラフィック性能をブーストする手法が試みられてきました。High Sierraの登場でそのハードルは大きく下がり、さらにMojaveの登場によって導入手順はより簡単になっています。

古いMacでもOK!eGPUを導入してグラフィック性能をアップする方法

Macで使えるeGPUの種類

Appleはデジタルシネマ制作機器メーカーのBlackmagic Designと提携し、Apple Storeで販売される独自のeGPUを展開しています。ラインナップは以下の2種類です。

  • Blackmagic eGPU(Radeon Pro 580搭載):599ポンド/699ドル
  • Blackmagic eGPU Pro(Radeon RX Vega 56搭載):1,199ポンド/1,199ドル

本記事では、Blackmagic Designから提供されたBlackmagic eGPUを実際に試した結果をもとに解説します。

古いMacでもOK!eGPUを導入してグラフィック性能をアップする方法

また、予算やニーズ、拡張性へのこだわりによっては、Sonnet eGFX Thunderbolt 3システム(327ポンド)といった選択肢もあります。ただしこちらは、別途対応するグラフィックカードを購入する必要がある点に注意してください。

eGPUの購入前に確認すべき点が2つあります。まず、現時点でAppleのmacOSが公式にサポートしているのはAMD製GPUのみです。NVIDIA製のeGPUも動作させることができますが、追加の細かい設定作業が必要になることを覚悟しておきましょう。

次に、Appleによる公式サポートの対象は、Thunderbolt 3(USB-C)ポートを備えた比較的新しいMacに限られます。ただし、古いMacでも完全に諦める必要はありません。詳しくは後述します。

eGPUに対応しているMacは?

公式には、Thunderbolt 3を搭載し、macOS High Sierra 10.13.4以降が動作するMacが必要です。ただし本記事では、古いMacでもeGPUを使用可能であることを実際に示します。

古いMacでもOK!eGPUを導入してグラフィック性能をアップする方法

USB-Cインターフェースを備えた最近のMacをお持ちなら、基本的にすぐに使い始められます。ほとんどのeGPUはUSB-C接続を採用しており、接続すればMacが自動的に認識します。macOS High Sierra 10.13.4以降がインストールされていれば、そのまま動作するはずです。

古いMacをお持ちの方は次のセクションをご覧ください。それ以外の方は、eGPUの基本的な使い方のセクションまでスキップして構いません。

古いMacでeGPUを使う方法

MacにThunderboltポートさえ備わっていれば、以下の手順に従うことでeGPUを使用できる可能性があります。ただし、この方法はAppleの公式サポート対象外である点にご注意ください。

私たちは、2013年後期モデルの13インチMacBook ProでBlackmagic eGPUを動作させることに成功しました。このMacBookは内蔵のIntel Irisグラフィックスを搭載しています。2013年当時から動作は遅めで、今日の基準では非常に遅いため、グラフィックアップグレードにうってつけの候補と言えます。

古いMacでもOK!eGPUを導入してグラフィック性能をアップする方法

必要なもの

作業を始める前に、正しいハードウェアを揃え、Macとの互換性を必ず確認してください。

私たちのように、Thunderbolt 2あるいは第1世代のインターフェースを備えた古いMacBookでeGPUを使いたい場合、まず必要になるのが「USB-C - Thunderboltアダプタ」です。

サードパーティ製のアダプタもありますが、動作が確認できており、OSのアップデート後も問題なく使えるApple純正品をおすすめします(49ポンド/49ドル)。加えてThunderbolt 2ケーブルも別途必要ですが、過去にThunderboltポートに何かを接続したことがあれば、すでにお持ちかもしれません。

また、執筆時点で最新のmacOS Mojave 10.14.5を利用している必要があります。High Sierraでも使用可能ですが、最新OSでは、eGPU接続時にどのアプリで外部GPUを使うかを選択するのがより簡単になっています。さらにMojaveでは、外部ディスプレイを接続しなくてもeGPUが動作するようになりました(もちろん外付けモニターを使いたければ使えます)。今回のテストでは、動画・写真編集アプリのパフォーマンスに関心があったため、外部ディスプレイは使用していません。

古いMacでBlackmagic eGPUを使う手順

作業を始める前に、必ずMacのバックアップを取っておきましょう。万一失敗するとmacOSの再インストールが必要になり、データがすべて失われる恐れがあります。バックアップなしで先に進むのは絶対に避けてください。

当初、MacでeGPUを動作させるにはパッチのダウンロードとインストールが必要でした。パッチの適用には管理者権限が必要ですが、それほど高度な技術知識は求められません。ただし、システム整合性保護(SIP)を無効化し、スクリプトを実行してmacOSに変更を加える必要がありました。

万が一Macが正常に動作しなくなり、macOSを最初から再インストールしてファイルをすべて失うリスクもあるため、作業前には重要なデータのバックアップを必ず取ってください。

ただし、現在ではそこまでの手間は不要になりました。パッチのインストールやスクリプトの実行、OSへの改変を行う代わりに、「automate-eGPU EFI」のzipファイルをダウンロードし、USBメモリにコピーしてそこから起動するだけで済みます。

  1. 作業開始前に、eGPUが接続されていないことを確認します。
  2. 「automate-eGPU EFI v1.0.5」パッケージをダウンロードします。
  3. EFIフォルダをFAT32形式でフォーマットしたUSBメモリにコピーします。事前にフォーマットが必要です。「MS-DOS(FAT)」と「マスターブートレコード(MBR)」を選択してください。
  4. 外部USBドライブから起動します(Macの起動時にOption/Altキーを押し続け、「EFI Boot」を選択)。
  5. ログインしたら、eGPUを接続します。
  6. ターミナルで以下のコマンドを実行します。
    sudo pmset -a gpuswitch 2
    sudo pmset -a gpuswitch 0
  7. Shift+Cmd+Qを押してEnterキーでログアウトします。
  8. 再度ログインします。

macOSのアップデートなどにより手順が変わる可能性があるため、最新情報はeGPUに関する専門サイトやコミュニティでこまめに確認することをおすすめします。

古いMacでもOK!eGPUを導入してグラフィック性能をアップする方法

MacでeGPUを使う基本手順

eGPUサポートを有効化する手順(必要な場合)を終えたら、eGPU本体をThunderbolt 1、2、3のいずれかのポートに接続します。

  1. eGPUを接続します。Appleは、最良の結果を得るためにMacBook Pro左側面のThunderboltポートを使用することを推奨しています。
  2. 接続すると、Mojaveが自動的にeGPUを認識し、下のスクリーンショットのようなアイコンがメニューバーに表示されます。アイコンが見えていれば、eGPUが認識され、使用準備が完了しています。なお、取り外す際はこのアイコンから安全に切断しましょう。古いMacでもOK!eGPUを導入してグラフィック性能をアップする方法
  3. アプリでeGPUを使うには、あと1ステップあります。最も簡単なのは、最新版のmacOS Mojaveを使用していることです。Mojave環境で、アプリケーションフォルダを開きます。
  4. eGPUで使いたいアプリを見つけ、右クリックして「情報を見る」を選択します。
  5. 情報ウィンドウの中央あたり、「一般」タブ内に「外部GPUを優先」というチェックボックスがあるので、これにチェックを入れます。

これで、そのアプリを開くたびに、Mac内蔵のGPUではなくeGPUが使用されるようになります。

期待できる性能向上

今回使用したのは、Thunderbolt 2インターフェースを備えた2013年後期モデルの13インチMacBook Proです。同じように古いMacを使用している場合、旧世代の内蔵GPUは非常に低速なので、このアップグレードから大きな恩恵を受けられるはずです。Thunderbolt 3(USB-C)対応Macであれば、さらなる改善が期待できます。

2013年型13インチMacBook Proと2018年型13インチMacBook Proの両方で、Final Cut Pro Xを使ったシンプルなレンダリングテストを実施しました。

Final Cut Proテスト:6分の1080p動画をH.264で書き出し

  • 2018年型13インチMacBook Pro(2.7GHz Core i7、16GB、Intel Iris Plus Graphics 655)= 2分47.33秒
  • 同機種+Blackmagic eGPU = 1分03.82秒
  • 2013年型13インチMacBook Pro(2.4GHz Core i5、8GB、Intel Iris 5100 Graphics)= 5分39.74秒
  • 同機種+Blackmagic eGPU = 1分48.26秒

結果を見ると、eGPUは内蔵グラフィックスと比べて劇的な改善をもたらしました。レンダリング時間が大幅に短縮されただけでなく、タイムライン上に複数のエフェクトを適用した4K動画を、コマ落としなしでリアルタイム編集できるようになりました。しかも高品質再生モードでの結果です。

古いMacでもOK!eGPUを導入してグラフィック性能をアップする方法

eGPUの恩恵を受けやすいアプリは?

残念ながら、すべてのアプリがグラフィック性能向上の恩恵を受けられるわけではありません。書き出し処理の中には、CPUのみに依存するものがあるためです。

Final Cut Pro XとDaVinci Resolveでは素晴らしい結果が得られました。Premiere CCは、テスト実施時点ではeGPU非対応でしたが、最新のCCアップデートでは動作するようになったようです(まだ再テストは行えていません)。

Adobe PhotoshopとLightroom ClassicもeGPUの性能を活用しましたが、それは画像の編集・合成・カラーコレクション時のみで、書き出しや圧縮時にはeGPUが使われませんでした。eGPU本体を買いに行く前に、使いたいアプリがeGPUアクセラレーションの恩恵を受けられるかどうかを確認することをおすすめします。

古いMacでもOK!eGPUを導入してグラフィック性能をアップする方法

なお、Apple Siliconプロセッサを搭載した新しいM1 MacはeGPUに対応していませんので、ご注意ください。

  1. MacでiTunesを使いこなす方法【設定から活用術まで完全ガイド】

    iTunesは、Appleが提供する音楽管理ソフトウェアで、まさに「ジュークボックス」のような存在です。CDコレクションの楽曲を取り込んだり(CDドライブがあればMacに直接読み込めます)、iTunes Storeから楽曲をダウンロードしたり、他の場所から入手した音楽ファイルを追加したりできます。 iTunesを使うメリットは、プレイリストの作成や評価による楽曲の整理ができること、そして何より、同じ音楽ライブラリをすべてのAppleデバイスと同期できる点にあります。本記事では、これらの方法を詳しく解説します。 多くの人に使われているソフトウェアでありながら(iPodの普及とともに定着しました)

  2. Macで4K・5Kディスプレイを使う方法|接続設定からスケーリング・色調整まで徹底解説

    4Kディスプレイは、従来のフルHD(1080p)ディスプレイと比べて、接続や設定がひと手間かかることがあります。特にMacは4Kディスプレイとの相性にクセがあり、スケーリングが適切に自動設定されない場合、アイコンや文字などのUI要素がフルHD画面よりも小さく表示されてしまうことがあります。本記事では、対応しているMacで4K・5Kディスプレイをセットアップする方法、UIスケーリングの調整、そして色(カラー)の調整・キャリブレーションまでをわかりやすく解説します。さらに、リフレッシュレートに関する注意点もあわせてご紹介します。お使いのMacが4K・5Kに対応しているか確認する方法2013年以降に