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 de votre environnement et remplace les formats de compression audio obsolètes pour 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 retourne à l’ancien format d’audio lorsque vous utilisez un client qui n’est pas inclus dans la liste.
Considérations relatives au service audio
Linux VDA 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
Linux VDA 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é Linux VDA 2407 ou version ultérieure sur Debian 12.x, RHEL 9.x ou Rocky Linux 9.x, vous utilisez PipeWire.
-
Si vous avez installé la version 2411 ou ultérieure de Linux VDA sur Ubuntu 24.04, 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 :
-
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.
-
-
Si la langue système de votre machine Linux n’est pas l’anglais et que le service audio est PipeWire, procédez comme suit pour garantir la fonctionnalité audio :
-
Ouvrez le fichier situé à l’adresse : /etc/xdg/autostart/ctxaudio.desktop
-
Recherchez la ligne suivante : Exec=/opt/Citrix/VDA/bin/ctxaudio
-
Remplacez-la par : Exec=env LC_ALL=C /opt/Citrix/VDA/bin/ctxaudio
Ce changement force ctxaudio à utiliser les paramètres régionaux
C
, garantissant la compatibilité avec PipeWire dans les environnements dans une langue autre que l’anglais. -
Mode de tolérance de pertes pour l’audio
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 aux pertes pour l’audio est activé par défaut. S’il est désactivé, procédez comme suit pour le réactiver :
- 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 Audio adaptatif. L’audio adaptatif est activé par défaut.
- Activez le mode de tolérance aux pertes (transport non fiable EDT) en définissant la stratégie Mode de tolérance aux pertes audio.
- Pour les connexions directes, l’activation de DTLS sur les VDA est requise.
- Pour les connexions à distance, le mode de tolérance aux pertes EDT doit également être pris en charge sur Citrix Gateway Service ou NetScaler Gateway.
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
Amélioration de la qualité audio pour l’audio adaptatif (Technical Preview)
À partir de la version 2411, un optimiseur de qualité audio (V2) est ajouté pour l’audio adaptatif.
L’optimiseur de qualité audio gère efficacement les courtes périodes de perte de paquets et d’interruptions en reconstruisant intelligemment l’audio à partir d’échantillons précédents, évitant ainsi une dégradation notable de la qualité. De plus, il récupère de manière intelligente et adaptative les paquets audio perdus, seulement lorsque cela est 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’optimiseur de qualité audio améliore la qualité de lecture et d’enregistrement audio, que les conditions de réseau soient bonnes ou mauvaises.
Pour activer l’optimiseur de qualité audio sur le VDA, procédez comme suit :
- Activez l’audio adaptatif.
- Activez le mode de tolérance aux pertes pour l’audio.
-
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-->
- Vous devez également activer l’optimiseur de qualité audio sur le client pour que cette fonctionnalité soit entièrement opérationnelle. Autrement dit, l’optimiseur de qualité audio doit être activé à la fois du côté du VDA et du côté de l’application Citrix Workspace pour fonctionner de bout en bout lors de la lecture et des enregistrements audio.
Pour désactiver l’optimiseur de qualité audio sur le VDA, procédez comme suit :
-
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-->
-
Désactivez également l’optimiseur de qualité audio sur le client, pour désactiver complètement la fonctionnalité.
Prise en charge de plusieurs périphériques audio
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.
-
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 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é 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
- Application Citrix Workspace pour Android version minimale 2405
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
.