この文書では、VMware仮想マシンでGPUをパススルーする方法についての情報を提供します。
設定手順:
- ホストでのGPUパススルーの有効化
- SSH経由またはコンソールから次のコマンドを実行して、ホストでVT-dまたはAMD IOMMUが有効になっていることを確認します。(メモ: には、インテルのvtddmarやAMDのAMDiommuなどのモジュール名を指定してください)。# esxcfg-module –l | grep 適切なモジュールが存在しない場合は、BIOSで有効にする必要があります。ハードウェアがPCIパススルーをサポートしていない可能性もあります。
- vSphere Clientを使用してVMware vCenterに接続し、™GPUカードがインストールされているホストを選択します。
- ホストの[Configuration(設定)]タブを選択し、[Advanced Settings(詳細設定)]をクリックします(左上のセクションのハードウェア)。パススルーが有効になっているデバイスがホストにある場合は、ここに表示されます。
- GPUにパススルーするように設定するには、[Configure Passthrough(パススルーの設定)]をクリックします。
- [Mark Devices for Passthrough(デバイスをパススルー用にマーク付け)]ウィンドウで、ホストにインストールされているGPUアダプターに対応するチェックボックスを選択します。
- 「OK」をクリックします。これで、[Advanced Settings(詳細設定)]ページのウィンドウに、GPUが表示されます。
- メモ: デバイスのアイコンにオレンジ色の矢印が表示されている場合は、パススルーを機能させるためにホストを再起動する必要があります。デバイス アイコンが緑色の場合は、パススルーは有効になっています。
- 仮想マシンでのGPUパススルーの有効化
- 仮想マシンをハードウェア バージョン9にアップデートします
- vDGAが機能するためには、メモリーを設定した仮想マシンをすべて予約する必要があります。各仮想マシンにメモリーが2 GB割り当てられていれば、すべてに対して2 GBを予約する必要があります。このため、仮想マシンの設定ウィンドウの[Resource(リソース)]タブにメモリー オプションが表示されたら、[Reserve all guest memory(ゲスト メモリーをすべて予約)]オプションを選択します。
- 2 GBを超えるメモリーが設定されている仮想マシンの場合は、仮想マシンの.vmxファイルに次のパラメーターを追加します(ファイルの最後に追加してください): pciHole.start = “2048”
- vSphere Clientを使用してGPUカードがインストールされているESXiホストに直接接続するか、またはvCenterでホストを選択します。
- 仮想マシンを右クリックして、[Edit Settings(設定を編集)]を選択します
- リストからPCIデバイスを選択して、新しいデバイスを追加し、[Next(次へ)]をクリックします。
- ドロップダウン リストで、GPUを仮想マシンに接続するパススルー デバイスとして選択し、[Next(次へ)]をクリックします。
- 「Finish(完了)」をクリックします。
- 仮想マシンのOSに応じて、ドライバーをダウンロードしてインストールします。
- 仮想マシンを再起動します。
リファレンス:
『Virtual Machine Graphics Acceleration Deployment Guide(仮想マシンのグラフィックス アクセラレーション導入ガイド)』