NVIDIA RTX 仮想ワークステーション(vWS)のドライバをインストールする

リモート デスクトップでのハードウェア アクセラレーションのグラフィックやゲームに GPU が必要な場合は、NVIDIA RTX 仮想ワークステーション(vWS)(旧称 NVIDIA GRID)を使用する仮想ワークステーションを作成できます。

NVIDIA RTX 仮想ワークステーションは、Vulkan、OpenGL、Direct3D などの API を使用するワークロードをクラウド リモート デスクトップで実行するのに最適です。

仮想ワークステーションに可視化をサポートする GPU を選択すると、NVIDIA RTX 仮想ワークステーション ライセンスを VM に追加できます。料金の詳細については、GPU の料金をご覧ください。

NVIDIA RTX 仮想ワークステーションを設定するには、次のことを行う必要があります。

  1. 可視化対応の GPU が接続され、仮想ワークステーションが有効になっている VM を作成します。
  2. 仮想ワークステーション用のドライバをインストールします。

仮想ワークステーションを作成したら、Windows リモート デスクトップ プロトコル(RDP)、HP Anyware®、VMware® Horizon View などのリモート デスクトップ プロトコルを使用して仮想ワークステーションに接続できます。

始める前に

  • まだ設定していない場合は、認証を設定します。認証では、 Google Cloud サービスと API にアクセスするための ID が確認されます。ローカル開発環境からコードまたはサンプルを実行するには、次のいずれかのオプションを選択して Compute Engine に対する認証を行います。

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Google Cloud CLI をインストールします。 インストール後、次のコマンドを実行して Google Cloud CLI を初期化します。

      gcloud init

      外部 ID プロバイダ(IdP)を使用している場合は、まず連携 ID を使用して gcloud CLI にログインする必要があります。

    2. Set a default region and zone.

    REST

    このページの REST API サンプルをローカル開発環境で使用するには、gcloud CLI に指定した認証情報を使用します。

      Google Cloud CLI をインストールします。 インストール後、次のコマンドを実行して Google Cloud CLI を初期化します。

      gcloud init

      外部 ID プロバイダ(IdP)を使用している場合は、まず連携 ID を使用して gcloud CLI にログインする必要があります。

    詳細については、 Google Cloud 認証ドキュメントの REST を使用して認証するをご覧ください。

推奨される NVIDIA 仮想 GPU ソフトウェアの最小バージョン

NVIDIA RTX 仮想ワークステーション(vWS)は、次のマシンシリーズでサポートされています。

  • G2: これらのマシンタイプで NVIDIA L4 vWS を有効にできます。
  • N1: これらのマシンタイプでは、NVIDIA T4、V100、P100 vWS GPU を有効にできます。

次の表に、これらのマシンタイプに推奨される NVIDIA 仮想 GPU ソフトウェアを示します。

NVIDIA vGPU ソフトウェアのバージョン 推奨される NVIDIA ドライバ(Linux) 推奨される NVIDIA ドライバ(Windows)
19 最新の R580 ドライバ 最新の R580 ドライバ
18 最新の R570 ドライバ 最新の R570 ドライバ
17 1 550.90.07 以降 552.55 以降
16 535.183.01 以降 538.67 以降

1NVIDIA 仮想 GPU ソフトウェア バージョン 17 のサポートは終了しました。仮想 GPU ソフトウェアの新しいバージョンをインストールすることをおすすめします。

制限事項

Ubuntu 24.04 NVIDIA RTX 仮想ワークステーションの場合、使用可能な NVIDIA GRID ドライバ バージョンが Direct Rendering Infrastructure 3(DRI3)を完全にサポートしていない可能性があります。この完全なサポートの欠如は、Virtual Network Computing(VNC)Chromium など、特定のデスクトップ アプリケーションや仮想デスクトップ環境の GPU アクセラレーションに影響する可能性があります。これらのアプリケーションを実行する必要がある場合は、Ubuntu 22.04 を使用してください。

ドライバの自動インストール

GitHub のオープンソース スクリプトを使用して、RTX 仮想ワークステーション ドライバのインストールを自動化できます。これは、通常のドライバ インストールに使用されるスクリプトと同じです。インスタンスで RTX 仮想ワークステーションが有効になっていることが自動的に検出され、正しいドライバがインストールされます。

Linux

実行中の VM に GPU ドライバをインストールするには、次の手順を行います。

サポートされているオペレーティング システム

Linux のインストール スクリプトは、次のオペレーティング システムでテストされています。

  • Debian 12
  • Red Hat Enterprise Linux(RHEL)8、9
  • Rocky Linux 8、9
  • Ubuntu 22、24

このスクリプトを他のオペレーティング システムで使用すると、インストールが失敗する可能性があります。このスクリプトでは、NVIDIA ドライバと CUDA ツールキットをインストールできます。

GPU ドライバと CUDA ツールキットをインストールする手順は次のとおりです。

  1. オペレーティング システムに Python 3 がインストールされていることを確認します。

  2. インストール スクリプトをダウンロードします。

    curl -L https://storage.googleapis.com/compute-gpu-installation-us/installer/latest/cuda_installer.pyz --output cuda_installer.pyz
  3. インストール スクリプトを実行します。

    sudo python3 cuda_installer.pyz install_driver

    スクリプトの実行には時間がかかります。VM が再起動します。VM が再起動した場合は、スクリプトを再度実行してインストールを続行します。

  4. インストールを確認します。ドライバがインストールされていることを確認するをご覧ください。

  5. このツールを使用して CUDA ツールキットをインストールすることもできます。CUDA Toolkit をインストールするには、次のコマンドを実行します。

    sudo python3 cuda_installer.pyz install_cuda

スクリプトの実行には時間がかかります。VM が再起動します。VM が再起動したら、スクリプトを再度実行してインストールを続行します。

  1. CUDA ツールキットのインストールを確認します。

    python3 cuda_installer.pyz verify_cuda
  2. インストールが完了したら、VM を再起動する必要があります。

Linux(起動スクリプト)

VM の起動時に GPU ドライバをインストールするには、次の手順を行います。

サポートされているオペレーティング システム

Linux のインストール スクリプトは、次のオペレーティング システムでテストされています。

  • Debian 12
  • Red Hat Enterprise Linux(RHEL)8、9
  • Rocky Linux 8、9
  • Ubuntu 22、24

このスクリプトを他のオペレーティング システムで使用すると、インストールが失敗する可能性があります。このスクリプトでは、NVIDIA ドライバと CUDA ツールキットをインストールできます。

次の起動スクリプトを使用して、ドライバと CUDA ツールキットのインストールを自動化します。

#!/bin/bash
if test -f /opt/google/cuda-installer
then
  exit
fi

mkdir -p /opt/google/cuda-installer
cd /opt/google/cuda-installer/ || exit

if test -f cuda_installation
then
  exit
fi

curl -fSsL -O https://storage.googleapis.com/compute-gpu-installation-us/installer/latest/cuda_installer.pyz
python3 cuda_installer.pyz install_cuda

ドライバの手動インストール

VM で次の操作を行います。

  1. Linux オペレーティング システムの場合は、使用している Linux バージョンのビルドツールをインストールします。

    CentOS / RHEL

    sudo yum group install "Development Tools"

    Debian / Ubuntu

    1. ビルドツールをインストールします。

      sudo apt update
      sudo apt install -y build-essential
      sudo apt install -y libvulkan1
    2. 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
  2. Linux オペレーティング システムの場合は、Linux カーネル ヘッダーをインストールします。NVIDIA のドキュメントでシステムに正しいカーネル ヘッダーと開発パッケージがインストールされていることを確認するをご覧ください。

  3. すべてのオペレーティング システムで、ドライバをインストールします。

    Linux

    1. ドライバをダウンロードします。Compute Engine で使用できる NVIDIA RTX 仮想ワークステーション ドライバの全一覧については、NVIDIA RTX 仮想ワークステーションのドライバをご覧ください。

      たとえば、NVIDIA 580.82.07 ドライバをダウンロードするには、次のコマンドを実行します。

      curl -O https://storage.googleapis.com/nvidia-drivers-us-public/GRID/vGPU19.1/NVIDIA-Linux-x86_64-580.82.07-grid.run
      
    2. インストーラを起動します。

      たとえば、NVIDIA 580.82.07 ドライバを起動するには、次のコマンドを実行します。

      sudo bash NVIDIA-Linux-x86_64-580.82.07-grid.run
    3. インストール時に次のオプションを選択します。

      • 32 ビットバイナリのインストールを求められたら、[Yes] を選択します。
      • x.org ファイルの変更を求められたら、[No] を選択します。

    Windows Server

    1. Windows Server のバージョンに応じて、必要な NVIDIA RTX 仮想ワークステーション ドライバをダウンロードします。

      Compute Engine で動作する Windows VM で使用できる NVIDIA RTX 仮想ワークステーション ドライバの一覧については、NVIDIA RTX 仮想ワークステーションのドライバをご覧ください。

    2. インストーラを実行して、高速インストールを選択します。

    3. インストールが完了したら VM を再起動します。再起動すると、セッションが切断されます。

    4. RDP または PCoIP クライアントを使用してインスタンスに再接続します。

  4. この手順は、T4 または L4 GPU がアタッチされた Linux ベースの NVIDIA RTX 仮想ワークステーションにのみ必要です。

    NVIDIA 510 以降のドライバをインストールしている場合は、GSP ファームウェアを無効にする必要があります。NVIDIA のドキュメントの Disabling GSP Firmware をご覧ください。この手順を実施する際は、次の点に注意してください。

    • sudo を使用して、構成ファイルを作成および更新するコマンドを実行します。
    • VM を再起動するには、sudo reboot を使用するか、VM を停止して起動します。

ドライバがインストールされていることを確認する

Linux

ドライバをインストールしたら、ドライバがインストールされ、NVIDIA RTX 仮想ワークステーション ライセンスが有効になっていることを確認します。

  1. ドライバのインストールを確認するには、次のコマンドを実行します。

    nvidia-smi

    コマンドの出力は次のようになります。

    +-----------------------------------------------------------------------------------------+
    | NVIDIA-SMI 580.82.07              Driver Version: 580.82.07      CUDA Version: 13.0     |
    +-----------------------------------------+------------------------+----------------------+
    | 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   53C    P8             17W /   70W |       0MiB /  15360MiB |      0%      Default |
    |                                         |                        |                  N/A |
    +-----------------------------------------+------------------------+----------------------+
    
    +-----------------------------------------------------------------------------------------+
    | Processes:                                                                              |
    |  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
    |        ID   ID                                                               Usage      |
    |=========================================================================================|
    |  No running processes found                                                             |
    +-----------------------------------------------------------------------------------------+
    
  2. NVIDIA RTX 仮想ワークステーションのライセンスを確認するには、次のコマンドを実行します。

    nvidia-smi -q

    デスクトップ アプリケーションの GPU アクセラレーションを検証するには、出力の vGPU Software Licensed Product セクションを探します。ライセンスが正しく付与された NVIDIA RTX 仮想ワークステーション VM では、次のようになります。

    vGPU Software Licensed Product
     Product Name                      : NVIDIA RTX Virtual Workstation
     License Status                    : Licensed (Expiry: Permanent)
     

    この出力は、ドライバが機能しており、高速化されたグラフィックを提供できることを示しています。

    別の出力が表示された場合は、ドライバが NVIDIA RTX 仮想ワークステーションのライセンスを取得していないため、GPU アクセラレーションは利用できません。

    たとえば、vWS を有効にする正しい --accelerator-type を使用して VM が作成されていない場合、次の出力が表示されることがあります。

    vGPU Software Licensed Product
     Product Name                      : NVIDIA Virtual Applications
     License Status                    : Licensed (Expiry: N/A)
    

    この問題は、NVIDIA RTX Virtual Workstation ライセンスが有効になっていない状態で VM が作成された場合に発生する可能性があります。この問題を解決するには、NVIDIA RTX 仮想ワークステーションをサポートする GPU モデルを使用して VM を再作成し、GPU をアタッチするときに仮想ワークステーションを有効にする必要があります。詳細な手順については、マシンタイプのインスタンスを作成するの手順をご覧ください。

Windows Server

  1. RDP または PCoIP クライアントを使用して Windows インスタンスに接続します。

  2. デスクトップを右クリックし、[NVIDIA コントロール パネル] を選択します。

  3. [NVIDIA コントロール パネル] の [ヘルプ] メニューから、[システム情報] を選択します。この情報には、VM が使用している GPU とドライバのバージョンが表示されます。

次のステップ