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
Frecuencia máxima de muestreo de audio: 48 kHz Frecuencia máxima de muestreo de audio: 8 kHz
Canal estéreo Canal mono

Consideraciones sobre el servicio de audio

A partir de la versión 2407, Linux VDA admite PipeWire en Debian 12.5, RHEL 9.x y Rocky Linux 9.x, 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 y Rocky Linux 9.x. 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 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 (Tech Preview)

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. Para ello, establezca la directiva Transporte adaptable HDX. El transporte adaptable está habilitado de forma predeterminada.
  2. Habilite el audio adaptable configurando la directiva de audio adaptable. El audio adaptable está habilitado de forma predeterminada.
  3. Habilite el modo tolerante a pérdidas (transporte no fiable EDT) mediante el siguiente parámetro de Registro:

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

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)

Ocultación de pérdida de paquetes para mejorar el rendimiento del audio (Technical Preview)

A partir de la versión 2407, se mejora el mecanismo de búfer de vibración y se agrega la ocultación de pérdida de paquetes (PLC) para el códec de audio adaptable. PLC ayuda a reconstruir los paquetes de datos perdidos. Esta mejora ayuda a mejorar la tolerancia a la pérdida de paquetes y la tolerancia a la vibración y, por lo tanto, mejora el rendimiento del audio en el modo tolerante a pérdidas (EDT con pérdidas) para audio.

Esta función está inhabilitada de forma predeterminada. Para usar esta función, siga estos pasos:

  1. Habilite el modo tolerante a pérdidas para la función de audio.

  2. Habilite la función de redirección de audio que permite la compatibilidad con varios dispositivos de 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. Para mejorar el rendimiento del audio en el modo tolerante a pérdidas, habilite la versión 2 de lectura/escritura para audio:

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

Compatibilidad con varios dispositivos de audio (Preview)

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. Puede seleccionar un dispositivo de audio en una aplicación de una sesión o usar el dispositivo de audio predeterminado durante una sesión, que también es el dispositivo de audio predeterminado de la máquina cliente. Si es necesario, puede cambiar el dispositivo de audio predeterminado desde los parámetros del sistema de la máquina cliente. Una vez actualizado el dispositivo de audio predeterminado de la máquina cliente, el nuevo dispositivo aparece como el dispositivo de audio predeterminado en la sesión.

  • 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 función de redirección de audio que permite la compatibilidad con varios dispositivos de sonido está inhabilitada de forma predeterminada. Para habilitarlo, ejecute el siguiente comando en el VDA de Linux:

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

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)

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.