Linux Virtual Delivery Agent

Funciones de audio

Audio adaptable

El audio adaptable está habilitado de forma predeterminada. Admite estos clientes de la aplicación Citrix Workspace:

  • Aplicación Citrix Workspace para Windows: 2109 y versiones posteriores
  • Aplicación Citrix Workspace para Linux: 2109 y versiones posteriores
  • Aplicación Citrix Workspace para Mac: 2109 y versiones posteriores

El audio adaptable recurre al audio antiguo al usar un cliente que no está en la lista.

El audio adaptable ajusta dinámicamente las velocidades de muestreo de audio a las condiciones de la red para mejorar la experiencia con el audio, lo que elimina la necesidad de configurar manualmente directivas de calidad de audio en el VDA.

En esta tabla se muestra una comparación entre el audio adaptable y el audio antiguo:

Audio adaptable Audio antiguo
Max. frecuencia de muestreo de audio: 48 kHz Max. frecuencia de muestreo de audio: 8 kHz
Canal estéreo Canal mono

Consideraciones sobre el servicio de audio

Linux VDA admite PipeWire en Debian 12.5, RHEL 9.x, Rocky Linux 9.x y Ubuntu 24.04, donde es el servicio de audio predeterminado. Para las demás distribuciones, continúe usando PulseAudio.

PulseAudio

  • Use PulseAudio 13.99 o una versión posterior en RHEL 8.x y Rocky Linux 8.x.

PipeWire

Linux VDA solo admite PipeWire en Debian 12.5, RHEL 9.x, Rocky Linux 9.x y Ubuntu 24.04. Estas son algunas consideraciones que tener en cuenta:

  • Si tiene la versión 2407 de Linux VDA o posterior instalada en Debian 12.5, RHEL 9.x o Rocky Linux 9.x, está usando PipeWire.

  • Si tiene la versión 2411 o posterior de Linux VDA instalada en Ubuntu 24.04, está usando PipeWire.

  • Si tiene instalada una versión de Linux VDA anterior a la 2407 en RHEL 9.x o Rocky Linux 9.x, está usando PulseAudio. Para seguir usando PulseAudio, no haga nada. Para cambiar a PipeWire, siga estos pasos:

    1. Sustituya el paquete PulseAudio por pipewire-pulseaudio:

        dnf swap --allowerasing pulseaudio pipewire-pulseaudio
      <!--NeedCopy-->
      
    2. Habilite los servicios relacionados con PipeWire de forma global:

        systemctl --global --now enable pipewire pipewire-pulse pipewire-pulse.socket wireplumber
      <!--NeedCopy-->
      
    3. Reinicie Linux VDA.

Modo tolerante a pérdidas para audio

El modo tolerante a pérdidas admite audio. Esta función amplía la experiencia del usuario para la transmisión en tiempo real y mejora la calidad del audio en comparación con EDT cuando los usuarios se conectan a través de redes con alta latencia y pérdida de paquetes.

Para obtener más información sobre el modo tolerante a pérdidas y EDT, consulte Información adicional en la documentación de Citrix Virtual Apps and Desktops.

Habilitar el modo tolerante a pérdidas para la función de audio

El modo tolerante a pérdidas de audio está inhabilitado de forma predeterminada. Para habilitarlo, complete estos dos pasos:

  1. Habilite el transporte adaptable estableciendo la directiva de transporte adaptable HDX. El transporte adaptable está habilitado de forma predeterminada.
  2. Habilite el audio adaptable estableciendo la directiva de audio adaptable. El audio adaptable está habilitado de forma predeterminada.
  3. Habilite el modo tolerante a pérdidas (transporte EDT no fiable). Para ello, configure la directiva Modo tolerante a pérdidas para audio. El modo tolerante a pérdidas de audio está inhabilitado de forma predeterminada.
  4. (Opcional) Para conexiones remotas, se requiere Citrix Gateway Service.

Requisitos y ajustes del cliente

Para usar el modo tolerante a pérdidas para audio, asegúrese de que la aplicación Citrix Workspace admite esta función y está configurada para habilitarla; de lo contrario, el audio se establece de forma predeterminada en transporte fiable EDT.

A continuación, se indican las versiones mínimas de la aplicación Citrix Workspace que admiten el modo tolerante a pérdidas:

  • Aplicación Citrix Workspace para Windows 2309 (versión mínima)
  • Aplicación Citrix Workspace para Linux 2311 (versión mínima)
  • Aplicación Citrix Workspace para Mac 2311 (versión mínima)

Audio Quality Enhancer para audio adaptable (Technical Preview)

A partir de la versión 2411, se agrega Audio Quality Enhancer (v2) para audio adaptable.

Audio Quality Enhancer administra eficazmente períodos cortos de pérdida de paquetes e interrupciones reconstruyendo inteligentemente el audio a partir de muestras anteriores, evitando así una degradación notable en la calidad. Además, recupera de forma inteligente y adaptable los paquetes de audio perdidos, solo cuando es necesario. Se habilita e inhabilita de forma adaptable cuando la pérdida de paquetes aumenta y disminuye durante un período sostenido. Audio Quality Enhancer optimiza la calidad de grabación y reproducción de audio, tanto en buenas como en malas condiciones de red.

Para habilitar Audio Quality Enhancer, complete estos pasos en el VDA:

  1. Habilitar el audio adaptable.
  2. Habilitar el modo tolerante a pérdidas para audio.
  3. Habilitar la función:

      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-->
    
  4. Habilitar Audio Quality Enhancer en el cliente también, lo cual es necesario para habilitar completamente la funcionalidad. Es necesario habilitar Audio Quality Enhancer tanto en el VDA como en la aplicación Citrix Workspace para que funcione de extremo a extremo para la reproducción y grabación de audio.

Para inhabilitar Audio Quality Enhancer, complete estos pasos en el VDA:

  1. Inhabilitar la función:

      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. Inhabilitar Audio Quality Enhancer en el cliente también, lo cual es necesario para inhabilitar completamente la funcionalidad.

Compatibilidad con varios dispositivos de audio

Información general

A partir de la versión 2311, Linux VDA introduce una función de redirección de audio. La función permite redirigir varios dispositivos de sonido de la máquina cliente en la que está instalada la aplicación Citrix Workspace a la sesión remota de Linux VDA.

Con la función habilitada:

  • Todos los dispositivos de sonido locales del equipo cliente se muestran en una sesión. En lugar de CitrixAudioSink (salida de audio) o CitrixAudioSource (entrada de audio), los dispositivos de sonido aparecen con sus respectivos nombres.

  • Los dispositivos de sonido de las sesiones se actualizan de forma dinámica cuando se conecta o quita uno.

Configuración

Para usar la función, habilítela en Linux VDA y elija una aplicación Citrix Workspace compatible.

Habilite la función en Linux VDA

La compatibilidad con varios dispositivos de audio está habilitada de forma predeterminada. Para inhabilitar o habilitar de nuevo la función, ejecute los siguientes comandos, respectivamente:

  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-->

Requisitos y ajustes del cliente

La función solo es compatible con los siguientes clientes:

  • Aplicación Citrix Workspace para Windows
  • Aplicación Citrix Workspace para Linux 2212 (versión mínima)
  • Versión mínima 2306 de la aplicación Citrix Workspace para HTML5
  • Versión mínima 2306 de la aplicación Citrix Workspace para Chrome
  • Aplicación Citrix Workspace para Mac 2311 (versión mínima)
  • Aplicación Citrix Workspace para Android 2405 (versión mínima)

Se requieren los ajustes adecuados en la aplicación Citrix Workspace para que la función funcione según lo esperado. Para obtener más información, consulte la documentación de la aplicación Citrix Workspace.

Problemas conocidos

Debido al problema con PulseAudio, los intentos de cambiar entre dispositivos de sonido pueden fallar en una sesión de Ubuntu 22.04. Para solucionar el problema, quite del VDA la configuración de PulseAudio para el usuario de la sesión actual y, a continuación, inicie de nuevo la sesión. Para quitar la configuración de PulseAudio, ejecute el comando $ rm -r ~/.config/pulse.