Agent de livraison virtuel Linux 2503

Fonctionnalités audio

Audio adaptatif

  • Avec l’audio adaptatif, vous n’avez pas besoin de configurer manuellement les stratégies de qualité audio sur le VDA. L’audio adaptatif optimise les paramètres pour votre environnement et remplace les formats de compression audio obsolètes afin d’offrir une excellente expérience utilisateur.

  • L’audio adaptatif est activé par défaut. Il prend en charge les clients de l’application Citrix Workspace™ suivants :

  • Application Citrix Workspace pour Windows – versions 2109 et ultérieures
  • Application Citrix Workspace pour Linux – versions 2109 et ultérieures
  • Application Citrix Workspace pour Mac – versions 2109 et ultérieures

L’audio adaptatif revient à l’audio hérité si vous utilisez un client non inclus dans la liste.

  • Considérations relatives au service audio

  • Le VDA Linux prend en charge PipeWire dans Debian 12.x, RHEL 9.x, Rocky Linux 9.x et Ubuntu 24.04, où il s’agit du service audio par défaut. Pour les autres distributions, continuez à utiliser PulseAudio.

PulseAudio

  • Utilisez PulseAudio 13.99 ou version ultérieure sur RHEL 8.x et Rocky Linux 8.x.

PipeWire

Le VDA Linux prend en charge PipeWire uniquement dans Debian 12.x, RHEL 9.x, Rocky Linux 9.x et Ubuntu 24.04. Voici quelques considérations à prendre en compte :

  • Si vous avez installé le VDA Linux version 2407 ou ultérieure sur Debian 12.x, RHEL 9.x ou Rocky Linux 9.x, vous utilisez PipeWire.

  • Si vous avez installé le VDA Linux version 2411 ou ultérieure sur Ubuntu 24.04, vous utilisez PipeWire.

  • Si vous avez une version du VDA Linux antérieure à 2407 installée sur RHEL 9.x ou Rocky Linux 9.x, vous utilisez PulseAudio. Pour continuer à utiliser PulseAudio, ne faites rien. Pour passer à PipeWire, suivez les étapes suivantes :

    1. Remplacez le package PulseAudio par pipewire-pulseaudio :

      dnf swap --allowerasing pulseaudio pipewire-pulseaudio
      <!--NeedCopy-->
      
    2. Activez les services liés à PipeWire globalement :

      systemctl --global --now enable pipewire pipewire-pulse pipewire-pulse.socket wireplumber
      <!--NeedCopy-->
      
    1. Redémarrez le VDA Linux.
  • Si la langue du système de votre machine Linux n’est pas l’anglais et que le service audio est PipeWire, suivez ces étapes pour garantir la fonctionnalité audio :

    1. Ouvrez le fichier situé à l’emplacement suivant : /etc/xdg/autostart/ctxaudio.desktop

    2. Localisez la ligne suivante : Exec=/opt/Citrix/VDA/bin/ctxaudio

    3. Remplacez-la par : Exec=env LC_ALL=C /opt/Citrix/VDA/bin/ctxaudio

    Cette modification force ctxaudio à utiliser les paramètres régionaux C, garantissant la compatibilité avec PipeWire dans les environnements non anglophones.

Mode tolérant aux pertes pour l’audio

À partir de la version 2407, le mode tolérant aux pertes prend en charge l’audio. Cette fonctionnalité améliore l’expérience utilisateur pour le streaming en temps réel et la qualité audio via EDT lorsque les utilisateurs se connectent via un réseau présentant une latence et une perte de paquets.

Pour plus d’informations sur le mode tolérant aux pertes et EDT, consultez Informations supplémentaires dans la documentation de Citrix Virtual Apps and Desktops.

Le mode tolérant aux pertes pour l’audio est activé par défaut. S’il est désactivé ou pour le réactiver, suivez les étapes suivantes :

  1. Activez le transport adaptatif HDX (EDT).
  2. Activez le mode tolérant aux pertes pour l’audio.

Exigences et paramètres du client

Voici les versions minimales de l’application Citrix Workspace qui prennent en charge le mode tolérant aux pertes :

  • Application Citrix Workspace pour Windows 2309
  • Application Citrix Workspace pour Linux 2311
  • Application Citrix Workspace pour Mac 2311

De plus, veuillez noter ce qui suit :

Améliorateur de qualité audio pour l’audio adaptatif (aperçu)

À partir de la version 2411, l’améliorateur de qualité audio (V2) est ajouté pour l’audio adaptatif.

  • L’améliorateur de qualité audio gère efficacement les courtes périodes de perte de paquets et les interruptions en reconstruisant intelligemment l’audio à partir d’échantillons précédents, empêchant ainsi une dégradation notable de la qualité. De plus, il récupère intelligemment et de manière adaptative les paquets audio perdus, uniquement si nécessaire. Il s’active et se désactive de manière adaptative lorsque la perte de paquets augmente et diminue pendant une période prolongée. L’améliorateur de qualité audio optimise la qualité de lecture et d’enregistrement audio dans de bonnes comme dans de mauvaises conditions réseau.

  • Pour activer l’améliorateur de qualité audio, suivez les étapes suivantes sur le VDA :

    1. Activez l’audio adaptatif.
    1. Activez le mode tolérant aux pertes pour l’audio.
  1. Activez la fonctionnalité :

    sudo /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Audio" -v "fEnablePacketLossConcealment" -t REG_DWORD -d 1 --force
    
    sudo /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Audio" -v "fEnableNetStat" -t REG_DWORD -d 1 --force
    <!--NeedCopy-->
    
  2. Activez également l’améliorateur de qualité audio sur le client, ce qui est nécessaire pour activer entièrement la fonctionnalité. Autrement dit, l’améliorateur de qualité audio doit être activé à la fois côté VDA et côté application Citrix Workspace pour fonctionner de bout en bout pour la lecture et l’enregistrement audio.

Pour désactiver l’améliorateur de qualité audio, suivez les étapes suivantes sur le VDA :

  1. Désactivez la fonctionnalité :

    sudo /opt/Citrix/VDA/bin/ctxreg update -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Audio" -v "fEnablePacketLossConcealment" -d 0
    <!--NeedCopy-->
    
    sudo /opt/Citrix/VDA/bin/ctxreg update -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Audio" -v "fEnableNetStat" -d 0
    <!--NeedCopy-->
    
  2. Désactivez également l’améliorateur de qualité audio sur le client, ce qui est nécessaire pour désactiver entièrement la fonctionnalité.

Prise en charge de plusieurs périphériques audio

Présentation

À partir de la version 2311, le VDA Linux introduit une fonctionnalité de redirection audio. Cette fonctionnalité permet de rediriger plusieurs périphériques audio de la machine cliente sur laquelle l’application Citrix Workspace est installée vers la session VDA Linux distante.

Lorsque la fonctionnalité est activée :

  • Tous les périphériques audio locaux de la machine cliente sont affichés dans une session. Au lieu de CitrixAudioSink (sortie audio) ou CitrixAudioSource (entrée audio), les périphériques audio apparaissent avec leurs noms de périphérique respectifs.

  • Les périphériques audio au sein des sessions se mettent à jour dynamiquement lorsque vous en branchez ou en retirez un.

Configuration

Pour utiliser la fonctionnalité, activez-la sur le VDA Linux et choisissez une application Citrix Workspace prise en charge.

Activer la fonctionnalité sur le VDA Linux

La prise en charge de plusieurs périphériques audio est activée par défaut. Pour désactiver ou réactiver la fonctionnalité, exécutez les commandes suivantes, respectivement :

sudo /opt/Citrix/VDA/bin/ctxreg update -k "HKLM\\System\\CurrentControlSet\\Control\\Citrix\\VirtualChannels\\Audio" -v "fEnableAudioRedirectionV4" -d "0"
<!--NeedCopy-->
sudo /opt/Citrix/VDA/bin/ctxreg update -k "HKLM\\System\\CurrentControlSet\\Control\\Citrix\\VirtualChannels\\Audio" -v "fEnableAudioRedirectionV4" -d "1"
<!--NeedCopy-->

Exigences et paramètres du client

La fonctionnalité est prise en charge uniquement pour les clients suivants :

  • Application Citrix Workspace pour Windows
  • Application Citrix Workspace pour Linux version minimale 2212
  • Application Citrix Workspace pour HTML5 version minimale 2306
  • Application Citrix Workspace pour Chrome version minimale 2306
  • Application Citrix Workspace pour Mac version minimale 2311
  • Application Citrix Workspace pour Android version minimale 2405

Des paramètres appropriés sont requis sur l’application Citrix Workspace pour que la fonctionnalité fonctionne comme prévu. Pour plus d’informations, consultez la documentation de l’application Citrix Workspace.

Problèmes connus

En raison du problème avec PulseAudio, les tentatives de basculement entre les périphériques audio peuvent échouer dans une session Ubuntu 22.04. Pour résoudre le problème, supprimez la configuration PulseAudio de l’utilisateur de la session actuelle du VDA, puis rouvrez la session. Pour supprimer la configuration PulseAudio, exécutez la commande $ rm -r ~/.config/pulse.