Linux Virtual Delivery Agent

Fonctionnalités audio

Audio adaptatif

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 retourne à l’ancien format d’audio lorsque vous utilisez un client qui n’est pas inclus dans la liste.

L’audio adaptatif ajuste dynamiquement les débits d’échantillonnage audio en fonction des conditions du réseau pour améliorer l’expérience audio, éliminant ainsi la nécessité de configurer manuellement les stratégies de qualité audio sur le VDA.

Le tableau suivant affiche une comparaison entre l’audio adaptatif et l’ancien format d’audio :

Audio adaptatif Ancien format d’audio
Taux d’échantillonnage audio max. : 48 kHz Taux d’échantillonnage audio max. : 8 kHz
Canal stéréo Canal mono

Considérations relatives au service audio

À compter de la version 2407, le Linux VDA prend en charge PipeWire dans Debian 12.5, RHEL 9.x et Rocky Linux 9.x, 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 Linux VDA prend en charge PipeWire uniquement dans Debian 12.5, RHEL 9.x et Rocky Linux 9.x. Voici quelques considérations à prendre en compte :

  • Si la version 2407 ou ultérieure de Linux VDA est installée sur Debian 12.5, RHEL 9.x ou Rocky Linux 9.x, vous utilisez PipeWire.

  • Si une version de Linux VDA antérieure à 2407 est installée sur RHEL 9.x ou Rocky Linux 9.x, vous utilisez PulseAudio. Pour continuer à utiliser PulseAudio, ne faites rien. Pour passer à PipeWire, procédez comme suit :

    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-->
      
    3. Redémarrez le VDA Linux.

Mode tolérance de pertes pour l’audio (Technical Preview)

Le mode de tolérance aux pertes prend en charge l’audio. Cette fonctionnalité améliore l’expérience utilisateur pour le streaming en temps réel et améliore la qualité audio par rapport à l’EDT lorsque les utilisateurs se connectent via des réseaux à latence élevée et à perte de paquets.

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

Activez le mode de tolérance de pertes pour la fonctionnalité audio

Le mode de tolérance de pertes audio est désactivé par défaut. Pour l’activer, procédez comme suit :

  1. Activez le transport adaptatif en définissant la stratégie de transport adaptatif HDX. Le transport adaptatif est activé par défaut.
  2. Activez l’audio adaptatif en définissant la stratégie audio adaptative. L’audio adaptatif est activé par défaut.
  3. Activez le mode de tolérance de pertes (transport non fiable EDT) via le paramètre de registre suivant :

    ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Audio" -t "REG_DWORD" -v "fEdtUnreliableAllowed" -d "0x00000001" --force
    <!--NeedCopy-->
    

Exigences et paramètres du client

Pour utiliser le mode de tolérance de pertes pour l’audio, assurez-vous que votre application Citrix Workspace prend en charge cette fonctionnalité et est configurée pour l’activer, sinon, le mode audio est défini par défaut sur transport EDT Reliable.

Les versions minimales de l’application Citrix Workspace prenant en charge le mode de tolérance aux pertes sont les suivantes :

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

Dissimulation des perte de paquets pour améliorer les performances audio (Technical Preview)

À partir de la version 2407, le mécanisme de tampon de gigue est amélioré et la dissimulation de perte de paquets (PLC, Packet Loss Concealment) est ajoutée au codec audio adaptatif. La dissimulation de perte de paquets permet de reconstruire les paquets de données perdus. Cette amélioration permet d’améliorer la tolérance à la perte de paquets et la tolérance à la gigue, et d’augmenter ainsi les performances audio et le mode de tolérance de pertes (compression avec perte EDT) pour l’audio.

Cette fonction est désactivée par défaut. Pour activer cette fonctionnalité, procédez comme suit :

  1. Activez le mode de tolérance aux pertes pour la fonctionnalité audio.

  2. Activez la fonctionnalité de redirection audio qui permet la prise en charge de plusieurs périphériques audio.

    sudo /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Audio" -t "REG_DWORD" -v "fEnableAudioRedirectionV4" -d "0x00000001" --force
    <!--NeedCopy-->
    
  3. Pour améliorer les performances audio en mode de tolérance de pertes, activez Read/Write V2 pour l’audio :

    ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Audio" -t "REG_DWORD" -v "fEnableReadWriteV2" -d "0x00000001" --force
    <!--NeedCopy-->
    

Prise en charge de plusieurs périphériques audio (version Technical Preview)

Vue d’ensemble

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

Lorsque cette fonctionnalité est activée :

  • Tous les périphériques audio locaux de la machine cliente sont affichés au cours d’une session. Au lieu d’indiquer CitrixAudioSink (sortie audio) ou CitrixAudioSource (entrée audio), les périphériques audio sont affichés avec leur nom d’appareil respectif. Vous pouvez sélectionner un périphérique audio dans une application dans une session ou utiliser le périphérique audio par défaut pendant une session qui est également le périphérique audio par défaut de la machine cliente. Si nécessaire, vous pouvez modifier le périphérique audio par défaut à partir des paramètres système de l’ordinateur client. Une fois le périphérique audio par défaut de la machine cliente mis à jour, le nouveau périphérique apparaît comme périphérique audio par défaut dans la session.

  • Les sessions sont mises à jour de manière dynamique lorsque vous branchez ou supprimez des périphériques audio.

Configuration

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

Activer la fonctionnalité sur le Linux VDA

La fonction de redirection audio qui permet la prise en charge de plusieurs périphériques audio est désactivée par défaut. Pour l’activer, exécutez la commande suivante sur la session Linux VDA :

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

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é n’est prise en charge que 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

Pour que la fonctionnalité fonctionne comme prévu, des paramètres appropriés doivent être définis dans l’application Citrix Workspace. Pour plus d’informations, consultez la documentation de l’application Citrix Workspace.

Problèmes connus

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