Linux 仮想配信エージェント 2503

オーディオ機能

アダプティブオーディオ

  • アダプティブオーディオを使用すると、VDAでオーディオ品質ポリシーを手動で構成する必要がありません。アダプティブオーディオは、環境に合わせて設定を最適化し、古いオーディオ圧縮形式を置き換えることで、優れたユーザーエクスペリエンスを提供します。

  • アダプティブオーディオはデフォルトで有効になっています。以下のCitrix Workspace™アプリクライアントをサポートしています。

  • Citrix Workspace app for Windows – 2109以降のバージョン
  • Citrix Workspace app for Linux – 2109以降のバージョン
  • Citrix Workspace app for Mac – 2109以降のバージョン

リストに含まれていないクライアントを使用する場合、アダプティブオーディオはレガシーオーディオにフォールバックします。

  • オーディオサービスに関する考慮事項

  • Linux VDAは、Debian 12.x、RHEL 9.x、Rocky Linux 9.x、およびUbuntu 24.04で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に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-->
      
    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

    この変更により、ctxaudioCロケールを使用するよう強制され、英語以外の環境でのPipeWireとの互換性が確保されます。

オーディオの損失許容モード

バージョン2407以降、損失許容モードはオーディオをサポートします。この機能は、ユーザーが遅延やパケット損失のあるネットワーク経由で接続している場合に、リアルタイムストリーミングのユーザーエクスペリエンスを向上させ、EDT経由のオーディオ品質を改善します。

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

オーディオの損失許容モードはデフォルトで有効になっています。無効になっている場合、または再度有効にするには、以下の手順を実行します。

  1. HDXアダプティブトランスポート(EDT)を有効にします。
  2. オーディオの損失許容モードを有効にします。

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

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

  • Citrix Workspace app for Windows 2309
  • Citrix Workspace app for Linux 2311
  • Citrix Workspace app for Mac 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-->

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

この機能は、以下のクライアントでのみサポートされています。

  • Citrix Workspace app for Windows
  • Citrix Workspace app for Linux 最小バージョン2212
  • Citrix Workspace app for HTML5 最小バージョン2306
  • Citrix Workspace app for Chrome 最小バージョン2306
  • Citrix Workspace app for Mac 最小バージョン2311
  • Citrix Workspace app for Android 最小バージョン2405

この機能が期待どおりに動作するためには、Citrix Workspaceアプリで適切な設定が必要です。詳細については、Citrix Workspaceアプリのドキュメントを参照してください。

既知の問題

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