Linux Virtual Delivery Agent 2503

音频功能

自适应音频

  • 使用自适应音频,您无需在 VDA 上手动配置音频质量策略。自适应音频可优化您的环境设置并替换过时的音频压缩格式,以提供卓越的用户体验。

  • 自适应音频默认处于启用状态。它支持以下 Citrix Workspace™ 应用程序客户端:

  • 适用于 Windows 的 Citrix Workspace 应用程序 – 2109 及更高版本
  • 适用于 Linux 的 Citrix Workspace 应用程序 – 2109 及更高版本
  • 适用于 Mac 的 Citrix Workspace 应用程序 – 2109 及更高版本

当您使用的客户端不在列表中时,自适应音频将回退到传统音频。

  • 音频服务注意事项

  • Linux VDA 支持 Debian 12.x、RHEL 9.x、Rocky Linux 9.x 和 Ubuntu 24.04 中的 PipeWire,其中 PipeWire 是默认音频服务。对于其他分发版,请继续使用 PulseAudio。

PulseAudio

  • 在 RHEL 8.x 和 Rocky Linux 8.x 上使用 PulseAudio 13.99 或更高版本。

PipeWire

Linux VDA 仅支持 Debian 12.x、RHEL 9.x、Rocky Linux 9.x 和 Ubuntu 24.04 中的 PipeWire。以下是一些注意事项:

  • 如果您在 Debian 12.x、RHEL 9.x 或 Rocky Linux 9.x 上安装了 Linux VDA 2407 或更高版本,则您正在使用 PipeWire。

  • 如果您在 Ubuntu 24.04 上安装了 Linux VDA 2411 或更高版本,则您正在使用 PipeWire。

  • 如果您在 RHEL 9.x 或 Rocky Linux 9.x 上安装了低于 2407 版本的 Linux VDA,则您正在使用 PulseAudio。要继续使用 PulseAudio,请不执行任何操作。要切换到 PipeWire,请完成以下步骤:

    1. 将 PulseAudio 软件包替换为 pipewire-pulseaudio:

      dnf swap --allowerasing pulseaudio pipewire-pulseaudio
      <!--NeedCopy-->
      
    2. 全局启用 PipeWire 相关服务:

      systemctl --global --now enable pipewire pipewire-pulse pipewire-pulse.socket wireplumber
      <!--NeedCopy-->
      
    1. 重新启动 Linux VDA。
  • 如果您的 Linux 计算机的系统语言不是英语,并且音频服务是 PipeWire,请按照以下步骤确保音频功能:

    1. 打开以下文件: /etc/xdg/autostart/ctxaudio.desktop

    2. 找到以下行: Exec=/opt/Citrix/VDA/bin/ctxaudio

    3. 将其替换为: Exec=env LC_ALL=C /opt/Citrix/VDA/bin/ctxaudio

    此更改强制 ctxaudio 使用 C 区域设置,从而确保在非英语环境中与 PipeWire 兼容。

音频的容错模式

从 2407 版本开始,容错模式支持音频。当用户通过存在延迟和数据包丢失的网络连接时,此功能可增强实时流的用户体验,并提高通过 EDT 传输的音频质量。

有关容错模式和 EDT 的详细信息,请参阅 Citrix Virtual Apps and Desktops 文档中的其他信息

音频的容错模式默认处于启用状态。如果已禁用或要重新启用,请完成以下步骤:

  1. 启用 HDX 自适应传输 (EDT)
  2. 启用音频的容错模式。

客户端要求和设置

以下是支持容错模式的最低 Citrix Workspace 应用程序版本:

  • 适用于 Windows 的 Citrix Workspace 应用程序 2309
  • 适用于 Linux 的 Citrix Workspace 应用程序 2311
  • 适用于 Mac 的 Citrix Workspace 应用程序 2311

此外,请注意以下事项:

自适应音频的音频质量增强器(预览版)

从 2411 版本开始,自适应音频中添加了音频质量增强器 (V2)。

  • 音频质量增强器通过智能地从以前的样本中重建音频,有效管理短时间的数据包丢失和中断,从而防止质量出现明显下降。此外,它还可以在需要时智能地自适应恢复丢失的音频数据包。当数据包丢失在持续一段时间内增加和减少时,它会自适应地启用和禁用自身。音频质量增强器可在良好和不良网络条件下优化音频播放和录制质量。

  • 要启用音频质量增强器,请在 VDA 上完成以下步骤:

    1. 启用自适应音频
    1. 启用音频的容错模式
  1. 启用该功能:

    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-->
    
  2. 同时在客户端上启用音频质量增强器,这是完全启用此功能所必需的。也就是说,必须在 VDA 和 Citrix Workspace 应用程序端都启用音频质量增强器,才能实现音频播放和录制的端到端功能。

要禁用音频质量增强器,请在 VDA 上完成以下步骤:

  1. 禁用该功能:

    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. 同时在客户端上禁用音频质量增强器,这是完全禁用此功能所必需的。

支持多个音频设备

概述

从 2311 版本开始,Linux VDA 引入了音频重定向功能。此功能允许将安装了 Citrix Workspace 应用程序的客户端计算机上的多个音频设备重定向到远程 Linux VDA 会话。

启用此功能后:

  • 客户端计算机上的所有本地音频设备都显示在会话中。音频设备将显示其各自的设备名称,而不是 CitrixAudioSink(音频输出)或 CitrixAudioSource(音频输入)。

  • 会话中的音频设备会在您插入或移除设备时动态更新。

配置

要使用此功能,请在 Linux VDA 上启用它并选择受支持的 Citrix Workspace 应用程序。

在 Linux VDA 上启用该功能

默认情况下,多音频设备支持处于启用状态。要禁用或重新启用该功能,请分别运行以下命令:

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

客户端要求和设置

此功能仅支持以下客户端:

  • 适用于 Windows 的 Citrix Workspace 应用程序
  • 适用于 Linux 的 Citrix Workspace 应用程序最低版本 2212
  • 适用于 HTML5 的 Citrix Workspace 应用程序最低版本 2306
  • 适用于 Chrome 的 Citrix Workspace 应用程序最低版本 2306
  • 适用于 Mac 的 Citrix Workspace 应用程序最低版本 2311
  • 适用于 Android 的 Citrix Workspace 应用程序最低版本 2405

需要在 Citrix Workspace 应用程序上进行适当的设置,才能使该功能按预期运行。有关详细信息,请参阅 Citrix Workspace 应用程序文档。

已知问题

由于 PulseAudio 的问题,在 Ubuntu 22.04 会话中尝试在音频设备之间切换可能会失败。要解决此问题,请从 VDA 中删除当前会话用户的 PulseAudio 配置,然后重新打开会话。要删除 PulseAudio 配置,请运行 $ rm -r ~/.config/pulse 命令。

音频功能