图形和显示

多显示器支持

最多可以将八个显示器与适用于 Windows 的 Citrix Workspace 应用程序结合使用。

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

会话可以按照以下两种方式跨多个显示器进行:

  • 全屏模式,会话中显示多个显示器,应用程序如同在本地一样显示到这些显示器中。

    Citrix Virtual Apps and Desktops 和 Citrix DaaS: 要跨任何一部分矩形排列的显示器显示 Desktop Viewer 窗口,请跨这些显示器的任意部分调整窗口的大小,然后单击最大化

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

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

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

  • 用户设备配置为支持多个显示器。
  • 操作系统可以检测到每台显示器。在 Windows 平台上,要验证是否发生了此检测,请转到设置 > 系统并单击显示,然后确认每个显示器是否单独显示。
  • 检测到显示器之后:
    • Citrix Virtual Desktops: 使用 Citrix 计算机策略设置“显示内存限制”来配置图形内存限制。
    • Citrix Virtual Apps: 根据您安装的 Citrix Virtual Apps 服务器版本:
      • 使用 Citrix 计算机策略设置“显示内存限制”来配置图形内存限制。
      • 在 Citrix Virtual Apps 服务器的 Citrix 管理控制台中,选择场,然后在任务窗格中选择:
        • 修改服务器属性 > 修改所有属性 > 服务器默认值 > HDX Broadcast > 显示
        • 修改服务器属性 > 修改所有属性 > 服务器默认值 > ICA > 显示)和
      • 设置用于每个会话的图形的最大内存。

检查设置是否足够大(以 KB 为单位),以提供足够的图形内存。如果设置的值不够大,适合指定大小的已发布应用程序会限制在一部分显示器内。

在双监视器上使用 Citrix Virtual Desktops:

  1. 选择 Desktop Viewer 并单击下箭头。
  2. 选择窗口
  3. 在两个显示器之间拖动 Citrix Virtual Desktops 屏幕。确保每个显示器中大约显示一半屏幕。
  4. 在 Citrix Virtual Desktop 工具栏中,选择全屏

    屏幕现在将扩展到两个监视器。

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

硬件解码

使用 Citrix Workspace 应用程序(以及 HDX Engine 14.4)时,只要在客户端可用,即可使用 GPU 进行 H.264 解码。用于 GPU 解码的 API 层为 DirectX 视频加速。

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

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

图形硬件加速

要验证是否为活动的 ICA 会话设置了策略以及是否使用了硬件加速,请检查以下注册表项:

注册表路径:HKEY_CURRENT_USER\SOFTWARE\Citrix\ICA Client\CEIP\Data\GfxRender

提示

Graphics_GfxRender_DecoderGraphics_GfxRender_Renderer 的值必须为 2。如果值为 1,则表示正在使用基于 CPU 的解码。

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

  • 如果客户端配备了两个 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. 计算机配置节点下,转至管理模板 > Citrix 组件 > Citrix Workspace > DPI
  3. 选择高 DPI 策略。

    高 DPI

  4. 选择以下选项之一:

    1. 是 - 指示在会话中应用高 DPI。
    2. 否,使用本机分辨率 - 表示由操作系统设置分辨率。
  5. 单击应用确定
  6. 在命令行中,运行 gpupdate /force 命令以应用所做的更改。

要使用图形用户界面配置 DPI 缩放,请执行以下操作:

  1. 右键单击通知区域中的 Citrix Workspace 应用程序图标。
  2. 选择高级首选项并单击高 DPI 设置。
  3. 选择以下选项之一:
    1. - 指示在会话中应用高 DPI。
    2. 否,使用本机分辨率 - 指示 Citrix Workspace 应用程序检测 VDA 上的 DPI 并进行应用。
    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 缩放比例。这是旧版功能,建议仅在客户端需要将 DPI 缩放到 100% 以上时连接到旧版 XenApp 和 XenDesktop 环境时使用。此模式可能会导致图形模糊。

有关对 DPI 缩放问题进行故障排除的信息,请参阅知识中心文章 CTX230017

自动选择视频编解码器

自 2311.1 版本起,适用于 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。

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

注意:

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 打开注册表编辑器。

  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 视频编解码器进行远程图形和视频的硬件加速。必须在 VDA 和 Citrix Workspace 应用程序中支持并启用 H.265 视频编解码器。如果端点上的 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 或更高版本

自 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 组策略对象 (GPO) 管理模板将 Citrix Workspace 应用程序配置为使用 H.265 视频编码,从而启用 H.265 的使用:

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

注意:

  • 如果在 Citrix Workspace 应用程序组策略对象管理模板中禁用了“图形硬件加速”策略,“图形的 H265 解码”策略设置将被忽略。然后,该功能将无法应用,并且回退到使用 H.264 视频编解码器。
  • 图形状态指示器和 Citrix HDX 显示器可用于验证视频编解码器的使用情况。

AV1

Citrix Workspace 应用程序支持使用 AV1 视频编解码器进行远程图形和视频的硬件加速。VDA 和 Citrix Workspace 应用程序必须支持并启用 AV1 视频编解码器。

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 显示器可用于验证视频编解码器的使用情况。

图形和显示