Horizon Client pour Mac fournit un élément de menu 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 et HEVC 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)
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
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 la couleur haute définition, ou la haute précision des couleurs, pour un affichage plus net des couleurs 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.
  • 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 des certificats dans Horizon 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. 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.

Les administrateurs peuvent configurer les options HEVC et du serveur proxy de VMware Blast pour que les utilisateurs finaux ne puissent pas les modifier en définissant des clés dans le fichier /Library/Preferences/com.vmware.horizon.plist sur le client Mac. Pour configurer l'option HEVC, définissez la clé Autoriser HEVC sur l'une des valeurs suivantes.

  • Une valeur de 1 active l'option Décodage vidéo haute efficacité (HEVC)
  • Une valeur de 0 désactive l'option Décodage vidéo haute efficacité (HEVC)

Un administrateur peut configurer l'option serveur proxy en définissant la clé Blast via le mode proxy sur l'une des valeurs suivantes.

  • Une valeur de 1 active l'option Autoriser les connexions Blast à utiliser les paramètres de proxy du système d'exploitation
  • Une valeur de 0 désactive l'option Autoriser les connexions Blast à utiliser les paramètres de proxy du système d'exploitation

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. Sélectionnez VMware Horizon Client > Préférences dans la barre de menus et cliquez sur VMware Blast.
  3. Configurez les options de décodage H.264.
    1. 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.

    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 haute précision couleurs (réduit la durée de vie et les performances de la batterie).

      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.

  4. Pour autoriser le décodage HEVC, cochez la case Autoriser le format HEVC (High Efficiency Video Coding).

    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.

  5. 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.
  6. 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.

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 :

  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'agent ne prennent généralement pas en charge les codecs matériels H.264 et HEVC, car ces codecs 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, 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. H.264 4:4:4 (couleur haute définition)
  2. HEVC 4:2:0 (couleur de définition standard)
  3. 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)