Le pilote d'affichage indirect VMware est un pilote d'affichage indépendant de l'hyperviseur qui prend en charge différents environnements système, des machines virtuelles hébergées par ESXi sur site aux machines virtuelles basées sur le cloud. Il est distribué dans le cadre d'Horizon Agent for Windows et fonctionne avec les GPU matériels et les modules de rastérisation de logiciels.

Conditions préalables

Avant de pouvoir utiliser le pilote d'affichage indirect VMware, vous devez effectuer les opérations suivantes.

Capacités du pilote d'affichage indirect VMware

En exploitant les capacités de rendu et de codage du GPU matériel sous-jacent de la machine virtuelle, le pilote d'affichage indirect VMware permet aux applications d'être rendues de manière optimale à des fréquences d'images élevées. Cette fonctionnalité offre des avantages en termes de performances lorsque vous utilisez des pools de sessions multiples et des applications 3D à charge de travail élevée, telles que des logiciels de conception et de modélisation.

Le pilote d'affichage indirect VMware prend également en charge les modules de rastérisation de logiciels, tels que Microsoft Windows Advance Rasterization Platform (WARP).

Le pilote d'affichage indirect VMware Horizon est optimisé pour fonctionner correctement avec VMware Blast Extreme, ce qui réduit la consommation de mémoire et, dans certains cas, l'utilisation du CPU et du GPU.

Configuration de la priorité d'affichage du pilote

Par défaut, le pilote d'affichage indirect VMware sert de pilote d'affichage de secours pour les sessions distantes, à condition que des ressources système suffisantes soient disponibles. Le protocole d'affichage Horizon choisit un pilote d'affichage en fonction de la priorité suivante :

  1. Le protocole tente d'abord de configurer la topologie d'affichage de la session à l'aide du pilote d'affichage du GPU ou de l'hyperviseur actif.
  2. Si le pilote d'affichage de l'hyperviseur ou du GPU ne prend pas en charge la topologie d'affichage demandée ou ne fonctionne pas, le protocole utilise le pilote d'affichage indirect VMware.

Dans un environnement tel qu'Horizon Cloud on Azure où ni le pilote d'affichage de l'hyperviseur ni celui du GPU n'est disponible, le pilote d'affichage indirect VMware sert de pilote d'affichage principal.

Vous pouvez modifier les règles de priorité par défaut pour faire du pilote d'affichage indirect VMware le pilote d'affichage principal utilisé en premier pour les sessions distantes. Dans HKLM\Software\Policies\VMware, Inc.\VMware Blast\Config, configurez le paramètre de registre suivant :

PixelProviderForceViddCapture REG_SZ : 1

Accès à la console distante de l'hyperviseur

Le pilote d'affichage indirect VMware n'a aucune communication directe avec l'hyperviseur et ne prend pas en charge l'utilisation de consoles distantes d'hyperviseur telles que l'application VMware Remote Console.

Si vous avez besoin d'accéder à une console distante d'hyperviseur, vous pouvez installer le pilote d'affichage de l'hyperviseur et désactiver le pilote d'affichage indirect VMware.

Vous pouvez également configurer un paramètre de registre pour désactiver temporairement le pilote d'affichage indirect VMware après la fin d'une session distante et restaurer l'accès à la console distante de l'hyperviseur. Cette configuration permet d'utiliser le pilote d'affichage indirect VMware uniquement lors de sessions distantes et d'accéder à la console distante de l'hyperviseur dans les autres cas. Vous pouvez voir une réorganisation des fenêtres d'application lorsque le contrôle de la topologie d'affichage passe au pilote d'affichage de l'hyperviseur.

Dans HKLM\Software\Policies\VMware, Inc.\VMware Blast\Config, configurez le paramètre de registre suivant :

HypervisorConsoleForcedEnabled REG_SZ : 1

Activation du mode à faible latence

Vous pouvez utiliser le pilote d'affichage indirect VMware en mode de faible latence, ce qui permet un rendu des applications à une fréquence d'images plus élevée afin de réduire la latence des entrées utilisateur. Étant donné que la fréquence d'images plus élevée entraîne une consommation accrue des ressources de CPU et de GPU, le mode de faible latence est désactivé par défaut.

Pour de meilleurs résultats avec le mode à faible latence, assurez-vous que la machine agent utilise un GPU à accélération matérielle. Notez que l'expérience utilisateur peut varier en fonction de facteurs tels que les conditions du réseau et la capacité matérielle du client.

Pour activer le mode de faible latence, configurez le paramètre de registre suivant dans HKLM\Software\Policies\VMware, Inc.\VMware Blast\Config :

PixelProviderLowLatencyEnabled REG_SZ : 1

Limitations des fonctionnalités du pilote d'affichage indirect VMware

Le pilote d'affichage indirect VMware présente les problèmes et limitations de fonctionnalité suivants.