Linux Virtual Delivery Agent

オーディオ機能

アダプティブオーディオ

アダプティブオーディオはデフォルトで有効になっています。次のCitrix Workspaceアプリクライアントがサポートされています:

  • Windows向けCitrix Workspaceアプリ - 2109以降のバージョン
  • Linux向けCitrix Workspaceアプリ - 2109以降のバージョン
  • Mac向けCitrix Workspaceアプリ - 2109以降のバージョン

一覧にないクライアントを使用すると、アダプティブオーディオは従来のオーディオにフォールバックします。

アダプティブオーディオは、ネットワーク状態に基づいてオーディオサンプリングのビットレートを動的に調整して、プレミアムなオーディオ環境を提供するため、VDAでオーディオ品質ポリシーを手動で構成する必要がなくなります。

次の表は、アダプティブオーディオと従来のオーディオとの比較を示しています:

アダプティブオーディオ 従来のオーディオ
最大オーディオサンプルレート:48kHz 最大オーディオサンプルレート:8kHz
ステレオチャンネル モノチャンネル

オーディオサービスの考慮事項

バージョン2407以降、Linux VDAはDebian 12.5、RHEL 9.x、Rocky Linux 9.xでPipeWireをサポートしており、PipeWireはデフォルトのオーディオサービスとなっています。他のディストリビューションの場合は、引き続きPulseAudioを使用してください。

PulseAudio

  • RHEL 8.xおよびRocky Linux 8.xでPulseAudio 13.99以降を使用してください。

PipeWire

Linux VDAは、Debian 12.5、RHEL 9.x、Rocky Linux 9.xでのみPipeWireをサポートします。考慮すべき点は次のとおりです:

  • Debian 12.5、RHEL 9.x、またはRocky Linux 9.xにLinux VDAバージョン2407以降がインストールされている場合は、PipeWireを使用しています。

  • RHEL 9.xまたはRocky Linux 9.xにLinux VDAの2407より前のバージョンがインストールされている場合は、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-->
      
    3. Linux VDAを再起動します。

オーディオの損失耐性モード(Technical Preview)

損失耐性モードはオーディオをサポートします。この機能により、リアルタイムストリーミングのユーザーエクスペリエンスが向上し、ユーザーが遅延やパケット損失が大きいネットワーク経由で接続している場合に、EDTと比較して音質が向上します。

損失耐性モードとEDTについて詳しくは、Citrix Virtual Apps and Desktopsドキュメントの「追加情報」を参照してください。

オーディオの損失耐性モード機能の有効化

オーディオの損失耐性モードはデフォルトで無効になっています。有効にするには、次の手順を実行します:

  1. HDXアダプティブトランスポートポリシーを設定して、アダプティブトランスポートを有効にできます。アダプティブトランスポートはデフォルトで有効になっています。
  2. アダプティブオーディオポリシーを設定して、アダプティブオーディオを有効にします。アダプティブオーディオはデフォルトで有効になっています。
  3. 次のレジストリ設定を通じて、損失耐性モード(EDTの信頼性の低いトランスポート)を有効にします:

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

クライアントの要件と設定

オーディオの損失耐性モードを使用するには、Citrix Workspaceアプリがこの機能をサポートし、有効にするように構成されていることを確認してください。それ以外の場合、オーディオはデフォルトでEDTの信頼性の高いトランスポートに設定されます。

以下は、損失耐性モードをサポートするCitrix Workspaceアプリの最小バージョンです:

  • Windows向けCitrix Workspaceアプリバージョン2309以降
  • Linux向けCitrix Workspaceアプリ:バージョン2311以降
  • Mac向けCitrix Workspaceアプリ:バージョン2311以降

オーディオパフォーマンスを向上させるパケット損失補間(Technical Preview)

2407リリース以降では、ジッターバッファメカニズムが向上し、アダプティブオーディオコーデックにパケット損失補間(PLC)が追加されました。PLCは、失われたデータパケットの再構築に役立ちます。この機能強化により、パケット損失耐性とジッター耐性が向上し、損失耐性モード(EDT Lossy)でのオーディオパフォーマンスが向上します。

この機能はデフォルトでは無効になっています。この機能を有効にするには、次の手順を実行します:

  1. オーディオの損失耐性モード機能を有効にします

  2. 複数のオーディオデバイスのサポートを許可するオーディオリダイレクト機能を有効にします。

    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. 損失耐性モードでオーディオパフォーマンスを向上させるには、オーディオでV2の読み取り/書き込みを有効にします:

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

複数のオーディオデバイスのサポート(Technical Preview)

概要

バージョン2311以降、Linux VDAではオーディオリダイレクト機能を導入しています。この機能により、Citrix Workspaceアプリがインストールされているクライアントマシン上の複数のオーディオデバイスを、リモートのLinux VDAセッションにリダイレクトできます。

この機能を有効にすると、以下のように動作します:

  • クライアントマシン上のすべてのローカルオーディオデバイスがセッションに表示されます。CitrixAudioSink(オーディオ出力)またはCitrixAudioSource(オーディオ入力)の代わりに、オーディオデバイスがそれぞれのデバイス名で表示されるようになります。セッションのアプリでオーディオデバイスを選択することも、セッション中にデフォルトのオーディオ デバイス(クライアントマシンのデフォルトのオーディオデバイスでもある)を使用することもできます。必要に応じて、クライアントマシンのシステム設定からデフォルトのオーディオデバイスを変更できます。クライアントマシンのデフォルトのオーディオデバイスが更新されると、新しいデバイスがセッションのデフォルトのオーディオデバイスとして表示されます。

  • セッション内のオーディオデバイスは、接続または取り外しの際に動的に更新されます。

構成

この機能を使用するには、Linux VDAで有効にして、サポートされているCitrix Workspaceアプリを選択します。

Linux VDAでの機能の有効化

複数のオーディオデバイスのサポートを許可するオーディオリダイレクト機能は、デフォルトでは無効になっています。この機能を有効にするには、Linux VDAで次のコマンドを実行します:

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

この機能を無効にしたり、再び有効にしたりするには、それぞれ次のコマンドを実行します:

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

機能を正常に動作させるには、Citrix Workspaceアプリで適切な設定が必要です。詳しくは、Citrix Workspaceアプリのドキュメントを参照してください。

既知の問題

PulseAudioの問題により、Ubuntu 22.04セッションでオーディオデバイスを切り替えようとすると失敗する可能性があります。この問題に対処するには、現在のセッション ユーザーのPulseAudio設定をVDAから削除し、セッションを再度開きます。PulseAudio構成を削除するには、$ rm -r ~/.config/pulseコマンドを実行します。