Horizon Client pour Linux fournit un élément de menu Configurer VMware Blast qui permet de configurer des options liées au protocole d'accès à distance à l'affichage VMware Blast. La plupart de ces options contrôlent l'utilisation par VMware Blast de méthodes de compression vidéo, également appelées méthodes de décodage ou codecs.
Prise en charge des codecs VMware Blast
VMware Blast prend en charge l'utilisation de codecs standard tels que H.264, HEVC et AV1 pour accéder à distance au contenu de l'écran de Horizon Agent à Horizon Client. Par conséquent, Horizon Agent et Horizon Client peuvent utiliser l'accélération matérielle du GPU sur une grande variété de matériels système.
Horizon Agent prend en charge les codecs répertoriés dans le tableau suivant.
Codecs avec codage matériel |
|
Codecs avec codage logiciel |
|
Horizon Client prend en charge les codecs répertoriés dans le tableau suivant.
Codecs avec décodage matériel |
|
Codecs avec décodage logiciel |
|
Résumé des options de codec
- BlastCodec est considéré comme un codec à usage général de bonne qualité qui offre une efficacité de bande passante, en particulier pour les charges de travail au bureau. Ce codec inclut une couleur haute définition par conception.
- H.264 dispose de capacités optimisées pour la lecture de contenu multimédia et est largement pris en charge par la plupart des matériels clients. Les clients légers de faible puissance peuvent recevoir de meilleures fréquences d'images avec ce codec. Vous pouvez également activer l'option Couleur haute définition pour un affichage plus net de la couleur dans le texte et les graphiques. Toutefois, cette option peut nécessiter l'utilisation d'un décodeur logiciel, ce qui entraîne une utilisation accrue du CPU sur la machine cliente.
- Codage vidéo haute performance (HEVC, High Efficiency Video Coding) est également optimisé pour le contenu multimédia et présente une configuration matérielle requise plus spécialisée. Vous avez la possibilité d'autoriser la couleur haute définition pour ce codec.
- AV1 (AOMedia Video 1) est un codec gratuit conçu pour les transmissions vidéo. Horizon Client ne prend actuellement pas en charge la couleur haute définition pour ce codec.
- Adaptatif est le codec logiciel d'origine pris en charge par VMware Blast et a depuis été remplacé par BlastCodec. Horizon Client utilise Adaptatif comme solution de secours lorsque tous les autres codecs (tels que BlastCodec et H.264) ne sont pas pris en charge.
La couleur haute définition n'est pas prise en charge par les processeurs ARM.
La résolution maximale prise en charge dépend de la capacité du processeur graphique (GPU) sur le client. Il est possible qu'un GPU qui peut prendre en charge la résolution 4K pour JPEG/PNG ne prenne pas en charge la résolution 4K pour H.264.
Si votre environnement utilise un serveur proxy réseau, vous pouvez spécifier s'il convient d'autoriser les connexions VMware Blast via le serveur proxy par défaut configuré dans le système d'exploitation.
Pour un serveur proxy SSL, vous devez également configurer la vérification des certificats pour les connexions secondaires via le serveur proxy SSL. Pour plus d'informations, reportez-vous à la section Définition du mode de vérification des certificats dans Horizon Client.
Conditions préalables
Vérifiez que la machine agent répond aux exigences suivantes.
- Horizon Agent 2203 ou version ultérieure doit être installé pour prendre en charge la couleur haute définition pour H.264 ou HEVC. Couleur haute définition utilise la matrice de couleurs YUV 4:4:4, qui offre quatre fois la résolution couleur de la matrice YUV 4:2:0 de définition standard.
- En fonction de la version d'Horizon Agent installée, un administrateur Horizon peut utiliser des paramètres de stratégie de groupe côté agent pour activer ou désactiver les fonctionnalités de VMware Blast, notamment Couleur haute définition pour H.264 et HEVC. Pour plus d'informations, reportez-vous à la section « Paramètres de stratégie VMware Blast » du document Fonctionnalités et GPO des postes de travail distants Horizon.
- Le décodage H.264 est pris en charge sur les GPU AMD, NVIDIA et Intel.
- Pour utiliser le décodage H.264 avec un GPU AMD ou NVIDIA, installez la bibliothèque graphique OpenGL 3.2 ou version ultérieure.
- Pour utiliser le décodage H.264 avec un GPU NVIDIA, installez VDPAU (Video Decode and Presentation API for UNIX). VDPAU n'est plus inclus avec le dernier pilote NVIDIA et il doit être installé séparément.
- Pour utiliser le décodage H.264 avec un processeur graphique Intel, le pilote VA-API d'Intel et les bibliothèques VA-API de GLX sont nécessaires. L'exécution de la commande vainfo affiche les profils H.264.
- Pour utiliser le décodage HEVC 4:4:4 avec un GPU Intel, un CPU Gen 10 (Ice Lake) ou version ultérieure est requis.
- Le décodage AV1 est pris en charge sur les GPU NVIDIA et Intel.
Procédure
Vous pouvez configurer les options de VMware Blast avant ou après vous être connecté à un serveur.
- Démarrez Horizon Client.
- Sélectionnez
dans la barre de menus.
- Pour autoriser le décodage logiciel BlastCodec, cochez la case Autoriser le décodage BlastCodec.
Lorsque cette option est sélectionnée, Horizon Client autorise Horizon Agent à utiliser BlastCodec. Cette option est sélectionnée par défaut.
Note : Seul Horizon Agent versions 2006 et ultérieures prend en charge BlastCodec. Pour Horizon Agent version 7.13 ou antérieure, un autre codec est utilisé. Pour plus d'informations, reportez-vous à la section Ordre de préférence des codecs. - Configurez les options de décodage H.264.
- Pour autoriser le décodage H.264, cochez la case Autoriser le décodage H.264.
Lorsque cette option est sélectionnée, Horizon Client autorise Horizon Agent à utiliser H.264. Cette option est sélectionnée par défaut.
La plupart des matériels clients prennent en charge le décodage accéléré par le GPU pour H.264 avec une couleur de définition standard.
- Pour améliorer la netteté du texte et des graphiques en couleur lorsque le décodage H.264 est autorisé, cochez la case Autoriser la couleur haute définition (peut réduire l'autonomie de la batterie et les performances).
Lorsque cette option est sélectionnée, Horizon Client autorise l'utilisation du décodage H.264 4.4.4. La sélection de cette option peut réduire les performances et la durée de vie de la batterie. Cette option est désélectionnée par défaut.
- Pour autoriser le décodage H.264, cochez la case Autoriser le décodage H.264.
- Configurez les options de décodage HEVC.
- Pour autoriser le décodage HEVC, cochez la case Autoriser le décodage HEVC.
Lorsque cette option est sélectionnée, Horizon Client autorise Horizon Agent à utiliser HEVC. HEVC nécessite la prise en charge matérielle du GPU pour HEVC sur les machines du client et de l'agent.
Cette option est sélectionnée par défaut.
- Pour améliorer la netteté du texte et des graphiques en couleur lorsque le décodage HEVC est autorisé, cochez la case Autoriser la couleur haute définition (peut réduire les performances).
Lorsque cette option est sélectionnée, Horizon Client autorise l'utilisation du décodage HEVC 4.4.4. Cette option est désélectionnée par défaut.
Note : La couleur haute définition fournit des affichages plus nets du texte et des graphiques en couleur (en utilisant une matrice de couleurs YUV 4:4:4 au lieu de la matrice YUV 4:2:0 utilisée plus couramment). Cependant, certains GPU présentent des performances de codage/décodage médiocres pour HEVC lorsque la couleur haute définition est activée. Si vous rencontrez un tel problème de performances, comme une baisse notable de la fréquence d'images, désactivez la couleur haute définition en désélectionnant cette option. - Pour autoriser le décodage HEVC, cochez la case Autoriser le décodage HEVC.
- Pour autoriser le décodage AV1, cochez la case Autoriser le décodage AV1.
AV1 nécessite la prise en charge du matériel GPU pour AV1 sur les machines du client et de l'agent.
- Pour autoriser les connexions VMware Blast via un serveur proxy, cochez la case Autoriser les connexions Blast à utiliser les paramètres de proxy du système d'exploitation.
- Pour désactiver l'affichage des messages d'avertissement lorsque le réseau est instable, cochez la case Désactiver l'affichage de l'état du réseau.
- Cliquez sur OK pour enregistrer vos modifications.
Les modifications seront appliquées la prochaine fois qu'un utilisateur se connectera à une application publiée ou à un poste de travail distant et qu'il sélectionnera le protocole d'affichage VMware Blast. Vos modifications n'ont pas d'incidence sur les sessions VMware Blast existantes.
Ordre de préférence des codecs
Lors du lancement d'une connexion VMware Blast, Horizon Client et Horizon Agent négocient pour déterminer le codec à utiliser. Pendant ce processus de négociation :
- Horizon Client présente une liste des codecs qu'il prend en charge (via le matériel de la machine cliente) et autorise (via les paramètres de Configurer VMware Blast).
- Horizon Agent reçoit la liste des clients et l'applique à la liste des codecs que l'agent prend en charge (via le matériel de la machine de l'agent) et autorise (via les paramètres de configuration de l'agent). La liste des agents est filtrée pour inclure uniquement les codecs présents dans la liste de clients.
- En fonction de la liste d'agents filtrés, Horizon Agent donne la préférence aux codecs matériels et revient aux codecs logiciels si les codecs matériels ne sont pas disponibles. L'ordre de préférence est résumé plus loin sur cette page.
Note : Les machines virtuelles d'agents ne prennent généralement pas en charge les codecs matériels H.264, HEVC et AV1, car ces derniers nécessitent un matériel GPU spécialisé sur l'hôte de l'hyperviseur. Par conséquent, Horizon Agent utilise généralement le codage logiciel, avec BlastCodec par défaut.
Horizon Agent utilise un codec matériel lorsque votre environnement système répond à tous les critères suivants :
- La machine de l'agent prend en charge le codec matériel.
- Pour HEVC et AV1, la machine du client doit disposer d'un GPU prenant en charge le codec matériel.
- Les options de VMware Blast sur le client sont configurées pour autoriser l'utilisation de la méthode de décodage.
Horizon Agent choisit un codec matériel selon l'ordre de préférence suivant :
- HEVC 4:4:4 (couleur haute définition)
- H.264 4:4:4 (couleur haute définition)
- AV1 4:2:0 (couleur de définition standard)
- HEVC 4:2:0 (couleur de définition standard)
- H.264 4:2:0 (couleur de définition standard)
Si les codecs matériels ne sont pas pris en charge sur les machines du client et de l'agent, Horizon Agent choisit un codec logiciel en fonction de l'ordre de préférence suivant et des méthodes de décodage autorisées sur le client :
- BlastCodec (couleur haute définition)
- H.264 4:4:4 (couleur haute définition)
- H.264 4:2:0 (couleur de définition standard)
- Adaptatif (couleur haute définition)