💻

GPD Pocket 4にAG02で、GeForceをeGPUとして接続する

に公開
1

GPD Pocket 4でRTX 5070 TiをeGPUとして使うために、AOOSTARのAG02というGPUエンクロージャを使っていろいろ試したので、覚書として記事を残しておきます。

https://aoostar.com/ja/products/aoostar-ag01-egpu-dock-with-oculink-port-built-in-huntkey-400w-power-supply-supports-tgx-interface-hot-swap
AG02は、OCuLink及びUSB 4に対応したGPUエンクロージャーです。

AOOSTARはAG02をOEM供給もしており、例えばGTBOX社が出しているG-DOCKという製品も、どうやら同じ製品のようです。
GTBOXのG-DOCKに関してはPC Watchさんに詳しい記事がありますので、AG02(G-DOCK)がどんな製品なのかはこちらを読んでもらうのがわかりやすいと思います。
https://pc.watch.impress.co.jp/docs/column/yajiuma-mini-review/2019938.html

以下、筆者の所有しているAG02を分解した際の写真ですが、PC Watchさんの記事に記載の基板写真と見比べて、型番からバージョンまで完全一致しているので、これらは完全に同じ製品であることがわかります。
違うのは外装のメーカーロゴくらいですね。

ちなみに、ロットによって載っている電源が異なるのか、筆者の場合はGreat Wall製GW-CRPS1300Dという電源が載っていましt…

ちょっと待って、カタログスペックだと800Wということになってるんだけど、よく見たらこれ、100Vでは1000W、200Vでは1300W出る80PLUS PLATINUM電源載ってますね?????

得した…?


環境構築

USB 4ケーブルでAG02とGPD Pocket 4をつなぎ、GPD Pocket 4 → AG02の順で電源を入れる

初回起動時は、GPD Pocket 4の電源を先に入れ、Windowsがブートした後にAG02の電源を入れるとよいです。
逆の順序でも起動可能ですが、起動時にUEFIがeGPUの初期化を行うとするため、ロードが非常に長くなってしまいます。
USB 4接続時はOCuLink接続時と違い、プラグ&プレイが可能なので、AG02の電源は後に入れた方が取り回ししやすくなります。

Windowsの高速スタートアップをオフにする


高速スタートアップとeGPUの相性は悪いです。
高速スタートアップ有効時は、シャットダウン時のハードウェア構成を保存し次回の起動時に利用するため、例えばシャットダウン後にeGPUを取り外したりすると、iGPUとうまく連携が取れずに次回起動時などにブルースクリーンを吐くことがあります。
かならず高速スタートアップはオフにしておきましょう。

デバイスマネージャー でハードウェアの認識状況を確認

まず、ちゃんと認識できているかを確認しておきましょう。

ドライバがないため、Microsoft 基本ディスプレイ アダプターとして認識しています。

AG02に搭載したGPUのドライバーを入れる

https://www.nvidia.com/ja-jp/drivers/
接続する対象のドライバを公式からダウンロードしてインストールします。

デバイスマネージャー でハードウェアの認識状況を再度確認


GPU自体は認識していても、コード43 エラーが表示されています。

これは、eGPUでGeForceを扱う際のオーソドックスなエラーなので、後述の手順で解決します。

Error43修正パッチを実行

有志が作成してフォーラムで配布している、GeForceをeGPUとして使う際のError43修正パッチをDLして実行します。
AOOSTARのページにも本パッチのダウンロードリンクが見つかりましたが、勝手に再配布してるようにも見えます。。。
念のため、双方DLしてハッシュ値を比較してみましたが、値は一致していました。
SHA256: e59a523b3b7d9aaf7a6c5c05b8e5abb5127810d3cb893d7e583d545d3ddc0407

ハッシュ値一致のため、何か仕込まれているとかはなさそうですが、なるべく開発元からダウンロードしたほうがよいかもしれません。
一応、以下両方のリンクを貼っておきますので、ご判断は読者の方に委ねます。


実行するとこんな感じ。

パッチ適用後は無事eGPUが認識され、使えるようになりました


以上です。

GPD Pocket 4の64GBのモデルではiGPUの初期割り当てが16GBになっていますが、 eGPU利用時はちょっと過剰かなと思われるので、一緒にUEFIでiGPUのVRAM割り当て設定も見直してみると良いかもしれません。
筆者は思い切って512MBで設定しています。

Discussion