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 revient à l’audio hérité si vous utilisez un client qui ne figure pas dans la liste.
L’audio adaptatif ajuste dynamiquement les débits d’échantillonnage audio en fonction des conditions du réseau afin d’améliorer l’expérience audio, éliminant ainsi le besoin de configurer manuellement les stratégies de qualité audio sur le VDA.
Le tableau suivant présente une comparaison entre l’audio adaptatif et l’audio hérité :
-
Audio adaptatif Audio hérité 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
À partir de la version 2407, le VDA Linux 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 VDA Linux 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 vous avez installé le VDA Linux version 2407 ou ultérieure sur Debian 12.5, RHEL 9.x ou Rocky Linux 9.x, vous utilisez PipeWire.
-
Si vous avez une version du VDA Linux antérieure à la version 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 :
-
Remplacez le package PulseAudio par pipewire-pulseaudio :
dnf swap --allowerasing pulseaudio pipewire-pulseaudio <!--NeedCopy--> -
Activez les services liés à PipeWire globalement :
- systemctl --global --now enable pipewire pipewire-pulse pipewire-pulse.socket wireplumber <!--NeedCopy--> -
Redémarrez le VDA Linux.
-
Mode tolérant aux pertes pour l’audio (aperçu)
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 sur EDT lorsque les utilisateurs se connectent via des réseaux présentant une latence élevée et des pertes de paquets.
Pour plus d’informations sur le mode tolérant aux pertes et EDT, consultez la section Informations supplémentaires de la documentation Citrix Virtual Apps and Desktops.
Activer la fonctionnalité de mode tolérant aux pertes pour l’audio
Le mode tolérant aux pertes pour l’audio est désactivé par défaut. Pour l’activer, suivez les étapes suivantes :
- Activez le transport adaptatif en définissant la stratégie de transport adaptatif HDX. Le transport adaptatif est activé par défaut.
-
Activez l’audio adaptatif en définissant la stratégie d’audio adaptatif. L’audio adaptatif est activé par défaut.
1. Activez le mode tolérant aux 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 tolérant aux pertes pour l’audio, assurez-vous que votre application Citrix Workspace prend en charge et est configurée pour activer cette fonctionnalité ; sinon, l’audio utilise par défaut le transport fiable EDT.
Voici les versions minimales de l’application Citrix Workspace qui prennent en charge le mode tolérant aux pertes :
- 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 de la perte de paquets pour améliorer les performances audio (aperçu)
-
À partir de la version 2407, le mécanisme de tampon de gigue est amélioré et la dissimulation de la perte de paquets (PLC) est ajoutée pour le codec audio adaptatif. La PLC aide à reconstruire les paquets de données perdus. Cette amélioration contribue à augmenter la tolérance aux pertes de paquets et la tolérance à la gigue, améliorant ainsi les performances audio pour le mode tolérant aux pertes (EDT avec pertes) pour l’audio.
-
Cette fonctionnalité est désactivée par défaut. Pour l’activer, suivez les étapes suivantes :
-
Activez la fonctionnalité de redirection audio qui prend en charge 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--> -
Pour améliorer les performances audio en mode tolérant aux pertes, activez la lecture/écriture 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 (aperçu)
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 respectifs. Vous pouvez sélectionner un périphérique audio dans une application au cours d’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 la machine cliente. 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 périphériques audio au sein des sessions se mettent à jour dynamiquement lorsque vous en branchez ou en retirez un.
Configuration
Pour utiliser cette fonctionnalité, activez-la sur le VDA Linux et choisissez une application Citrix Workspace prise en charge.
Activer la fonctionnalité sur le VDA Linux
La fonctionnalité de redirection audio qui prend en charge plusieurs périphériques audio est désactivée par défaut. Pour l’activer, exécutez la commande suivante sur le VDA Linux :
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é 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
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.