Citrix Workspace app for Windows

グラフィックとディスプレイ

マルチモニターのサポート

Windows向けCitrix Workspaceアプリでは、最大8台のモニターを使用できます。

マルチモニター構成の各モニターには、製造元によって設計された独自の解像度があります。セッション中、モニターは異なる解像度と向きを持つことができます。

セッションは、次の2つの方法で複数のモニターにまたがることができます。

  • 全画面表示モード。セッション内に複数のモニターが表示され、アプリケーションはローカルの場合と同様にモニターにスナップします。

  • Citrix Virtual Apps and Desktops™およびCitrix DaaS: Desktop Viewerウィンドウをモニターの任意の長方形のサブセットに表示するには、それらのモニターの任意の領域にウィンドウのサイズを変更し、[最大化] をクリックします。

  • ウィンドウモード。セッションに1つのモニターイメージが表示され、アプリケーションは個々のモニターにスナップしません。

Citrix Virtual Apps and DesktopsおよびCitrix DaaS: 同じ割り当て(以前の「デスクトップグループ」)内のデスクトップが起動されると、ウィンドウ設定が保持され、デスクトップは同じモニターに表示されます。モニターの配置が長方形である場合、複数の仮想デスクトップを1つのデバイスに表示できます。デバイスのプライマリモニターが仮想アプリおよびデスクトップセッションで使用される場合、それはセッション内のプライマリモニターになります。それ以外の場合、セッション内で数値的に最も低いモニターがプライマリモニターになります。

マルチモニターサポートを有効にするには、以下を確認してください。

  • ユーザーデバイスが複数のモニターをサポートするように構成されていること。
  • オペレーティングシステムが各モニターを検出できること。Windowsプラットフォームでこの検出が行われていることを確認するには、[設定] > [システム] に移動し、[ディスプレイ] をクリックして、各モニターが個別に表示されることを確認します。
    • モニターが検出されたら、VDAで[ディスプレイメモリ制限] ポリシーが設定されていることを確認します。
    • Citrix Virtual Desktops™: Citrixマシンポリシー設定の[ディスプレイメモリ制限]を使用して、グラフィックメモリ制限を構成します。
    • Citrix Virtual Apps: インストールされているCitrix Virtual Appsサーバーのバージョンに応じて、Citrixコンピューターポリシー設定の[ディスプレイメモリ制限]を使用して、グラフィックメモリ制限を構成します。

    詳細については、ディスプレイメモリ制限のドキュメントを参照してください。

設定が十分なグラフィックメモリを提供できるだけの大きさ(キロバイト単位)であるかを確認します。この設定が十分でない場合、公開されたリソースは、指定されたサイズ内に収まるモニターのサブセットに制限されます。

  • デュアルモニターでのCitrix Virtual Desktopsの使用:

    1. Desktop Viewerを選択し、下矢印をクリックします。
        1. [ウィンドウ] を選択します。
        1. Citrix Virtual Desktopsの画面を2つのモニター間でドラッグします。各モニターに画面の約半分が表示されるようにします。
  1. Citrix Virtual Desktopツールバーから、[全画面表示] を選択します。

    画面が両方のモニターに拡張されます。

Citrix Virtual Apps and DesktopsおよびCitrix DaaSのセッションのグラフィックメモリ要件の計算については、Knowledge Centerの記事CTX115637を参照してください。

マルチモニターレイアウトの選択

バージョン2503以降、マルチモニターセレクター(MMS)を使用すると、ユーザーはデスクトップセッションでのみ、シームレスセッションではなく、全画面表示モードで使用するディスプレイを選択できます。新しい[マルチモニター] ボタンがツールバーに追加され、これは複数の画面が接続されている場合にのみ表示されます。この機能により、デスクトップセッションにおけるマルチモニター設定の柔軟性と使いやすさが向上し、よりパーソナライズされた効率的なユーザーエクスペリエンスが提供されます。

マルチモニターレイアウト

  • マルチモニターメニューオプション

ツールバーボタンには、全画面表示モードのデスクトップセッション用の3つのドロップダウンメニューオプションが含まれています。

  • [すべてのディスプレイに拡張]: セッションは、接続されているすべての画面で全画面表示モードに切り替わります。
  • [カスタムレイアウト]: このオプションは、Windowsシステムのレイアウトを表示するカスタムモニターセレクターを開きます。ユーザーはセレクター内の長方形をクリックして使用する画面を選択し、[適用] をクリックします。その後、セッションは選択された画面を全画面表示モードで使用します。

  • マルチモニターレイアウト

  • [全画面表示]: セッションは、現在アクティブなモニターで全画面表示モードに切り替わります。例:

    • セッションが1つのモニターでアクティブな場合、そのモニターで全画面表示になります。
    • セッションが2つのモニターでアクティブな場合、それらの2つのモニターで全画面表示になります。

    マルチモニターレイアウト

新しいモニターが接続されると、ユーザーに選択を促す通知が表示されます。ユーザーは[設定を記憶する] をオンにして、この通知をミュートできます。

ハードウェアデコード

Citrix Workspaceアプリ(HDXエンジン搭載)を使用する場合、クライアントで利用可能な場所であればどこでもGPUをビデオデコードに使用できます。この機能はデフォルトで有効になっています。

Citrix Workspaceアプリのグループポリシーオブジェクト管理用テンプレートを使用してハードウェアデコードを無効にするには:

  1. gpedit.mscを実行して、Citrix Workspaceアプリのグループポリシーオブジェクト管理用テンプレートを開きます。
  2. [コンピューターの構成] ノードで、[管理用テンプレート] > [Citrix Workspace] > [ユーザーエクスペリエンス] に移動します。
  3. [グラフィックのハードウェアアクセラレーション] を選択します。
  4. [無効] を選択し、[適用][OK] をクリックします。

グラフィックのハードウェアアクセラレーション

ハードウェアデコード機能を使用する場合、以下の制限事項を考慮してください。

  • クライアントに2つのGPUがあり、モニターの1つが2番目のGPUでアクティブになっている場合、CPUデコードが使用されます。
  • Windows Server 2008 R2で実行されているCitrix Virtual Appsサーバーに接続する場合、ユーザーのWindowsデバイスでハードウェアデコードを使用しないでください。有効にすると、テキストの強調表示中のパフォーマンス低下やちらつきなどの問題が発生します。

仮想ディスプレイレイアウト

この機能を使用すると、リモートデスクトップに適用される仮想モニターレイアウトを定義できます。また、単一のクライアントモニターを仮想的に最大8つのモニターに分割してリモートデスクトップで使用することもできます。仮想モニターは、Desktop Viewerのモニターレイアウトタブで構成できます。そこで、水平線または垂直線を描画して画面を仮想モニターに分割できます。画面は、クライアントモニターの解像度の指定されたパーセンテージに従って分割されます。

DPIスケーリングまたはDPIマッチングに使用される仮想モニターのDPIを設定できます。仮想モニターレイアウトを適用した後、セッションのサイズを変更するか、再接続してください。

この構成は、全画面表示のシングルモニターデスクトップセッションにのみ適用され、公開されたアプリケーションには影響しません。この構成は、このクライアントからの以降のすべての接続に適用されます。

Citrix Workspaceアプリ for Windows 2106以降、仮想ディスプレイレイアウトは全画面表示およびマルチモニターデスクトップセッションでもサポートされています。仮想ディスプレイレイアウトはデフォルトで有効になっています。マルチモニターシナリオでは、仮想ディスプレイの総数が8つの仮想ディスプレイを超えない場合、同じ仮想ディスプレイレイアウトがすべてのセッションモニターに適用されます。この制限を超えた場合、仮想ディスプレイレイアウトは無視され、どのセッションモニターにも適用されません。

マルチモニターの機能強化は、以下のレジストリキーを設定することで無効にできます。

  • HKEY_CURRENT_USER\Software\Citrix\XenDesktop\DesktopViewer

名前: SplitAllMonitors 種類: DWORD

  • 値:

  • 1 - 有効

0 - 無効

  • DPIスケーリング

Citrix WorkspaceアプリはDPI対応であり、Windowsクライアントのディスプレイ解像度とDPIスケール設定を仮想アプリおよびデスクトップセッションに一致させることをサポートしています。

DPIスケーリングは、主に大型で高解像度のモニターで、アプリケーション、テキスト、画像、その他のグラフィック要素を快適に表示できるサイズで表示するために使用されます。

この機能はデフォルトで有効になっており、すべてのユースケースで推奨される設定です。ただし、必要に応じて、管理者はグループポリシーオブジェクト(GPO)管理用テンプレート(マシンごとの構成)を使用してDPIスケーリングを構成することもできます。

GPO管理用テンプレートを使用してDPIスケーリングを構成するには:

GPO管理用テンプレートを使用してDPIスケーリングを構成するには:

  1. gpedit.mscを実行して、Citrix Workspaceアプリのグループポリシーオブジェクト管理用テンプレートを開きます。
  2. コンピューターの構成ノードで、管理用テンプレート > Citrixコンポーネント > Citrix Workspace > DPIに移動します。
  3. 高DPIポリシーを選択します。

高DPI

    1. 次のいずれかのオプションを選択します。
    1. はい - クライアントがセッションをローカルでスケールアップすることを示します。
        1. いいえ、ネイティブ解像度を使用する - Citrix WorkspaceアプリがクライアントのDPIを検出し、クライアントがそれをVDAに適用することを示します。
        1. 適用をクリックし、OKをクリックします。
        1. コマンドラインから gpupdate /force コマンドを実行して変更を適用します。

グラフィカルユーザーインターフェイスを使用してDPIスケーリングを構成する:

  1. 通知領域からCitrix Workspaceアプリのアイコンを右クリックします。
  2. 高度な設定を選択し、高DPI設定をクリックします。
  3. 次のいずれかのオプションを選択します。
    1. はい - クライアントがセッションをローカルでスケールアップすることを示します。
    2. いいえ、ネイティブ解像度を使用する - Citrix WorkspaceアプリがクライアントのDPIを検出し、クライアントがそれをVDAに適用することを示します。デフォルトでは、このオプションが選択されています。
    3. オペレーティングシステムに解像度をスケーリングさせる - WindowsがDPIスケーリングを処理できるようにします。このオプションは、高DPIポリシーが無効に設定されていることも意味します。
  4. 保存をクリックします。
  5. 変更を有効にするには、Citrix Workspaceアプリのセッションを再起動します。

注:

追加の考慮事項:

-  DPIマッチングには、Citrix Virtual Apps and Desktopsバージョン1912 LTSR以降が必要です。
  • いいえ、ネイティブ解像度を使用する(DPIマッチング)設定は、ほとんどの場合に推奨されます。
  • オペレーティングシステムに解像度をスケーリングさせる設定は、Citrix WorkspaceアプリのDPI認識を無効にします。このモードでは、WindowsクライアントのDPIスケールが100%以外に設定されている場合、グラフィックがぼやける可能性があります。このモードは、異なるDPIスケールを持つ複数のモニターをサポートしていません。
  • はいオプションを選択すると、Citrix WorkspaceアプリはセッションウィンドウをWindowsクライアントで構成されたDPIスケールに一致するようにアップスケーリングします。これは、クライアントで100%を超えるDPIスケールが必要な場合に、レガシーのXenAppおよびXenDesktop環境への接続にのみ推奨されるレガシー機能です。このモードでは、グラフィックがぼやける可能性があります。

DPIスケーリングに関する問題のトラブルシューティングについては、Knowledge Centerの記事CTX230017を参照してください。

DPIマッチングの有効化

Citrix Workspaceアプリ 2206 for Windows以降、DPIマッチングはデフォルトで有効になっています。これは、Citrix WorkspaceアプリがローカルのWindowsクライアントのディスプレイ解像度とDPIスケール設定をCitrixセッションに自動的に一致させようとすることを意味します。この変更の一環として、Citrix Workspaceアプリの高度な設定で利用可能だった高DPIオプションは利用できなくなりました。

  • ビデオコーデックの自動選択

  • 2311.1リリース以降、Windows向けCitrix Workspaceアプリは、使用する最適なビデオコーデックを自動的に検出するようになりました。Windows向けCitrix Workspaceアプリのインストール中に、エンドポイントのデコード機能が評価されます。この情報に基づいて、Citrix Workspaceアプリはセッション開始時にVDAで使用する最適なコーデックを選択します。ビデオコーデックが評価される順序は次のとおりです。

      1. AV1
      1. H.265
      1. H.264

この機能は、Use video codec for compressionポリシーが次のいずれかに設定されている場合に利用できます。

  • Use when preferred
    • For the entire screen
    • For actively changing regions

Use video codec for compressionポリシーの詳細については、「Use video codec for compression」を参照してください。

自動選択は、これらのコーデックのYUV 4:2:0バリアントにのみ適用されます。YUV 4:2:0は、品質を損なうことなく帯域幅を削減します。Visual Qualityポリシー設定がBuild-to-LosslessまたはAlways Losslessに設定されており、Allow Visually Losslessポリシーがenabledに設定されている場合、ビデオコーデックの自動選択は無効になり、代わりにYUV 4:4:4 H.264またはH.265が使用されます。

これらのポリシーの詳細については、以下を参照してください。

-  [Visual Quality](/ja-jp/citrix-virtual-apps-desktops/policies/reference/ica-policy-settings/visual-display-policy-settings.html#visual-quality)

注:

YUV 4:2:0はクロマサブサンプリングであり、全体的な帯域幅消費を削減する色圧縮技術です。

リソースに接続する際、Citrix WorkspaceアプリはエンドポイントのH.265およびAV1デコード機能をテストし、その機能をレジストリに保存します。その後、Citrix Workspaceアプリは使用する最適なビデオコーデックを自動的に選択し、VDAとこのコーデックをネゴシエートします。VDAとクライアントの両方がH.265とAV1を使用できる場合、AV1がビデオコーデックとして選択されます。AV1がVDAまたはクライアントのいずれかで利用できない場合、H.265が選択されます。H.265もどちらかで利用できない場合、セッションはH.264をビデオコーデックとして使用します。

この機能はデフォルトで有効になっています。

ビデオコーデックの自動選択を無効にするには、DisableDecoderCapsを次のように設定します。

  1. [ファイル名を指定して実行] コマンドでregeditを使用してレジストリエディターを開きます。
    1. HKEY_LOCAL_MACHINE\Software\WOW6432Node\Policies\Citrix\ICA Client\Graphics Engineに移動します。
  • または、

    HKEY_CURRENT_USER\Software\Policies\Citrix\ICA Client\Graphics Engineに移動します。

  1. DisableDecoderCapsという名前でDWORDキーを作成し、キーの値を1に設定します。

HKEY_LOCAL_MACHINEまたはHKEY_CURRENT_USERでDisableDecoderCapsの値が1に設定されている場合、ビデオコーデックの自動選択は使用されません。

H.265ビデオエンコーディング

Citrix Workspaceアプリは、リモートグラフィックおよびビデオのハードウェアアクセラレーションにH.265ビデオコーデックの使用をサポートしています。H.265ビデオコーデックは、VDAとCitrix Workspaceアプリの両方でサポートされ、有効になっている必要があります。

前提条件:

  • VDA 2203以降。
  • Windows向けCitrix Workspace™アプリ2305以降。
  • VDAでUse hardware encoding for video codecポリシーを有効にする(デフォルトどおり)。
  • Windows向けCitrix Workspaceアプリには、H.265に関する以下のクライアントハードウェア要件があります。

    • NVIDIA Pascal世代GPU以降
    • Intel第6世代GPU以降
    • AMD Generation GCN3以降

注:

この機能には、次のようなVDA要件が追加されます。

  • NVIDIA Maxwell世代GPU以降
  • Intel第6世代GPU以降
  • AMD Raven世代GPU以降

Citrix Workspaceアプリ2311.1以降、ビデオコーデックの自動選択機能の導入により、この機能は自動的に有効になります。

この動作は、クライアント側のレジストリキーEnableH265を使用してH.265デコードを明示的に制御することで変更できます。

レジストリエディターを使用したH.265ビデオエンコーディングの構成:

ドメインに参加していないネットワーク上の32ビットオペレーティングシステムでH.265ビデオエンコーディングを有効にするには:

  1. [ファイル名を指定して実行] コマンドでregeditを使用してレジストリエディターを開きます。
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\ICA Client\Graphics Engineに移動します。
  3. EnableH265という名前でDWORDキーを作成し、キーの値を1に設定します。

ドメインに参加していないネットワーク上の64ビットオペレーティングシステムでH.265ビデオエンコーディングを有効にするには:

  1. [ファイル名を指定して実行] コマンドでregeditを使用してレジストリエディターを開きます。
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Policies\Citrix\ICA Client\Graphics Engineに移動します。
  3. EnableH265という名前でDWORDキーを作成し、キーの値を1に設定します。
  4. 変更を有効にするには、セッションを再起動します。

**EnableH265** の存在により、自動検出が無効になります。**EnableH265** を 0 に設定すると、H.265 デコードが無効になります。そのため、VDA で構成されていても、セッションは H.265 ビデオコーデックを使用しません。

**EnableH265** を 1 に設定すると、Windows 向け Citrix Workspace アプリは H.265 デコードの使用を試みます。H.265 デコードが失敗した場合、クライアントとサーバーは H.264 エンコードにフォールバックします。

注:

  • グラフィックのハードウェアアクセラレーションポリシーがCitrix Workspaceアプリのグループポリシーオブジェクト管理用テンプレートで無効になっている場合、グラフィックのH.265デコードポリシー設定は無視されます。この機能は適用されず、H.264ビデオコーデックの使用にフォールバックします。
  • グラフィックステータスインジケーターとCitrix HDX™モニターを使用して、ビデオコーデックの使用状況を検証できます。

AV1

Citrix Workspaceアプリは、リモートグラフィックとビデオのハードウェアアクセラレーションにAV1ビデオコーデックの使用をサポートしています。AV1ビデオコーデックは、VDAとCitrix Workspaceアプリの両方でサポートされ、有効になっている必要があります。

AV1の前提条件は次のとおりです。

  • VDA 2308以降。
  • Windows向けCitrix Workspaceアプリ 2305以降
  • VDAでビデオコーデックのハードウェアエンコードを使用ポリシーを有効にする(デフォルトどおり)。
  • Windows向けCitrix Workspaceアプリには、AV1に関する以下のクライアントハードウェア要件があります。
    • NVIDIA Ampere以降
    • Intel 第11世代 / Arc以降
    • AMD Radeon RX 6000 / Radeon Pro W6000シリーズ(RDNA2)以降

注:

AV1には、以下のようなVDA要件がさらにあります。

  • NVIDIA Lovelace世代GPU以降(例:L4 / L40)
  • Intel Arc世代GPU以降

Citrix Workspaceアプリ 2311.1以降、この機能はビデオコーデックの自動選択機能の導入により自動的に有効になります。

この動作は、クライアント側のレジストリキー **EnableAV1** を使用してAV1デコードを明示的に制御することで変更できます。

レジストリエディターを使用したAV1ビデオエンコードの構成:

32ビットオペレーティングシステムでドメインに参加していないネットワークでのAV1ビデオエンコードの有効化:

  1. 実行コマンドで regedit を使用してレジストリエディターを開きます。
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\ICA Client\Graphics Engine に移動します。
  3. **EnableAV1** という名前でDWORDキーを作成し、その値を1に設定します。
  4. 変更を有効にするには、セッションを再起動します。

64ビットオペレーティングシステムでドメインに参加していないネットワークでのAV1ビデオエンコードの有効化:

  1. 実行コマンドで regedit を使用してレジストリエディターを開きます。
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Policies\Citrix\ICA Client\Graphics Engine に移動します。
  3. **EnableAV1** という名前でDWORDキーを作成し、その値を1に設定します。
  4. 変更を有効にするには、セッションを再起動します。

**EnableAV1** の存在により、自動検出が無効になります。**EnableAV1** を 0 に設定すると、AV1デコードが無効になり、そのためセッションはAV1ビデオコーデックを使用しません。

**EnableAV1** を 1 に設定すると、Windows向けCitrix WorkspaceアプリはAV1デコードの使用を試みます。AV1デコードが失敗した場合、クライアントとサーバーはH.264エンコードにフォールバックします。

注:

グラフィックのハードウェアアクセラレーションポリシーがCitrix Workspaceアプリのグループポリシーオブジェクト管理用テンプレートで無効になっている場合、グラフィックのAV1デコードポリシー設定は無視されます。この機能は適用されず、H.264ビデオコーデックの使用にフォールバックします。

グラフィックステータスインジケーターとCitrix HDXモニターを使用して、ビデオコーデックの使用状況を検証できます。

グラフィックパフォーマンスの向上

Citrix Workspaceアプリ 2206では、Intel統合GPU向けに大幅なパフォーマンス改善が導入されています。

  • グラフィックGPUの消費量が削減され、全体的なパフォーマンスが向上しました。

以下の問題が修正されています。

  • Intel 第10世代GPU以降でビデオを再生した後のフレームレートの低下。
  • IntelおよびAMD GPUでのBuild-To-Losslessまたはアクティブに変更される領域における輝度の違い。

ビデオ解像度の制限

低パフォーマンスのクライアントエンドポイントを使用しているユーザーがいる管理者は、それらのエンドポイントでのビデオのエンコードとデコードの影響を軽減するために、送受信ビデオ解像度を制限することを選択できます。Windows向けCitrix Workspaceアプリ 2010以降、クライアント構成オプションを使用してこれらの解像度を制限できます。

注:

制限された解像度で実行しているユーザーは、Microsoft Teamsサーバーがすべての会議参加者に対して最小公分母の解像度を使用せざるを得なくなるため、会議全体のビデオ品質に影響を与えます。

Citrix Workspaceアプリ 2210では、クライアントで通話制約がデフォルトで無効になっています。有効にするには、管理者はHKEY_CURRENT_USER\SOFTWARE\Citrix\HDXMediaStreamで以下のクライアント側構成を設定する必要があります。

名前 タイプ 必須 許容値
EnableSimulcast Int はい 1~3(1に設定)
MaxOutgoingResolution Int はい 180,240,360,540,720,1080(Microsoft Teamsでサポートされる解像度)
MaxIncomingResolution Int はい 180,240,360,540,720,1080(Microsoft Teamsでサポートされる解像度)
MaxIncomingStreams Int はい 1~8
MaxSimulcastLayers Int はい 1~3(1に設定)
MaxVideoFrameRate Int いいえ 1~30
MaxScreenshareFrameRate Int いいえ 1~15

すべてのキーはDWORDです。

グラフィックとディスプレイ