Installer des pilotes pour les postes de travail virtuels (vWS) NVIDIA RTX


Si vous avez besoin de GPU pour des tâches graphiques avec accélération matérielle sur un bureau à distance ou pour les jeux vidéo, vous pouvez créer des postes de travail virtuels qui utilisent des postes de travail virtuels (vWS) NVIDIA RTX (anciennement appelés NVIDIA GRID).

Les postes de travail virtuels (vWS) NVIDIA RTX sont parfaits pour exécuter des charges de travail utilisant des API telles que Vulkan, OpenGL ou Direct3D sur un bureau à distance dans le cloud.

Lorsque vous sélectionnez un GPU pour un poste de travail virtuel, Compute Engine ajoute une licence de poste de travail virtuel (vWS) NVIDIA RTX à votre VM. Pour en savoir plus sur les tarifs, consultez la section Tarifs des GPU.

Pour configurer un poste de travail virtuel (vWS) NVIDIA RTX, procédez comme suit :

  1. Créez une VM avec le poste de travail virtuel activé.
  2. Installez un pilote pour le poste de travail virtuel.

Après avoir créé votre poste de travail virtuel, vous pouvez vous y connecter à l'aide d'un protocole de bureau à distance, tel que Teradici® PCoIP ou VMware® Horizon View.

Avant de commencer

  • Si ce n'est pas déjà fait, configurez l'authentification. L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Google Cloud. Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine comme suit :

    Sélectionnez l'onglet correspondant à la façon dont vous prévoyez d'utiliser les exemples de cette page :

    Console

    Lorsque vous utilisez la console Google Cloud pour accéder aux services et aux API Google Cloud, vous n'avez pas besoin de configurer l'authentification.

    gcloud

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Définissez une région et une zone par défaut.

    REST

    Pour utiliser les exemples d'API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à gcloud CLI.

      Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init

Versions du pilote NVIDIA requises

Pour les postes de travail virtuels (vWS) NVIDIA RTX L4, T4, P4 et P100 exécutés sur Compute Engine, il est recommandé d'utiliser les versions de pilotes NVIDIA suivantes :

  • Linux : 535.54.03 ou version ultérieure
  • Windows : 537.13 ou version ultérieure

Installer le pilote pour le poste de travail virtuel (vWS) NVIDIA RTX

Procédez comme suit sur votre VM.

  1. Pour les systèmes d'exploitation Linux, installez les outils de compilation pour votre version Linux.

    CentOS/RHEL

    sudo yum group install "Development Tools"

    Debian/Ubuntu

    1. Installez les outils de compilation.

      sudo apt update
      sudo apt install -y build-essential
      sudo apt install -y libvulkan1
    2. Si vous utilisez Ubuntu 22.04, mettez à jour la version gcc pour le pilote NVIDIA.

      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. Pour les systèmes d'exploitation Linux, installez les en-têtes de noyau Linux. Consultez la section Vérifier que le système dispose des en-têtes de noyau et des packages de développement corrects dans la documentation de NVIDIA.

  3. Pour tous les systèmes d'exploitation, installez les pilotes.

    Linux

    1. Téléchargez le pilote. Pour obtenir la liste complète des pilotes de postes de travail virtuels (vWS) NVIDIA RTX que vous pouvez utiliser sur Compute Engine, consultez la page Pilotes pour le poste de travail virtuel (vWS) NVIDIA RTX.

      Par exemple, pour télécharger le pilote NVIDIA 550.54.15, exécutez la commande suivante :

      curl -O https://storage.googleapis.com/nvidia-drivers-us-public/GRID/vGPU17.1/NVIDIA-Linux-x86_64-550.54.15-grid.run
      
    2. Démarrez le programme d'installation.

      Par exemple, pour démarrer le pilote NVIDIA 550.54.15, exécutez la commande suivante :

      sudo bash NVIDIA-Linux-x86_64-550.54.15-grid.run
    3. Pendant l'installation, choisissez les options suivantes :

      • Si vous êtes invité à installer des fichiers binaires 32 bits, sélectionnez Oui.
      • Si vous êtes invité à modifier le fichier x.org, sélectionnez Non.

    Windows Server

    1. Selon votre version de Windows Server, téléchargez les pilotes de poste de travail virtuel (vWS) NVIDIA RTX requis.

      Pour obtenir la liste complète des pilotes de postes de travail virtuels (vWS) NVIDIA RTX que vous pouvez utiliser sur des VM Windows exécutées sur Compute Engine, consultez la page Pilotes pour le poste de travail virtuel (vWS) NVIDIA RTX.

    2. Exécutez le programme d'installation et choisissez l'installation Express.

    3. Une fois l'installation terminée, redémarrez la machine virtuelle. Vous serez alors déconnecté de votre session.

    4. Reconnectez-vous à votre instance à l'aide de RDP ou d'un client PCoIP.

  4. Cette étape n'est requise que pour les postes de travail virtuels (vWS) NVIDIA RTX basés sur Linux et associés à des GPU T4 ou L4.

    Si vous avez installé un pilote NVIDIA 510 ou une version ultérieure, vous devez désactiver le micrologiciel GSP. Consultez la section Désactiver le micrologiciel GSP dans la documentation Nvidia. Lorsque vous effectuez cette étape, tenez compte des points suivants :

    • Utilisez sudo pour exécuter les commandes permettant de créer et de mettre à jour le fichier de configuration.
    • Pour redémarrer la VM, vous pouvez utiliser sudo reboot ou arrêter et démarrer la VM.

Vérifier que le pilote est installé

Linux

Exécutez la commande suivante :

nvidia-smi

Le résultat de la commande ressemble à ceci :

+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 550.54.15              Driver Version: 550.54.15      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   62C    P0             28W /   70W |       0MiB /  15360MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI        PID   Type   Process name                              GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|  No running processes found                                                             |
+-----------------------------------------------------------------------------------------+

Windows Server

  1. Connectez-vous à votre instance Windows à l'aide de RDP ou d'un client PCoIP.

  2. Cliquez avec le bouton droit sur le bureau et sélectionnez Panneau de configuration NVIDIA.

  3. Dans le menu d'aide du panneau de configuration NVIDIA, sélectionnez Informations système. Les informations indiquent le GPU utilisé par la machine virtuelle et la version du pilote.

Étape suivante