Horizon Client pour Windows 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.

Tableau 1. Codecs pris en charge par Horizon Agent
Codecs avec codage matériel
  • HEVC
  • H.264 (codage matériel)
  • AV1
Codecs avec codage logiciel
  • BlastCodec
  • H.264 (codage logiciel)
  • Adaptatif

Horizon Client prend en charge les codecs répertoriés dans le tableau suivant.

Tableau 2. Codecs pris en charge par Horizon Client
Codecs avec décodage matériel
  • H.264 (pris en charge par la plupart des matériels, généralement avec prise en charge de la couleur de définition standard uniquement)
  • HEVC
  • AV1
Codecs avec décodage logiciel
  • BlastCodec
  • H.264 (y compris la couleur haute définition)
  • Adaptatif

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 utilise la matrice de couleurs YUV 4:4:4, qui offre quatre fois la résolution de couleur de la matrice YUV 4:2:0 de définition standard. 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 de certificat sur Horizon Windows Client.

Conditions préalables

Assurez-vous que votre environnement système remplit les conditions requises suivantes.

  • 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 la 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.
  • Pour utiliser la couleur haute définition, Horizon Agent 2203 ou une version ultérieure doit être installé.
  • Le périphérique client dispose d'un GPU qui prend en charge la méthode de décodage que vous souhaitez utiliser. Par exemple, le décodage AV1 est pris en charge sur les GPU NVIDIA et Intel.
  • Le paramètre de stratégie de groupe côté client Autoriser les connexions Blast à utiliser les paramètres de proxy du système d'exploitation détermine si les connexions VMware Blast peuvent se connecter via un serveur proxy et si les utilisateurs peuvent modifier le paramètre du serveur proxy de VMware Blast dans l'interface utilisateur d'Horizon Client. Pour plus d'informations, reportez-vous à la section Utilisation des paramètres de stratégie de groupe pour configurer Horizon Windows Client.

Procédure

Vous pouvez configurer les options de VMware Blast avant ou après vous être connecté à un serveur.

  1. Démarrez Horizon Client.
  2. Cliquez sur Paramètres (icône d'engrenage) dans le coin supérieur droit de la barre de menus et sélectionnez VMware Blast.

    Les paramètres de VMware Blast incluent des contrôles permettant de spécifier des options de décodage
  3. Pour autoriser le décodage logiciel BlastCodec, activez l'option Autoriser le décodage BlastCodec.

    Lorsque cette option est activée, Horizon Client autorise Horizon Agent à utiliser BlastCodec. Cette option est activé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.
  4. Configurez les options de décodage H.264.
    1. Pour autoriser le décodage H.264, activez l'option Autoriser le décodage H.264.

      Lorsque cette option est activée, Horizon Client autorise Horizon Agent à utiliser H.264. Cette option est activé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.

    2. 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.

  5. Configurez les options de décodage HEVC.
    1. Pour autoriser le décodage HEVC, activez Autoriser le décodage HEVC.

      Lorsque cette option est activé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 activée par défaut.

    2. 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.
    3. Pour activer le décodage de plage dynamique élevée, cochez la case Autoriser le décodage de plage dynamique élevée (HDR).
  6. Pour autoriser le décodage AV1, activez l'option 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.

  7. Pour autoriser les connexions VMware Blast via un serveur proxy, activez l'option Autoriser les connexions Blast à utiliser les paramètres de proxy du système d'exploitation.
  8. Pour désactiver l'affichage des messages d'avertissement lorsque le réseau est instable, activez l'option Désactiver l'affichage de l'état du réseau.

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.

Si Horizon Client ne parvient pas à se connecter au poste de travail distant ou à l'application publiée via Blast Secure Gateway, un message d'erreur détaillé s'affiche.

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 :

  1. 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).
  2. 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.
  3. 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 :

  1. HEVC 4:4:4 (couleur haute définition)
  2. H.264 4:4:4 (couleur haute définition)
  3. AV1 4:2:0 (couleur de définition standard)
  4. HEVC 4:2:0 (couleur de définition standard)
  5. 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 :

  1. BlastCodec (couleur haute définition)
  2. H.264 4:4:4 (couleur haute définition)
  3. H.264 4:2:0 (couleur de définition standard)
  4. Adaptatif (couleur haute définition)