图形和显示

多显示器支持

您可以在适用于 Windows 的 Citrix Workspace 应用程序中最多使用八台显示器。

多显示器配置中的每台显示器都具有制造商设计的自身分辨率。在会话期间,显示器可以具有不同的分辨率和方向。

会话可以通过两种方式跨多个显示器:

  • 全屏模式,会话中显示多个显示器;应用程序会像在本地一样吸附到显示器。

    Citrix Virtual Apps and Desktops™ 和 Citrix DaaS:要在任何矩形显示器子集上显示 Desktop Viewer 窗口,请将窗口调整为跨这些显示器的任何部分,然后单击最大化

  • 窗口模式,会话使用单个显示器图像,应用程序不会吸附到单个显示器。

Citrix Virtual Apps and Desktops 和 Citrix DaaS:当启动同一分配(以前称为“桌面组”)中的任何桌面时,将保留窗口设置,并且桌面将显示在相同的显示器上。只要显示器排列为矩形,就可以在一台设备上显示多个虚拟桌面。如果设备上的主显示器由虚拟应用程序和桌面会话使用,则它将成为会话中的主显示器。否则,会话中编号最低的显示器将成为主显示器。

要启用多显示器支持,请检查以下各项:

  • 用户设备配置为支持多个显示器。
  • 操作系统可以检测到每台显示器。在 Windows 平台上,要验证此检测是否发生,请转至设置 > 系统,然后单击显示并确认每台显示器都单独显示。 检测到显示器后,请确保在 VDA 上设置了显示内存限制策略:
    • Citrix Virtual Desktops™:使用 Citrix 计算机策略设置“显示内存限制”配置图形内存限制。
    • Citrix Virtual Apps:根据您安装的 Citrix Virtual Apps 服务器版本,使用 Citrix 计算机策略设置“显示内存限制”配置图形内存限制。

    有关详细信息,请参阅显示内存限制文档。

检查该设置是否足够大(以千字节为单位)以提供足够的图形内存。如果此设置不够高,则已发布的资源将限制为适合指定大小的显示器子集。

在双显示器上使用 Citrix Virtual Desktops:

  1. 选择 Desktop Viewer,然后单击向下箭头。
    1. 选择窗口
    1. 将 Citrix Virtual Desktops 屏幕拖动到两台显示器之间。确保每台显示器上都显示大约一半的屏幕。
  1. 从 Citrix Virtual Desktop 工具栏中,选择全屏

    屏幕现在已扩展到两台显示器。

有关计算 Citrix Virtual Apps and Desktops 和 Citrix DaaS 会话的图形内存要求,请参阅知识中心文章 CTX115637

  • 硬件解码

当使用 Citrix Workspace 应用程序(使用 HDX 引擎 14.4)时,只要客户端可用,GPU 就可以用于视频解码。此功能默认启用。

要使用 Citrix Workspace 应用程序组策略对象管理模板禁用硬件解码,请执行以下操作:

  1. 通过运行 gpedit.msc 打开 Citrix Workspace 应用程序组策略对象管理模板。
  2. 计算机配置节点下,转至管理模板 > Citrix Workspace > 用户体验
  3. 选择图形硬件加速
  4. 选择已禁用,然后单击应用确定

图形硬件加速

使用硬件解码功能时,请考虑以下限制:

  • 如果客户端有两块 GPU,并且其中一台显示器在第二块 GPU 上处于活动状态,则使用 CPU 解码。
  • 连接到在 Windows Server 2008 R2 上运行的 Citrix Virtual Apps 服务器时,请勿在用户的 Windows 设备上使用硬件解码。如果启用,则会出现突出显示文本时性能缓慢和闪烁等问题。

虚拟显示布局

此功能允许您定义应用于远程桌面的虚拟显示器布局。您还可以将单个客户端显示器虚拟地拆分为远程桌面上的最多八个显示器。您可以在 Desktop Viewer 的显示器布局选项卡上配置虚拟显示器。在此处,您可以绘制水平或垂直线以将屏幕分隔为虚拟显示器。屏幕根据客户端显示器分辨率的指定百分比进行拆分。

您可以为虚拟显示器设置 DPI,用于 DPI 缩放或 DPI 匹配。应用虚拟显示器布局后,请调整会话大小或重新连接会话。

此配置仅适用于全屏、单显示器桌面会话,不影响任何已发布的应用程序。此配置适用于此客户端的所有后续连接。

从适用于 Windows 的 Citrix Workspace 应用程序 2106 开始,虚拟显示布局也支持全屏和多显示器桌面会话。虚拟显示布局默认启用。在多显示器场景中,如果虚拟显示器总数不超过八个虚拟显示器,则相同的虚拟显示布局将应用于所有会话显示器。如果超出此限制,则虚拟显示布局将被忽略,并且不应用于任何会话显示器。

可以通过设置以下注册表项来禁用多显示器增强功能:

  • 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. Computer Configuration(计算机配置)节点下,转至 Administrative Templates(管理模板)> Citrix Components(Citrix 组件) > Citrix Workspace > DPI
  3. 选择 High DPI(高 DPI)策略。

    High DPI

  4. 从以下选项中选择一个:

    1. 是 - 表示客户端在本地放大会话。
    2. 否,使用本机分辨率 - 表示 Citrix Workspace 应用程序检测客户端上的 DPI,并且客户端将其应用于 VDA。
  5. 从命令行运行 gpupdate /force 命令以应用更改。

使用图形用户界面配置 DPI 缩放:

  1. 右键单击通知区域中的 Citrix Workspace 应用程序图标。
  2. 选择 Advanced Preferences(高级首选项),然后单击 High DPI(高 DPI)设置。
  3. 选择以下选项之一:
    1. - 表示客户端在本地放大会话。
    1. 否,使用本机分辨率 - 表示 Citrix Workspace 应用程序检测客户端上的 DPI,并且客户端将其应用于 VDA。默认情况下,此选项处于选中状态。
    1. 让操作系统缩放分辨率 - 允许 Windows 处理 DPI 缩放。此选项还意味着高 DPI 策略已设置为禁用。
  1. 单击保存
  2. 重新启动 Citrix Workspace 应用程序会话以使更改生效。

注意:

其他注意事项:

  • DPI 匹配要求 Citrix Virtual Apps and Desktops 版本为 1912 LTSR 或更高版本。
  • 在大多数情况下,建议使用否,使用本机分辨率(DPI 匹配)设置。
  • 让操作系统缩放分辨率设置会合禁用 Citrix Workspace 应用程序上的 DPI 感知。当 Windows 客户端 DPI 缩放设置为 100% 以外的任何值时,此模式可能会导致图形模糊。此模式不支持具有不同 DPI 缩放的多个显示器。
  • 选项会导致 Citrix Workspace 应用程序放大会话窗口以匹配在 Windows 客户端上配置的 DPI 缩放。这是一种旧版功能,仅建议用于连接到旧版 XenApp 和 XenDesktop 环境,并且客户端需要 100% 以上的 DPI 缩放时使用。此模式可能会导致图形模糊。

有关 DPI 缩放问题疑难解答的信息,请参阅知识中心文章 CTX230017

视频编解码器的自动选择

适用于 Windows 的 Citrix Workspace 应用程序现在会自动检测要使用的最佳视频编解码器。在安装适用于 Windows 的 Citrix Workspace 应用程序期间,将评估端点的解码功能。根据此信息,适用于 Windows 的 Citrix Workspace 应用程序会在会话启动时选择与 VDA 配合使用的最佳编解码器。视频编解码器的评估顺序如下:

  1. AV1
  2. H.265
  3. H.264

使用视频编解码器进行压缩策略设置为以下选项之一时,此功能可用:

  • 在首选时使用
  • 用于整个屏幕
  • 用于活动更改区域

有关使用视频编解码器进行压缩策略的详细信息,请参阅使用视频编解码器进行压缩

自动选择仅适用于这些编解码器的 YUV 4:2:0 变体。YUV 4:2:0 使用较少的带宽,但会影响质量。如果视觉质量策略设置设置为构建到无损始终无损,并且允许视觉无损策略设置为已启用,则视频编解码器的自动选择将被禁用,而是使用 YUV 4:4:4 H.264 或 H.265。

有关这些策略的详细信息,请参阅以下内容:

连接到资源时,Citrix Workspace 应用程序会测试端点解码 H.265 和 AV1 的能力,并将这些能力保存在注册表中。之后,Citrix Workspace 应用程序会自动选择要使用的最佳视频编解码器,并与 VDA 协商此编解码器。如果 VDA 和客户端都可以使用 H.265 和 AV1,则选择 AV1 作为视频编解码器。如果 AV1 在 VDA 或客户端上不可用,则选择 H.265。如果 H.265 也不可用,则会话使用 H.264 作为视频编解码器。

此功能默认启用。

要禁用视频编解码器的自动选择,请按如下方式设置 DisableDecoderCaps

  1. 在“运行”命令中使用 regedit 打开注册表编辑器。

  2. 导航到 HKEY_LOCAL_MACHINE\Software\WOW6432Node\Policies\Citrix\ICA Client\Graphics Engine

    或者,

    导航到 HKEY_CURRENT_USER\Software\Policies\Citrix\ICA Client\Graphics Engine

  3. 创建一个名为 DisableDecoderCaps 的 DWORD 键,并将其值设置为 1。

如果 HKEY_LOCAL_MACHINE 或 HKEY_CURRENT_USER 中 DisableDecoderCaps 的值设置为 1,则不使用视频编解码器的自动选择。

H.265 视频编码

Citrix Workspace 应用程序支持使用 H.265 视频编解码器对远程图形和视频进行硬件加速。H.265 视频编解码器必须在 VDA 和 Citrix Workspace 应用程序上都受支持并启用。如果端点上的 GPU 不支持使用 DXVA 接口进行 H.265 解码,则会忽略“H265 图形解码”策略设置,并且会话将回退到 H.264 视频编解码器。

先决条件:

  1. VDA 7.16 及更高版本。
  2. 在 VDA 上启用优化 3D 图形工作负载策略。
  3. 在 VDA 上启用使用硬件编码进行视频编解码策略。

支持 H.265 解码的客户端 GPU:

-  NVIDIA Pascal 代或更高版本的 GPU
-  Intel 第 6 代或更高版本的 GPU
-  AMD GCN3 代或更高版本

注意:

此功能具有更多 VDA 要求,例如:

  • NVIDIA Maxwell 代或更高版本的 GPU
  • Intel 第 6 代或更高版本的 GPU
  • AMD Raven 代或更高版本的 GPU

此功能在引入视频编解码器自动选择功能后会自动启用。

可以通过使用客户端注册表项 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 组策略对象 (GPO) 管理模板配置 Citrix Workspace 应用程序以使用 H.265 视频编码来启用 H.265 的使用:

  1. 通过运行 gpedit.msc 打开 Citrix Workspace 应用程序组策略对象管理模板。
  2. 在“计算机配置”节点下,转到管理模板 > > 用户体验
  3. 选择“H265 图形解码”策略。
  4. 选择已启用
  5. 单击应用,然后单击确定
  6. 重新启动会话以使更改生效。

注意:

  • 如果在 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

此功能在引入视频编解码器自动选择功能后会自动启用。

可以通过使用客户端注册表项 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 监视器来验证视频编解码器使用情况。

图形和显示