Agente de entrega virtual de Linux 2407

Funciones de audio

Audio adaptable

  • El audio adaptable está habilitado de forma predeterminada. Es compatible con los siguientes clientes de la aplicación Citrix Workspace™:

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

El audio adaptable recurre al audio heredado si utilizas un cliente que no está incluido en la lista.

El audio adaptable ajusta dinámicamente las tasas de bits de muestreo de audio en función de las condiciones de la red para mejorar la experiencia de audio, lo que elimina la necesidad de configurar manualmente las directivas de calidad de audio en el VDA.

La siguiente tabla muestra una comparación entre el audio adaptable y el audio heredado:

  • Audio adaptable Audio heredado
    Frecuencia de muestreo de audio máx.: 48 kHz Frecuencia de muestreo de audio máx.: 8 kHz
  • Canal estéreo Canal mono

Consideraciones sobre el servicio de audio

A partir de la versión 2407, el VDA de Linux es compatible con 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, sigue usando PulseAudio.

PulseAudio

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

PipeWire

El VDA de Linux solo es compatible con PipeWire en Debian 12.5, RHEL 9.x y Rocky Linux 9.x. Aquí tienes algunas consideraciones a tener en cuenta:

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

  • Si tienes instalada una versión del VDA de Linux anterior a la 2407 en RHEL 9.x o Rocky Linux 9.x, estás usando PulseAudio. Para seguir usando PulseAudio, no hagas nada. Para cambiar a PipeWire, completa los siguientes pasos:

    1. Reemplaza el paquete de PulseAudio por pipewire-pulseaudio:

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

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

Modo tolerante a pérdidas para audio (vista previa)

El modo tolerante a pérdidas es compatible con el 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, consulta 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á inhabilitado de forma predeterminada. Para habilitarlo, completa los siguientes pasos:

  1. Habilita el transporte adaptable configurando la directiva de transporte adaptable HDX. El transporte adaptable está habilitado de forma predeterminada.
  2. Habilita el audio adaptable configurando la directiva de audio adaptable. El audio adaptable está habilitado de forma predeterminada.
    1. Habilita el modo tolerante a pérdidas (transporte no fiable de EDT) mediante la siguiente configuración del Registro:
     ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Audio" -t "REG_DWORD" -v "fEdtUnreliableAllowed" -d "0x00000001" --force
     <!--NeedCopy-->
    

Requisitos y configuración del cliente

Para usar el modo tolerante a pérdidas para audio, asegúrate de que tu aplicación Citrix Workspace sea compatible con esta función y esté configurada para habilitarla; 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

Ocultación de pérdida de paquetes para mejorar el rendimiento de audio (vista previa)

  • A partir de la versión 2407, se mejora el mecanismo de búfer de fluctuación y se añade la ocultación de pérdida de paquetes (PLC) para el códec de audio adaptable. La PLC ayuda a reconstruir los paquetes de datos perdidos. Esta mejora ayuda a aumentar la tolerancia a la pérdida de paquetes y la tolerancia a la fluctuación, lo que mejora el rendimiento de audio para el modo tolerante a pérdidas (EDT con pérdidas) para audio.

  • Esta función está inhabilitada de forma predeterminada. Para habilitarla, completa los siguientes pasos:

    1. Habilita la función de modo tolerante a pérdidas para audio.
  1. Habilita 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-->
    
  2. Para mejorar el rendimiento de audio en el modo tolerante a pérdidas, habilita la lectura/escritura V2 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 (vista previa)

Informació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 de 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. Puedes seleccionar un dispositivo de audio en una aplicación en 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, puedes cambiar el dispositivo de audio predeterminado desde la configuración 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 audio dentro de las sesiones se actualizan dinámicamente cuando conectas o quitas uno.

Configuración

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

Habilitar la función en el VDA de Linux

La función de redirección de audio que permite la compatibilidad con varios dispositivos de audio está inhabilitada de forma predeterminada. Para habilitarla, ejecuta 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 volver a habilitar la función, ejecuta 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
  • Aplicación Citrix Workspace para Mac, versión mínima 2311

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, consulta la documentación de la aplicación Citrix Workspace.

Problemas conocidos

Debido al problema con PulseAudio, los intentos de cambiar entre dispositivos de audio podrían fallar en una sesión de Ubuntu 22.04. Para solucionar el problema, quita la configuración de PulseAudio para el usuario de la sesión actual del VDA y, a continuación, vuelve a abrir la sesión. Para quitar la configuración de PulseAudio, ejecuta el comando $ rm -r ~/.config/pulse.