Linux Virtual Delivery Agent 2407

Audiofunktionen

Adaptives Audio

  • Adaptives Audio ist standardmäßig aktiviert. Es unterstützt die folgenden Citrix Workspace™-App-Clients:

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

Adaptives Audio greift auf Legacy-Audio zurück, wenn Sie einen Client verwenden, der nicht in der Liste enthalten ist.

Adaptives Audio passt die Audio-Sampling-Bitraten dynamisch an die Netzwerkbedingungen an, um das Audioerlebnis zu verbessern, wodurch die manuelle Konfiguration von Audioqualitätseinstellungen auf dem VDA entfällt.

Die folgende Tabelle zeigt einen Vergleich zwischen adaptivem Audio und 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. Für die anderen Distributionen verwenden Sie 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:

  • Wenn Sie den Linux VDA Version 2407 oder höher unter 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 unter RHEL 9.x oder Rocky Linux 9.x installiert haben, verwenden Sie PulseAudio. Um PulseAudio weiterhin zu verwenden, müssen Sie nichts tun. Um zu PipeWire zu wechseln, führen Sie die folgenden Schritte aus:

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

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

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

Verlusttoleranter Modus für Audio (Vorschau)

Der verlusttolerante Modus unterstützt Audio. Diese Funktion verbessert das Benutzererlebnis beim Echtzeit-Streaming und die Audioqualität über EDT, wenn Benutzer sich über Netzwerke mit hoher Latenz und Paketverlust verbinden.

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

Verlusttoleranten Modus für Audio aktivieren

Der verlusttolerante Modus für Audio ist standardmäßig deaktiviert. Um ihn zu aktivieren, führen Sie die folgenden Schritte aus:

  1. Aktivieren Sie den adaptiven Transport, indem Sie die Richtlinie für den adaptiven HDX-Transport festlegen. Adaptiver 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.

    1.  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 für deren Aktivierung konfiguriert ist; andernfalls greift Audio auf EDT Reliable Transport zurück.

Die folgenden Mindestversionen der Citrix Workspace-App unterstützen den verlusttoleranten Modus:

  • 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 (Vorschau)

  • Ab Version 2407 wurde der Jitter-Puffer-Mechanismus verbessert und Packet Loss Concealment (PLC) für den adaptiven Audio-Codec hinzugefügt. PLC hilft, verlorene Datenpakete zu rekonstruieren. Diese Verbesserung trägt dazu bei, die Paketverlusttoleranz und Jitter-Toleranz zu erhöhen und somit die Audioleistung für den verlusttoleranten Modus (EDT lossy) für Audio zu verbessern.

  • Diese Funktion ist standardmäßig deaktiviert. Um diese Funktion zu aktivieren, führen Sie die folgenden Schritte aus:

    1. Aktivieren Sie den verlusttoleranten Modus für Audio.
  1. Aktivieren Sie die Audio-Umleitungsfunktion, 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-->
    
  2. 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 (Vorschau)

Übersicht

Ab Version 2311 führt der Linux VDA eine Audio-Umleitungsfunktion ein. Die Funktion ermöglicht es, mehrere Audiogeräte auf dem Clientcomputer, auf dem die Citrix Workspace-App installiert ist, an die Remote-Linux-VDA-Sitzung umzuleiten.

Wenn die Funktion aktiviert ist:

  • Alle lokalen Audiogeräte auf dem Clientcomputer werden in einer Sitzung angezeigt. Anstelle von CitrixAudioSink (Audioausgabe) oder CitrixAudioSource (Audioeingabe) erscheinen die Audiogeräte mit ihren jeweiligen Gerätenamen. Sie können ein Audiogerät in einer App in einer Sitzung auswählen oder das Standard-Audiogerät während einer Sitzung verwenden, das auch das Standard-Audiogerät des Clientcomputers ist. Bei Bedarf können Sie das Standard-Audiogerät in den Systemeinstellungen des Clientcomputers ändern. Nachdem das Standard-Audiogerät des Clientcomputers aktualisiert wurde, erscheint das neue Gerät als Standard-Audiogerät in der Sitzung.

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

Konfiguration

Um die Funktion zu nutzen, aktivieren Sie sie auf dem Linux VDA und wählen Sie eine unterstützte Citrix Workspace-App.

Funktion auf dem Linux VDA aktivieren

Die Audio-Umleitungsfunktion, die die Unterstützung mehrerer Audiogeräte ermöglicht, ist standardmäßig deaktiviert. Um sie zu aktivieren, führen Sie den folgenden Befehl auf dem Linux VDA aus:

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

Um die Funktion zu deaktivieren oder erneut zu aktivieren, führen Sie die folgenden Befehle aus:

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

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

Korrekte Einstellungen sind in der Citrix Workspace-App erforderlich, damit die Funktion wie erwartet funktioniert. Weitere Informationen finden Sie in der Citrix Workspace-App-Dokumentation.

Bekannte Probleme

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