Déployer des périphériques graphiques avec vGPU RemoteFX

s’applique à : Windows server 2022, Windows server 2019, Windows Server 2016, Microsoft Hyper-V Server 2016

Notes

Pour des raisons de sécurité, le vGPU RemoteFX est désactivé par défaut sur toutes les versions de Windows à partir de la mise à jour de sécurité du 14 juillet 2020 et supprimé à partir de la Mise à jour de sécurité du 13 avril 2021. Pour plus d’informations, consultez l’article KB 4570006.

la fonctionnalité de processeur graphique virtuel pour RemoteFX permet à plusieurs machines virtuelles de partager un GPU physique. les ressources de calcul et de calcul sont partagées de manière dynamique entre les machines virtuelles, ce qui rend le processeur graphique RemoteFX adapté aux charges de travail à forte rafale, où les ressources GPU dédiées ne sont pas requises. par exemple, dans un service VDI, RemoteFX processeur graphique virtuel peut être utilisé pour décharger les coûts de rendu des applications sur le GPU, avec pour effet de réduire la charge de l’uc et d’améliorer l’évolutivité du service.

Configuration requise pour la fonctionnalité vGPU de RemoteFX

Configuration système requise pour l’ordinateur hôte :

  • Windows Server 2016
  • Un GPU compatible DirectX 11,0 avec un pilote compatible WDDM 1,2
  • Un processeur avec prise en charge de la traduction d’adresses de second niveau (SLAT)

Configuration requise pour la machine virtuelle invitée :

Autres considérations relatives aux machines virtuelles invitées :

  • les fonctionnalités OpenGL et OpenCL sont uniquement disponibles dans les invités exécutant Windows 10 ou Windows Server 2016.
  • DirectX 11,0 est disponible uniquement pour les invités exécutant Windows 8 ou version ultérieure.

activer RemoteFX processeur graphique virtuel

pour configurer RemoteFX processeur graphique virtuel sur votre ordinateur hôte Windows Server 2016 :

  1. Installez les pilotes graphiques recommandés par le fournisseur de GPU pour Windows Server 2016.
  2. créer une machine virtuelle exécutant un système d’exploitation invité pris en charge par RemoteFX processeur graphique virtuel. pour plus d’informations, consultez RemoteFX la prise en charge de la carte vidéo 3d.
  3. ajoutez la carte graphique 3d RemoteFX à la machine virtuelle. pour plus d’informations, consultez configurer la RemoteFX adaptateur 3d de processeur graphique virtuel.

par défaut, RemoteFX processeur graphique virtuel utilise tous les gpu disponibles et pris en charge. pour limiter les gpu utilisés par le processeur graphique RemoteFX, procédez comme suit :

  1. Dans le Gestionnaire Hyper-V, accédez aux Paramètres Hyper-V.
  2. sélectionnez les gpu physiques dans Hyper-V Paramètres.
  3. Sélectionnez le GPU que vous ne souhaitez pas utiliser, puis décochez Utiliser cette unité GPU avec RemoteFX.

Configurer la carte RemoteFX vGPU 3D

Vous pouvez configurer la carte graphique RemoteFX vGPU 3D à l'aide de l'interface utilisateur du Gestionnaire Hyper-V ou des applets de commande PowerShell.

configurer RemoteFX processeur graphique virtuel avec le gestionnaire Hyper-V

  1. Arrêtez la machine virtuelle si elle est en cours d’exécution.

  2. ouvrez le gestionnaire Hyper-V, accédez à la Paramètres de la machine virtuelle, puis sélectionnez ajouter du matériel.

  3. sélectionnez RemoteFX carte graphique 3d, puis sélectionnez ajouter.

  4. Définissez le nombre maximum de moniteurs, la résolution maximale de ceux-ci et la mémoire vidéo dédiée, ou conservez les valeurs par défaut.

    Notes

    • La définition de valeurs plus élevées pour l’une de ces options aura un impact sur votre mise à l’échelle du service. vous devez donc uniquement définir ce qui est nécessaire.
    • Lorsque vous avez besoin d’utiliser 1 Go de VRAM dédiée, utilisez une machine virtuelle invitée 64 bits au lieu de 32 bits (x86) pour obtenir les meilleurs résultats.
  5. Sélectionnez OK pour terminer la configuration.

configurer RemoteFX processeur graphique virtuel avec les applets de commande PowerShell

Utilisez les applets de commande PowerShell suivantes pour ajouter, réviser et configurer l’adaptateur :

Superviser les performances

les performances et la mise à l’échelle d’un RemoteFX service compatible avec un processeur graphique virtuel sont déterminées par divers facteurs, tels que le nombre de gpu sur votre système, la mémoire totale du GPU, la quantité de mémoire système et la vitesse de la mémoire, le nombre de cœurs de processeurs, la fréquence d’horloge du processeur, la vitesse de stockage et l’implémentation NUMA.

Mémoire du système hôte

pour chaque machine virtuelle activée avec un processeur graphique virtuel, RemoteFX utilise la mémoire système dans le système d’exploitation invité et dans le serveur hôte. L’hyperviseur garantit la disponibilité de la mémoire système pour un système d’exploitation invité. Sur l’ordinateur hôte, chaque bureau virtuel compatible avec un processeur graphique virtuel doit publier ses besoins en mémoire système sur l’hyperviseur. Lorsque le bureau virtuel compatible avec le processeur graphique virtuel démarre, l’hyperviseur réserve de la mémoire système supplémentaire dans l’hôte.

la mémoire requise pour le serveur RemoteFX est dynamique, car la quantité de mémoire consommée sur le serveur RemoteFX dépend du nombre d’analyses associées aux bureaux virtuels compatibles avec les processeurs virtuels et de la résolution maximale de ces moniteurs.

Mémoire vidéo de l’ordinateur hôte GPU

Chaque bureau virtuel compatible avec un processeur graphique virtuel utilise la mémoire vidéo matérielle du GPU sur le serveur hôte pour afficher le bureau. En outre, un codec utilise la mémoire vidéo pour compresser l’écran rendu. La quantité de mémoire nécessaire pour le rendu et la compression est directement basée sur le nombre d’analyses approvisionnées sur la machine virtuelle. La quantité de mémoire vidéo réservée varie en fonction de la résolution d’écran du système et du nombre d’analyses. Certains utilisateurs nécessitent une résolution d’écran plus élevée pour des tâches spécifiques, mais il existe une plus grande évolutivité avec des paramètres de résolution inférieurs si tous les autres paramètres restent constants.

PROCESSEUR de l’hôte

L’hyperviseur planifie l’hôte et les machines virtuelles sur le processeur. la surcharge est augmentée sur un hôte activé RemoteFX, car le système exécute un processus supplémentaire (rdvgm.exe) par bureau virtuel compatible avec les processeurs virtuels. Ce processus utilise le pilote de périphérique graphique pour exécuter des commandes sur le GPU. Le codec utilise également le processeur pour compresser les données d’écran qui doivent être renvoyées au client.

Un plus grand nombre de processeurs virtuels signifie une meilleure expérience utilisateur. Nous vous recommandons d’allouer au moins deux processeurs virtuels par bureau virtuel compatible avec les processeurs virtuels. Nous vous recommandons également d’utiliser l’architecture x64 pour les bureaux virtuels compatibles avec des processeurs virtuels, car les performances sur les machines virtuelles x64 sont meilleures par rapport aux machines virtuelles x86.

Puissance de traitement GPU

Chaque bureau virtuel compatible avec un processeur graphique virtuel possède un processus DirectX correspondant qui s’exécute sur le serveur hôte. ce processus relit toutes les commandes graphiques qu’il reçoit de l’RemoteFX bureau virtuel sur le GPU physique. Cela revient à exécuter plusieurs applications DirectX en même temps sur le même GPU physique.

en règle générale, les périphériques et les pilotes graphiques sont configurés pour exécuter uniquement quelques applications sur le bureau à la fois, mais RemoteFX étire les gpu pour aller encore plus loin. les vGPUs sont fournis avec des compteurs de performance qui mesurent la réponse du GPU aux demandes RemoteFX et vous permettent de vous assurer que les gpu ne sont pas étirés trop loin.

Lorsqu’un GPU manque de ressources, l’exécution des opérations de lecture et d’écriture prend beaucoup de temps. Les administrateurs peuvent utiliser des compteurs de performances pour savoir quand ajuster les ressources et éviter les temps d’arrêt pour les utilisateurs.

pour en savoir plus sur les compteurs de performance pour la surveillance RemoteFX comportement de processeur graphique virtuel , consultez diagnostiquer les problèmes de performances graphiques dans Bureau à distance.