NVIDIA GRID ドライバーがインストールされた GPU インスタンスは、特定のシナリオで高性能なコンピューティング機能を提供したり、よりスムーズなグラフィックス表示効果を提供したりできます。シナリオには、AI シナリオなどの汎用コンピューティングシナリオや、Open Graphics Library (OpenGL)、Direct3D、クラウドゲームシナリオなどのグラフィックスアクセラレーションシナリオが含まれます。このトピックでは、クラウドアシスタントを使用して vGPU 仮想化 Linux インスタンスに GRID ドライバーをインストールする方法について説明します。
クラウドアシスタントを使用して GRID ドライバーをインストールする前に、クラウドアシスタントの概念を理解しておくことをお勧めします。詳細については、「クラウドアシスタントの概要」をご参照ください。GPU インスタンスを作成すると、システムは自動的にクラウドアシスタントプラグインをインストールします。
サポートされるインスタンス
クラウドアシスタントを使用して GRID ドライバーをインストールできるのは、sgn8ia、vgn6i-vws、vgn7i-vws、および sgn7i-vws インスタンスファミリーに属する vGPU 仮想化 Linux インスタンスのみです。詳細については、「vGPU 仮想化インスタンスファミリー (vgn および sgn シリーズ)」をご参照ください。次の表に、インスタンスにインストールできる GRID ドライバーのバージョンと CUDA のバージョンを示します。
インスタンスファミリー | パブリックイメージバージョン | NVIDIA GRID ドライバーバージョン | CUDA バージョン |
sgn8ia |
| 535.183.06 | 12.2 |
vgn6i-vws、 vgn7i-vws、および sgn7i-vws |
| 470.256.03 | 11.4 |
gn7i、gn6i、ebmgn7i、ebmgn6i などの GPU コンピューティング最適化 Linux インスタンスは、公式の NVIDIA ドライバーを使用したグラフィックスアクセラレーションをサポートしています。これらのインスタンスに GRID ドライバーをインストールする必要はありません。詳細については、「GPU コンピューティング最適化インスタンスファミリー (gn、ebm、scc シリーズ)」をご参照ください。
手順
ECS コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、目的のインスタンスが存在するリージョンを選択します。

[ECS インスタンス] タブで、目的のインスタンスを見つけ、[アクション] 列の [コマンドの実行] をクリックします。

[コマンドの作成] パネルで、[コマンド情報] セクションのパラメーターを設定します。
次のセクションでは、主要なパラメーターについて説明します。その他のパラメーターにはデフォルト値を使用してください。詳細については、「ECS コンソールでコマンドを作成する」をご参照ください。
重要次のセクションで提供されている値に基づいてパラメーターを設定してください。そうしないと、クラウドアシスタントがコマンドの実行に失敗する可能性があります。

① [コマンドタイプ]: コマンドタイプを選択します。この例では、[Shell] が選択されています。
② [コマンド内容]: 次のコマンドを貼り付けます。シェルコマンドのサンプルの詳細については、「ECS インスタンスのシステム構成を表示する」をご参照ください。
sgn8ia インスタンス用のクラウドアシスタントコマンド:
if acs-plugin-manager --list --local | grep gpu_grid_driver_install > /dev/null 2>&1 then acs-plugin-manager --remove --plugin gpu_grid_driver_install fi acs-plugin-manager --exec --plugin gpu_grid_driver_installvgn6i-vws、vgn7i-vws、または sgn7i-vws インスタンス用のクラウドアシスタントコマンド:
if acs-plugin-manager --list --local | grep grid_driver_install > /dev/null 2>&1 then acs-plugin-manager --remove --plugin grid_driver_install fi acs-plugin-manager --exec --plugin grid_driver_install
③ [タイムアウト]: コマンドの実行タイムアウト期間を指定します。コマンドの実行がタイムアウトすると、クラウドアシスタントは実行プロセスを強制的に停止します。この例では、値は [600] に設定されています。
説明[タイムアウト] パラメーターの値は、10 から 86,400 までの正の整数である必要があります。単位: 秒。86,400 秒は 24 時間に相当します。
[実行] をクリックして、クラウドアシスタントコマンドを実行し、GRID ドライバーをインストールします。
コマンドの実行が完了するまで待ちます。その後、実行詳細パネルの [インスタンス] タブで実行結果を表示します。
重要インスタンスに別のバージョンの GRID ドライバーがすでにインストールされている場合、クラウドアシスタントは自動的にその GRID ドライバーバージョンをアンインストールし、最新の GRID ドライバーバージョンをインストールします。

GPU インスタンスに接続します。
詳細については、「Workbench を使用して Linux インスタンスにログインする」をご参照ください。
次のコマンドを実行して、GRID ドライバーがインストールされているかどうかを確認します:
nvidia-smi次のコマンド出力が表示された場合、GRID ドライバーはスペックアップまたはインストールされています。

テストと検証
このセクションでは、OpenGL Extension to the X Window System (GLX) テストプログラムを使用して、GRID ドライバーがインストールされたインスタンスのグラフィックスアクセラレーション効果を検証する方法の例を示します。この例では、Ubuntu 18.04 64 ビットを実行するインスタンスを使用します。
グラフィックスアクセラレーション効果をテストするために使用する環境を準備します。
次のコマンドを実行して x11vnc をインストールします:
apt-get install x11vnclspci | grep NVIDIAコマンドを実行して、GPU BusID をクエリします。この例では、GPU BusID は
00:07.0です。X Server 環境を設定し、システムを再起動します。
nvidia-xconfig --enable-all-gpus --separate-x-screensコマンドを実行します。/etc/X11/xorg.conf を編集します。
Section "Device"セグメントに、GPU BusID を追加します。たとえば、BusID "PCI:0:7:0"を追加します。
rebootコマンドを実行してシステムを再起動します。
次のコマンドを実行して、GLX テストプログラムをインストールします:
apt-get install mesa-utilsstartxコマンドを実行して X Server を起動します。startxコマンドが利用できない場合は、apt-get install xinitコマンドを実行してインストールします。startxコマンドを実行すると、hostname: Name or service not knownというメッセージが表示されることがあります。このメッセージは X Server の起動には影響しません。これを解決するには、hostnameコマンドを実行してホスト名を取得し、/etc/hosts ファイルを編集します。127.0.0.1の後のhostnameの値をローカルホスト名に置き換えます。
クライアントで SSH ターミナルセッションを開始し、次のコマンドを実行して x11vnc を起動します:
x11vnc -display :1次のコマンド出力が表示された場合、x11vnc は起動しています。この場合、VNC Viewer などの Virtual Network Computing (VNC) リモートアクセスアプリケーションを使用してインスタンスに接続できます。
ECS コンソールにログインし、インスタンスの TCP ポート 5900 でのインバウンドトラフィックを許可するセキュリティグループルールを設定します。
詳細については、「セキュリティグループルールの追加」をご参照ください。
ローカルホストで、VNC Viewer などの VNC リモート接続アプリケーションを使用して、
<インスタンスのパブリック IP アドレス>:5900でインスタンスに接続します。接続後、KDE デスクトップが表示されます。glxinfoコマンドを使用して、現在の GRID ドライバーでサポートされている構成を表示します。SSH クライアントで新しいターミナルセッションを開始します。
export DISPLAY=:1コマンドを実行します。glxinfo -tコマンドを実行して、現在の GRID ドライバーでサポートされている構成をリストします。
glxgearsコマンドを使用して GRID ドライバーをテストします。KDE デスクトップで、デスクトップを右クリックし、[コマンドの実行] を選択します。
glxgearsコマンドを実行して、ギアグラフィックステストプログラムを開始します。次のウィンドウが表示された場合、GRID ドライバーは正常に動作しています。
参考情報
vGPU 仮想化 Windows インスタンスを購入し、そのインスタンスに GRID ドライバーをインストールすると、OpenGL、Direct3D、クラウドゲームシナリオなどのグラフィックスアクセラレーションおよびレンダリングシナリオでインスタンスを使用できます。詳細については、「GPU コンピューティング最適化または vGPU 仮想化 Windows インスタンスに GRID ドライバーをインストールする」をご参照ください。
GPU インスタンスを作成すると、システムは自動的に GRID ドライバーをロードできます。詳細については、「GPU インスタンスの作成」をご参照ください。