Linux Virtual Delivery Agent

Audiofeatures

Adaptives Audio

Adaptives Audio ist standardmäßig aktiviert. Folgende Citrix Workspace-App-Clients werden unterstützt:

  • Citrix Workspace-App für Windows – 2109 und höher
  • Citrix Workspace-App für Linux – 2109 und höher
  • Citrix Workspace-App für Mac – 2109 und höher

Wenn Sie einen Client verwenden, der nicht auf der Liste steht, greift adaptives Audio auf Legacy-Audio zurück.

Adaptives Audio passt die Audio-Sampling-Bitraten dynamisch an die Netzwerkbedingungen an, um das Audioerlebnis zu verbessern, sodass keine manuelle Konfiguration der Audioqualitätsrichtlinien auf dem VDA erforderlich ist.

Die folgende Tabelle vergleicht adaptives Audio mit Legacy-Audio:

Adaptives Audio Legacy-Audio
Max. Audio-Abtastrate: 48 kHz Max. Audio-Abtastrate: 8 kHz
Stereo-Kanal Mono-Kanal

Überlegungen zum Audiodienst

Ab Version 2407 unterstützt der Linux VDA PipeWire in Debian 12.5, RHEL 9.x und Rocky Linux 9.x, wo es der Standard-Audiodienst ist. Verwenden Sie für die anderen Distributionen weiterhin PulseAudio.

PulseAudio

  • Verwenden Sie PulseAudio 13.99 oder höher unter RHEL 8.x und Rocky Linux 8.x.

PipeWire

Der Linux VDA unterstützt PipeWire nur in Debian 12.5, RHEL 9.x und Rocky Linux 9.x. Hier sind einige Überlegungen, die Sie berücksichtigen sollten:

  • Wenn Sie die Linux VDA-Version 2407 oder höher auf Debian 12.5, RHEL 9.x oder Rocky Linux 9.x installiert haben, verwenden Sie PipeWire.

  • Wenn Sie eine Version des Linux VDA vor 2407 auf RHEL 9.x oder Rocky Linux 9.x installiert haben, verwenden Sie PulseAudio. Um PulseAudio weiter zu verwenden, tun Sie nichts. Gehen Sie wie folgt vor, um zu PipeWire zu wechseln:

    1. Ersetzen Sie das PulseAudio-Paket durch pipewire-pulseaudio:

      dnf swap --allowerasing pulseaudio pipewire-pulseaudio
      <!--NeedCopy-->
      
    2. Aktivieren Sie PipeWire-bezogene Dienste weltweit:

      systemctl --global --now enable pipewire pipewire-pulse pipewire-pulse.socket wireplumber
      <!--NeedCopy-->
      
    3. Starten Sie den Linux VDA neu.

Verlusttoleranzmodus für Audio (Preview)

Der Verlusttoleranzmodus unterstützt Audio. Das Feature verbessert das Echtzeit-Streaming und die Audioqualität gegenüber EDT, wenn die Verbindung über ein Netzwerk mit hoher Latenz und Paketverlust hergestellt wird.

Weitere Informationen zum verlusttoleranten Modus und EDT finden Sie unter Zusätzliche Informationen in der Dokumentation zu Citrix Virtual Apps and Desktops.

Aktivieren Sie den Verlusttoleranzmodus für die Audiofunktion

Der Verlusttoleranzmodus für Audio ist standardmäßig deaktiviert. Führen Sie zum Aktivieren die folgenden beiden Schritte aus:

  1. Aktivieren Sie den adaptiven Transport, indem Sie die Richtlinie für den adaptiven HDX-Transport festlegen. Der adaptive Transport ist standardmäßig aktiviert.
  2. Aktivieren Sie adaptives Audio, indem Sie die Richtlinie für adaptives Audio festlegen. Adaptives Audio ist standardmäßig aktiviert.
  3. Aktivieren Sie den verlusttoleranten Modus (EDT unreliable transport) über die folgende Registrierungseinstellung:

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

Clientanforderungen und Einstellungen

Um den verlusttoleranten Modus für Audio zu verwenden, stellen Sie sicher, dass Ihre Citrix Workspace-App diese Funktion unterstützt und so konfiguriert ist, dass sie aktiviert wird. Andernfalls ist Audio standardmäßig auf EDT Reliable Transport eingestellt.

Im Folgenden sind die Mindestversionen der Citrix Workspace-App aufgeführt, die den verlusttoleranten Modus unterstützen:

  • Citrix Workspace-App für Windows: Mindestversion 2309
  • Citrix Workspace-App für Linux: Mindestversion 2311
  • Citrix Workspace-App für Mac: Mindestversion 2311

Packet Loss Concealment zur Verbesserung der Audioleistung (Preview)

Ab Version 2407 wurde der Jitter-Puffermechanismus verbessert und die Maskierung von Datenpaketverlust (Packet Loss Concealment, PLC) wurde für den adaptiven Audiocodec hinzugefügt. PLC unterstützt die Rekonstruktion der verlorenen Datenpakete. Diese Erweiterung verbessert die Paketverlust- und Jittertoleranz und damit den verlusttoleranten Modus (EDT) für Audio.

Das Feature ist in der Standardeinstellung deaktiviert. Führen Sie die folgenden Schritte aus, um die Funktion zu nutzen:

  1. Aktivieren Sie den Verlusttoleranzmodus für die Audiofunktion.

  2. Aktivieren Sie die Audioumleitungsfunktion, die die Unterstützung mehrerer Audiogeräte ermöglicht.

    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. Um die Audioleistung im verlusttoleranten Modus zu verbessern, aktivieren Sie Read/Write V2 für Audio:

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

Unterstützung für mehrere Audiogeräte (Preview)

Übersicht

Ab Version 2311 führt der Linux VDA eine Audioumleitungsfunktion ein. Mit dieser Funktion können mehrere Audiogeräte auf der Clientmaschine, auf der die Citrix Workspace-App installiert ist, zur Remote-Linux VDA-Sitzung umgeleitet werden.

Wenn diese Funktion aktiviert ist:

  • Alle lokalen Audiogeräte auf der Clientmaschine werden in einer Sitzung angezeigt. Anstelle von CitrixAudioSink (Audioausgang) oder CitrixAudioSource (Audioeingang) werden die Audiogeräte mit ihren jeweiligen Gerätenamen angezeigt. Sie können in einer Sitzung ein Audiogerät in einer App auswählen oder das Standardaudiogerät verwenden. Dieses ist das Standardaudiogerät der Clientmaschine. Bei Bedarf können Sie das Standardaudiogerät in den Systemeinstellungen der Clientmaschine ändern. Nach dem Wechseln des Standardaudiogeräts der Clientmaschine wird das neue Gerät als Standardaudiogerät in der Sitzung angezeigt.

  • Audiogeräte in Sitzungen werden dynamisch aktualisiert, wenn Sie eines anschließen oder entfernen.

Konfiguration

Um das Feature zu verwenden, aktivieren Sie sie auf dem Linux VDA und wählen Sie eine unterstützte Citrix Workspace-App aus.

Aktivieren Sie das Feature auf dem Linux VDA

Das Audioumleitungsfeature, das die Unterstützung mehrerer Audiogeräte ermöglicht, ist standardmäßig deaktiviert. Führen Sie den folgenden Befehl auf dem Linux VDA aus, um es zu aktivieren:

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

Führen Sie die folgenden Befehle aus, um das Feature zu deaktivieren oder erneut zu aktivieren:

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

Clientanforderungen und Einstellungen

Das Feature wird nur für die folgenden Clients unterstützt:

  • Citrix Workspace App für Windows
  • Citrix Workspace-App für Linux: Mindestversion 2212
  • Citrix Workspace-App für HTML5, Mindestversion 2306
  • Citrix Workspace-App für Chrome, Mindestversion 2306
  • Citrix Workspace-App für Mac: Mindestversion 2311

In der Citrix Workspace-App sind die richtigen Einstellungen erforderlich, damit das Feature erwartungsgemäß funktioniert. Weitere Informationen finden Sie in der Dokumentation der Citrix Workspace-App für Windows.

Bekannte Probleme

Aufgrund des Problems mit PulseAudio schlagen Versuche, zwischen Audiogeräten zu wechseln, in einer Ubuntu 22.04-Sitzung möglicherweise fehl. Um das Problem zu beheben, entfernen Sie die PulseAudio-Konfiguration für den aktuellen Sitzungsbenutzer vom VDA und öffnen Sie die Sitzung erneut. Führen Sie den Befehl $ rm -r ~/.config/pulse aus, um die PulseAudio-Konfiguration zu entfernen.