安裝 NVIDIA RTX 虛擬工作站 (vWS) 的驅動程式

如果您需要在遠端桌面上使用 GPU 進行硬體加速圖形處理,或是玩遊戲,可以建立採用 NVIDIA RTX 虛擬工作站 (vWS) (舊稱 NVIDIA GRID) 的虛擬工作站。

NVIDIA RTX 虛擬工作站非常適合在雲端遠端桌面上執行使用 Vulkan、OpenGL 或 Direct3D 等 API 的工作負載。

為虛擬工作站選取支援視覺化的 GPU 時,您可以將 NVIDIA RTX 虛擬工作站授權新增至 VM。如要進一步瞭解定價,請參閱「GPU 定價」。

如要設定 NVIDIA RTX 虛擬工作站,請按照下列步驟操作:

  1. 建立 VM,並附加具備視覺化功能的 GPU,然後啟用虛擬工作站
  2. 安裝虛擬工作站的驅動程式

建立虛擬工作站後,您可以透過 Windows 遠端桌面通訊協定 (RDP)、HP Anyware® 或 VMware® Horizon View 等遠端桌面通訊協定連線至該工作站。

事前準備

  • 如果尚未設定驗證,請先完成設定。 驗證可確認您的身分,以便存取 Google Cloud 服務和 API。如要從本機開發環境執行程式碼或範例,可以選取下列任一選項,向 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

      如果您使用外部識別資訊提供者 (IdP),請先 使用聯合身分登入 gcloud CLI

    2. Set a default region and zone.

    REST

    如要在本機開發環境中使用本頁的 REST API 範例,請使用您提供給 gcloud CLI 的憑證。

      安裝 Google Cloud CLI。 安裝完成後,執行下列指令初始化 Google Cloud CLI:

      gcloud init

      如果您使用外部識別資訊提供者 (IdP),請先 使用聯合身分登入 gcloud CLI

    詳情請參閱 Google Cloud 驗證說明文件中的「Authenticate for using 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)。如果沒有完整支援,可能會影響特定桌面應用程式和虛擬桌面環境的 GPU 加速功能,例如虛擬網路運算 (VNC)Chromium。如需執行這些應用程式,請使用 Ubuntu 22.04。

自動安裝驅動程式

您可以從 GitHub 使用開放原始碼指令碼,自動安裝 RTX Virtual Workstation 驅動程式。這與一般驅動程式安裝作業使用的指令碼相同。系統會自動偵測執行個體是否已啟用 RTX 虛擬工作站,並安裝正確的驅動程式。

Linux

按照這些操作說明,在執行中的 VM 上安裝 GPU 驅動程式。

支援的作業系統

Linux 安裝指令碼已在下列作業系統上測試:

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

如果您在其他作業系統上使用這個指令碼,安裝作業可能會失敗。這個指令碼可以安裝 NVIDIA 驅動程式和 CUDA Toolkit

如要安裝 GPU 驅動程式和 CUDA Toolkit,請完成下列步驟:

  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 Toolkit。如要安裝 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 Toolkit

使用下列開機指令碼,自動安裝驅動程式和 CUDA Toolkit:

#!/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 文件中的「Verify the System has the Correct Kernel Headers and Development Packages Installed」。

  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. 使用遠端桌面協定或 PCoIP 用戶端重新連線至執行個體。

  4. 只有在 Linux 基礎的 NVIDIA RTX 虛擬工作站附加 T4 或 L4 GPU 時,才需要執行這個步驟。

    如果您安裝了 NVIDIA 510 以上版本的驅動程式,請停用 GSP 韌體。請參閱 Nvidia 說明文件中的「停用 GSP 韌體」。完成這個步驟時,請注意下列事項:

    • 使用 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 Virtual Workstation 授權,請執行下列指令:

    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 加速功能。

    舉例來說,如果建立 VM 時未採用正確的 --accelerator-type 啟用 vWS,您可能會看到下列輸出內容:

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

    如果建立 VM 時未啟用 NVIDIA RTX 虛擬工作站授權,就可能會發生這種情況。如要解決這個問題,您必須使用支援 NVIDIA RTX 虛擬工作站的 GPU 模型重新建立 VM,並確保在附加 GPU 時啟用虛擬工作站。如需詳細操作說明,請參閱機器類型的「建立執行個體」說明。

Windows Server

  1. 使用遠端桌面協定或 PCoIP 用戶端連線至 Windows 執行個體。

  2. 在桌面上按一下右鍵,然後選取 [NVIDIA Control Panel] (NVIDIA 控制台)

  3. 從 NVIDIA 控制台中的「Help」(說明) 選單中,選取 [System Information] (系統資訊)。資訊會顯示 VM 目前使用的 GPU 和驅動程式版本。

後續步驟