macOS Mojaveの最新パブリックベータパッチにより、MacのeGPUサポートはまさに期待に値します。以前、MacのeGPUサポートについて初めて取り上げた際、大きな欠点があると指摘しました。それは、そのメリットを外部モニターでしか実感できないことです。しかし、幸いなことに、もうそんなことはありません。Appleは現在、MacBook ProやiMacのディスプレイ上で直接グラフィックを高速化できるようになり、さらに素晴らしいことに、高速化の恩恵を受けるアプリを簡単に選択できるようになりました。
eGPUを接続する基本的な手順は、これまでとほとんど変わっていません。必要なのは、互換性のあるグラフィックカード(NVIDIAカードはまだサポートされていないため、ほとんどの場合AMD製です)と、それを取り付けるためのeGPUエンクロージャだけです。あとは、Thunderbolt 3ポート経由でMacに接続するだけです(つまり、この方法はここ数年以内に製造されたMacでのみ機能します)。MacはすぐにeGPUを認識します。特別なドライバをインストールしたり、Macを再起動したりする必要はありません。全体として、これはAppleに期待される洗練されたシンプルさの良い例と言えるでしょう。
そして今、Appleはそのシンプルさを他のエクスペリエンスにも広げ、グラフィックカードで駆動するアプリを簡単に選択できるようにしました。この機能はmacOS 10.13.4から存在していましたが、それ以前はターミナルにコードを追加する必要がありました。
Mojaveでは、高速化するアプリを選択するのは簡単です。Finderでアプリを見つけ、右クリックして「情報を見る」を選択し、「外部GPUを優先」のボックスにチェックを入れるだけです。すると、アプリを開くとパフォーマンスが飛躍的に向上するはずです。
リーフ・ジョンソン/IDGこのオプションは、eGPU が実際に接続されている場合にのみ表示されます。
今、私たちは権力を握っている
もちろん、使用するカードによって結果は異なります。私はほとんどのテストを、Touch Barと16GBのRAMを搭載した2017年モデルの15インチMacBook ProにRazer Core X eGPUエンクロージャを取り付けて行いました。最初はRadeon RX 480を使っていましたが、パフォーマンスの違いはほとんど感じられませんでした。最初は、正常に動作しているかどうかさえ確信が持てませんでした。
そこで、星を目指してみることにしました。手元にある中で最もパワフルなAMDグラフィックカード、水冷式のAMD Radeon RX Vega 64をCore Xに搭載しました。(写真を見ればわかるように、付属の冷却ユニットを装着する手間を省くため、Core Xのケースは取り外しました。)
その違いは驚くべきものでした。
リーフ・ジョンソン/IDGたとえセットアップがそうでなかったとしても。
内蔵ベンチマークツールを使って、高負荷ゲーム「Rise of the Tomb Raider」を1920 x 1200の解像度、Very High設定、Vsync無効でテストしたところ、ベンチマークのあるセクションでは平均62フレーム/秒、さらに負荷の高い2つのセクションでは47フレーム/秒と44フレーム/秒を達成できました。最高フレームレートは110フレーム/秒に達しましたが(最低フレームレートは11フレーム/秒まで低下することもありました)。しかも、これはMacBook Proのネイティブディスプレイでの結果です! ネイティブ解像度である2880 x 1800よりも低い解像度に設定していたことは事実ですが、この設定ではeGPUはゲームの本来の見た目に近い体験を提供してくれます。
これを、同じ設定で MacBook Pro のオンボードのディスクリート Radeon Pro 555 グラフィック カードを使用したときに得られた、悲惨なほどひどいパフォーマンスと比べてみてください。
リーフ・ジョンソン/IDGUnigineの古くなったValleyベンチマークツールを使ったところ、2017年モデルの15インチMacBook Proでも同様の(ただし、それほど印象的ではない)結果が得られました。このテストでは、解像度を1920×1080の「ウルトラ」まで上げましたが、Vega 64では最大フレームレート61.4しか達成できませんでした。それでも、ご覧の通り、eGPUは期待したほどではないにせよ、依然として大幅な改善をもたらしています。
IDGMacのRAMも大きな違いを生みます。2017年モデルの4K iMac(8GB RAM搭載、1920 x 1080解像度)で同じテストを試したところ、平均フレームレートは最大42.56 fpsにとどまりました。(フル4Kで動作させると、速度が極端に低下します。)さらに負荷の高い2つのテストでは、フレームレートは30 fpsまで低下しました。
落とし穴は何ですか?
MacBook Proのディスプレイでこのようなグラフィックアクセラレーションが利用できるようになったのは素晴らしいことです。特に、現代のニーズに追いつけない古いMacをお持ちの場合はなおさらです。しかし、できるからといって、必ずしもそうすべきというわけではありません。
かつてMacでeGPUを使うには外部モニターが必要だったのを覚えていますか? 結局のところ、それが今でも最善の方法なのです。
私の場合、eGPUを24インチのAcer PS44Wディスプレイ(パフォーマンス向上のためMac本体の蓋も閉めました)に接続し、せいぜいわずかな改善程度だろうと予想していました。ところが、予想外に驚きの声を上げました。その理由は、以下のRise of the Tomb Raiderのベンチマークで確認できます。
IDGこれは…驚異的です(少なくともMacとしては)。もちろん、画面上では大きなばらつきがありますが、ベンチマークは美しく滑らかに表示されました。Unigineでも同様の結果が得られました(ただし、こちらはそれほど印象的ではありませんでした)。
IDG 通りすがりの人は、MacBook Proが動いているとは信じられないだろうと思うでしょう。個人的には、ゲームプレイの利便性のためにeGPUを重視しているので、外付けディスプレイはなくても大丈夫ですが、内蔵グラフィックカードの限界に慣れていると、この数値に驚かざるを得ません。
1000ドルの利便性
経済的な問題はさておき、これで十分です。というか、正直言って満足しています。Mojaveでも動作するこのeGPUのおかげで、MacBook Proを仕事用のツールとして持ち出し、家に帰ったらMacBookをeGPUに接続して、PCとほぼ同等の体験でゲームをプレイできます。ある意味、両方のいいとこ取りと言えるでしょう。
しかし、正直に言うと、「まあまあ似ている」というだけで、これはかなり高額です。iMacとMacBook Proの両方で、解像度を「非常に高い」設定でこの結果を得るには、解像度を下げる必要がありました。「まあまあ似ている」という結果を得るには、Razer Core Xに299ドル、Vega 64に少なくとも699ドルを支払う必要があります。おそらくMacBook Proに支払ったであろう多額の金額にさらに1,000ドルが加算されることになりますが、それでも60fpsという聖杯を保証するものではありません。
これらの結果は、Macユーザーが現在使用できる最高クラスのグラフィックカードで達成できたことをお忘れなく。これより性能の低いグラフィックカードを使用した場合、結果が大幅に低下する可能性があります。
それに、以前の制限事項もいくつか残っています。Boot Camp経由ではeGPUを使用できないため、同じマシンでWindows PCゲームをプレイするためにeGPUを使用するのは諦めなければなりません。また、依然としてAMDカードしか使えません。これは、NVIDIAカードが好まれる傾向にあるデスクトップゲーミング文化においては非常に残念なことです。
リーフ・ジョンソン/IDGそして、はい、私たちは試みました。
それでも、Apple が eGPU に注目しているのは嬉しいことであり、Apple がようやく新しい Mac Pro を発表するときに、その注目がさらに大きなサプライズにつながるかもしれません。