リモート デスクトップでのハードウェア アクセラレーションのグラフィックやゲームに GPU が必要な場合は、NVIDIA RTX 仮想ワークステーション(vWS)(旧称 NVIDIA GRID)を使用する仮想ワークステーションを作成できます。
NVIDIA RTX 仮想ワークステーション(vWS)は、Vulkan、OpenGL、Direct3D などの API を使用するワークロードをクラウド リモート デスクトップで実行するのに最適です。
仮想ワークステーションに可視化をサポートする GPU を選択すると、NVIDIA RTX 仮想ワークステーション(vWS)ライセンスを VM に追加できます。料金の詳細については、GPU の料金をご覧ください。
NVIDIA RTX 仮想ワークステーション(vWS)を設定するには、次のことを行う必要があります。
- 仮想ワークステーションを有効にして VM を作成します。
- 仮想ワークステーション用のドライバをインストールします。
仮想ワークステーションを作成したら、Teradici® PCoIP や VMware® Horizon View などのリモート デスクトップ プロトコルを使用して仮想ワークステーションに接続できます。
準備
-
まだ設定していない場合は、認証を設定します。認証とは、Google Cloud サービスと API にアクセスするために ID を確認するプロセスです。ローカル開発環境からコードまたはサンプルを実行するには、次のように Compute Engine に対する認証を行います。
このページのサンプルをどのように使うかに応じて、タブを選択してください。
コンソール
Google Cloud コンソールを使用して Google Cloud サービスと API にアクセスする場合、認証を設定する必要はありません。
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- デフォルトのリージョンとゾーンを設定します。
REST
このページの REST API サンプルをローカル開発環境で使用するには、gcloud CLI に指定した認証情報を使用します。
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
-
推奨される NVIDIA ドライバの最小バージョン
Compute Engine で動作する L4、T4、P4、P100 NVIDIA RTX 仮想ワークステーション(vWS)の場合は、アプリケーションに必要な NVIDIA 仮想 GPU ソフトウェアに基づいて、次の NVIDIA ドライバ バージョンが推奨されます。
- NVIDIA 仮想 GPU ソフトウェア バージョン 17 の場合、次の NVIDIA ドライバをおすすめします。
- Linux VM の場合: 550.90.07
- Windows VM の場合: 552.55
- NVIDIA 仮想 GPU ソフトウェア バージョン 16 の場合、次のドライバをおすすめします。
- Linux VM の場合: 535.183.01
- Windows VM の場合: 538.67
NVIDIA RTX 仮想ワークステーション(vWS)用のドライバをインストールする
VM で次の操作を行います。
Linux オペレーティング システムの場合は、使用している Linux バージョンのビルドツールをインストールします。
CentOS / RHEL
sudo yum group install "Development Tools"
Debian / Ubuntu
ビルドツールをインストールします。
sudo apt update
sudo apt install -y build-essential
sudo apt install -y libvulkan1
Ubuntu 22.04 を使用している場合は、NVIDIA ドライバの
gcc
バージョンを更新します。sudo apt install -y gcc-12
sudo apt install -y linux-headers-$(uname -r)
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12
sudo update-alternatives --config gcc
SLES
SLES 12
sudo zypper install -t pattern devel_basis
sudo zypper install gcc8
SLES 15
sudo SUSEConnect -p sle-module-development-tools/15/x86_64
sudo zypper install gcc8
Linux オペレーティング システムの場合は、Linux カーネル ヘッダーをインストールします。NVIDIA のドキュメントでシステムに正しいカーネル ヘッダーと開発パッケージがインストールされていることを確認するをご覧ください。
すべてのオペレーティング システムで、ドライバをインストールします。
Linux
ドライバをダウンロードします。Compute Engine で使用できる NVIDIA RTX 仮想ワークステーション(vWS)ドライバの全一覧については、NVIDIA RTX 仮想ワークステーション(vWS)のドライバをご覧ください。
たとえば、NVIDIA 550.90.07 ドライバをダウンロードするには、次のコマンドを実行します。
curl -O https://storage.googleapis.com/nvidia-drivers-us-public/GRID/vGPU17.3/NVIDIA-Linux-x86_64-550.90.07-grid.run
インストーラを起動します。
たとえば、NVIDIA 550.90.07 ドライバを起動するには、次のコマンドを実行します。
sudo bash NVIDIA-Linux-x86_64-550.90.07-grid.run
インストール時に次のオプションを選択します。
- 32 ビットバイナリのインストールを求められたら、[Yes] を選択します。
x.org
ファイルの変更を求められたら、[No] を選択します。
Windows Server
Windows Server のバージョンに応じて、必要な NVIDIA RTX 仮想ワークステーション(vWS)ドライバをダウンロードします。
Compute Engine で動作する Windows VM で使用できる NVIDIA RTX 仮想ワークステーション(vWS)ドライバの一覧については、NVIDIA RTX 仮想ワークステーション(vWS)のドライバをご覧ください。
インストーラを実行して、高速インストールを選択します。
インストールが完了したら VM を再起動します。再起動すると、セッションが切断されます。
RDP または PCoIP クライアントを使用してインスタンスに再接続します。
この手順は、T4 または L4 GPU がアタッチされた Linux ベースの NVIDIA RTX 仮想ワークステーション(vWS)にのみ必要です。
NVIDIA 510 以降のドライバをインストールしている場合は、GSP ファームウェアを無効にする必要があります。NVIDIA のドキュメントの Disabling GSP Firmware をご覧ください。この手順を実施する際は、次の点に注意してください。
sudo
を使用して、構成ファイルを作成および更新するコマンドを実行します。- VM を再起動するには、
sudo reboot
を使用するか、VM を停止して起動します。
ドライバがインストールされていることを確認する
Linux
次のコマンドを実行します。
nvidia-smi
コマンドの出力は次のようになります。
+-----------------------------------------------------------------------------------------+ | NVIDIA-SMI 550.90.07 Driver Version: 550.90.07 CUDA Version: 12.4 | |-----------------------------------------+------------------------+----------------------+ | GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |=========================================+========================+======================| | 0 Tesla T4 On | 00000000:00:04.0 Off | 0 | | N/A 44C P8 15W / 70W | 1MiB / 15360MiB | 0% Default | | | | N/A | +-----------------------------------------+------------------------+----------------------+ +-----------------------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=========================================================================================| | No running processes found | +-----------------------------------------------------------------------------------------+
Windows Server
RDP または PCoIP クライアントを使用して Windows インスタンスに接続します。
デスクトップを右クリックし、[NVIDIA コントロール パネル] を選択します。
[NVIDIA コントロール パネル] の [ヘルプ] メニューから、[システム情報] を選択します。この情報には、VM が使用している GPU とドライバのバージョンが表示されます。
次のステップ
- GPU のパフォーマンスをモニタリングするには、GPU パフォーマンスのモニタリングをご覧ください。
- GPU ホスト メンテナンスを処理する。GPU ホスト メンテナンス イベントの処理をご覧ください。
- ネットワーク パフォーマンスを改善するには、より高いネットワーク帯域幅を使用するをご覧ください。