Linux Virtual Delivery Agent

Funciones de audio

Audio adaptable

Con el audio adaptable, no es necesario configurar manualmente las directivas de calidad de audio en el VDA. El audio adaptable optimiza la configuración para su entorno y reemplaza los formatos de compresión de audio obsoletos para proporcionar una excelente experiencia de usuario.

El audio adaptable está habilitado de forma predeterminada. Es compatible con los siguientes clientes de Citrix Workspace™ app:

  • Citrix Workspace app para Windows: versiones 2109 y posteriores
  • Citrix Workspace app para Linux: versiones 2109 y posteriores
  • Citrix Workspace app para Mac: versiones 2109 y posteriores

El audio adaptable recurre al audio heredado cuando se utiliza un cliente que no está incluido en la lista.

Consideraciones sobre el servicio de audio

El Linux VDA es compatible con PipeWire en Debian 12.x, RHEL 9.x/10, Rocky Linux 9.x/10 y Ubuntu 24.04, donde es el servicio de audio predeterminado. Para las demás distribuciones, siga utilizando PulseAudio.

PulseAudio

  • Utilice PulseAudio 13.99 o posterior en RHEL 8.x y Rocky Linux 8.x.

PipeWire

El Linux VDA es compatible con PipeWire solo en Debian 12.x, RHEL 9.x/10, Rocky Linux 9.x/10 y Ubuntu 24.04. A continuación, se presentan algunas consideraciones:

  • Si tiene la versión 2407 o posterior del Linux VDA instalada en Debian 12.x, RHEL 9.x/10 o Rocky Linux 9.x/10, está utilizando PipeWire.

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

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

    1. Reemplace el paquete PulseAudio por pipewire-pulseaudio:

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

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

  • Si el idioma del sistema de su máquina Linux no es inglés y el servicio de audio es PipeWire, siga estos pasos para garantizar la funcionalidad de audio:

    1. Abra el archivo ubicado en: /etc/xdg/autostart/ctxaudio.desktop

    2. Busque la siguiente línea: Exec=/opt/Citrix/VDA/bin/ctxaudio

    3. Reemplácela por: Exec=env LC_ALL=C /opt/Citrix/VDA/bin/ctxaudio

    Este cambio obliga a ctxaudio a usar la configuración regional C, lo que garantiza la compatibilidad con PipeWire en entornos que no son en inglés.

Modo tolerante a pérdidas para audio

El modo tolerante a pérdidas admite audio. Esta función mejora la experiencia del usuario para la transmisión en tiempo real y la calidad del audio a través de 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 la función de modo tolerante a pérdidas para audio

El modo tolerante a pérdidas para audio está habilitado de forma predeterminada. Si está deshabilitado, siga estos pasos para volver a habilitarlo:

  1. Habilite el transporte adaptativo configurando la política HDX adaptive transport. El transporte adaptativo está habilitado de forma predeterminada.
  2. Habilite el audio adaptativo configurando la política Adaptive audio. El audio adaptativo está habilitado de forma predeterminada.
  3. Habilite el modo tolerante a pérdidas (transporte no fiable de EDT) configurando la política Loss tolerant mode for audio.
  4. Para conexiones directas, se requiere enable DTLS on VDAs.
  5. Para conexiones remotas, el modo tolerante a pérdidas de EDT también debe ser compatible con Citrix Gateway Service o NetScaler Gateway.

Requisitos y configuración del cliente

Para usar el modo tolerante a pérdidas para el audio, asegúrese de que su aplicación Citrix Workspace lo admita y esté configurada para habilitar esta función; de lo contrario, el audio recurrirá al transporte fiable de EDT.

Las siguientes son las versiones mínimas de la aplicación Citrix Workspace que admiten el modo tolerante a pérdidas:

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

Herramienta de línea de comandos de diagnóstico de audio

La herramienta de línea de comandos de diagnóstico de audio en el VDA se puede utilizar para consultar datos de sesión relacionados con las políticas de audio, la configuración y el transporte de datos.

Uso

Abra un símbolo del sistema y ejecute ctxaudiosession desde la carpeta /opt/Citrix/VDA/bin.

Al ejecutar la herramienta, se mostrará toda la información de audio de las sesiones ICA® activas y el estado de redirección de dispositivos para el usuario actual.

Salida

La herramienta muestra diversos ajustes de configuración que pueden ayudar a diagnosticar problemas relacionados con el audio dentro de una sesión.

Sección Descripción
Advertencia Mensajes de advertencia del servicio de audio para estados de dispositivos, tipo de transporte, códec de audio, etc.
Información de estado Estado de audio, versión, códecs, transporte aplicado a la(s) sesión(es) actual(es), etc.
Configuración de directivas Directivas de audio aplicadas a la(s) sesión(es) actual(es).
Configuración local Configuración relacionada con el audio almacenada en el registro o en la configuración local.
Capacidades Resultados de las capacidades de audio entre el CWA y el VDA.
Dispositivos de sonido Nombres de los dispositivos, sus funciones y sus estados de ejecución en la(s) sesión(es).

Mejorador de la calidad de audio para el modo tolerante a pérdidas de EDT

A partir de la versión 2507, el mejorador de la calidad de audio está habilitado de forma predeterminada para el audio adaptable a través del (/es-es/citrix-virtual-apps-desktops/multimedia/audio.html#loss-tolerant-mode-for-audio).

El mejorador de la calidad de audio mantiene un audio claro durante interrupciones breves de la red. Esta función se adapta a las condiciones de la red para garantizar un rendimiento de audio constante durante la reproducción y la grabación.

Nota:

Para que esta función funcione, debe estar habilitado el (/es-es/citrix-virtual-apps-desktops/multimedia/audio.html#adaptive-audio).

Mejorador de la calidad de audio para transporte fiable (vista previa)

A partir de la versión 2511 en Tech Preview, el mejorador de la calidad de audio también está disponible para conexiones a través de transporte fiable (es decir, TCP y EDT-Reliable). En condiciones de red deficientes, tanto la reproducción como la grabación de audio tendrán una experiencia más fluida con una latencia reducida.

Para habilitar la función, siga estos pasos:

  1. Habilite la función en el VDA de Linux.

    Ejecute el siguiente comando en el terminal:

    sudo /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Audio" -v "fAlwaysUseSpeexJitterBuffer" -t REG_DWORD -d 0 –force
    <!--NeedCopy-->
    
  2. Habilite la función en la aplicación Citrix Workspace para Linux.

    1. Vaya a la carpeta <ICAROOT>/config y abra el archivo module.ini.

    2. Vaya a la sección [ClientAudio] y agregue la siguiente entrada:

    AlwaysUseSpeexJitterBuffer=FALSE

Para deshabilitar la función, complete los siguientes pasos:

  1. Deshabilite la función en el VDA de Linux.

    Ejecute el siguiente comando en el terminal:

    sudo /opt/Citrix/VDA/bin/ctxreg update -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Audio" -v "fAlwaysUseSpeexJitterBuffer" -t REG_DWORD -d 1

  2. Deshabilite la función en la aplicación Citrix Workspace para Linux.

    1. Vaya a la carpeta <ICAROOT>/config y abra el archivo module.ini.

    2. Vaya a la sección [ClientAudio] y añada la siguiente entrada:

    AlwaysUseSpeexJitterBuffer=TRUE

Nota:

El audio adaptable debe estar habilitado para que esta función funcione.

Esta función está deshabilitada de forma predeterminada en la vista previa técnica (a través de un transporte fiable).

Esta función debe estar habilitada tanto en el VDA como en CWA.

Esta función es compatible con la aplicación Citrix Workspace para Linux versión 2511 y posteriores, y con la aplicación Citrix Workspace para Mac versión 2508 y posteriores.

Compatibilidad con varios dispositivos de audio

Descripción general

A partir de la versión 2311, el VDA de Linux introduce una función de redirección de audio. Esta función permite que varios dispositivos de audio en la máquina cliente donde está instalada la aplicación Citrix Workspace se redirijan a la sesión remota del VDA de Linux.

Con la función habilitada:

  • Todos los dispositivos de audio locales de la máquina cliente se muestran en una sesión. En lugar de CitrixAudioSink (salida de audio) o CitrixAudioSource (entrada de audio), los dispositivos de audio aparecen con sus respectivos nombres de dispositivo.

  • Los dispositivos de audio dentro de las sesiones se actualizan dinámicamente cuando se conecta o se quita uno.

Configuración

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

Habilitar la función en el VDA de Linux

La compatibilidad con varios dispositivos de audio está habilitada de forma predeterminada. Para deshabilitar o volver a habilitar 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 configuración del cliente

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

  • Aplicación Citrix Workspace para Windows
  • Aplicación Citrix Workspace para Linux, versión mínima 2212
  • Aplicación Citrix Workspace para HTML5, versión mínima 2306
  • Aplicación Citrix Workspace para Chrome, versión mínima 2306
  • Citrix Workspace app para Mac, versión mínima 2311
  • Citrix Workspace app para Android, versión mínima 2405

Se requieren los ajustes adecuados en la aplicación Citrix Workspace para que la función funcione como se espera. Para obtener más información, consulte la documentación de Citrix Workspace app.

Problemas conocidos

Debido a un problema con PulseAudio, los intentos de cambiar entre dispositivos de audio pueden fallar en una sesión de Ubuntu 22.04. Para solucionar el problema, elimine la configuración de PulseAudio para el usuario de la sesión actual del VDA y, a continuación, vuelva a abrir la sesión. Para eliminar la configuración de PulseAudio, ejecute el comando $ rm -r ~/.config/pulse.

Compatibilidad con la sincronización del volumen de audio

A partir de la versión 2603, Linux VDA ahora admite la sincronización del volumen de audio entre el VDA y sus dispositivos de audio. Ahora puede ajustar el volumen mediante el control deslizante de volumen de audio del VDA y tener el mismo volumen en su dispositivo, y esto también se aplica a la inversa. Esta función está habilitada de forma predeterminada.