图形和显示

多显示器支持

最多可以将八个显示器与适用于 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 计算机策略设置“显示内存限制”配置图形内存限制。

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

检查设置是否足够大(以 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 )时,只要在客户端可用,即可使用 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. 计算机配置节点下,转到管理模板 > Citrix 组件 > Citrix Workspace > DPI
  3. 选择高 DPI 策略。

    高 DPI

  4. 选择以下选项之一:

    1. 是 - 指示客户端在本地扩大会话。
    2. 否,使用本机分辨率 - 指示 Citrix Workspace 应用程序在客户端上检测到 DPI,并且客户端将其应用到 VDA。
  5. 单击应用确定
  6. 从命令行运行 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 缩放比例。 这是旧版功能,建议仅在客户端需要将 DPI 缩放到 100% 以上时连接到旧版 XenApp 和 XenDesktop 环境时使用。 此模式可能会导致图形模糊。

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

启用 DPI 匹配

自适用于 Windows 的 Citrix Workspace 应用程序 2206 起,默认情况下会启用 DPI 匹配。 这意味着 Citrix Workspace 应用程序会尝试自动将本地 Windows 客户端的显示分辨率和 DPI 缩放设置与 Citrix 会话进行匹配。 作为此更改的一部分,Citrix Workspace 应用程序中的“高级首选项”下提供的“高 DPI”选项不再可用。

自动选择视频编解码器

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

改善了图形性能

Citrix Workspace 应用程序 2206 为 Intel 集成 GPU 提供了显著的性能改进

  • 图形 GPU 占用量已降低,提高了整体性能。

修复了以下问题:

  • 在 Intel 第 10 代 GPU 或更高版本上播放视频后每秒帧数较低。
  • Intel 和 AMD GPU 上的“无损构建”或“针对主动变化的区域”的亮度差异。

限制视频分辨率

让用户使用性能较低的客户端端点的管理员可以选择限制传入或传出的视频分辨率,以减少编码和解码视频对这些端点产生的影响。 自适用于 Windows 的 Citrix Workspace 应用程序 2010 起,您可以使用客户端配置选项限制这些分辨率。

注意:

以受限分辨率运行的用户会影响会议的整体视频质量,因为 Microsoft Teams 服务器会被迫对所有会议参与者使用最小公分母分辨率。

默认情况下,安装了 Citrix Workspace 应用程序 2210 的客户端上禁用呼叫限制。 管理员必须在 HKEY_CURRENT_USER\SOFTWARE\Citrix\HDXMediaStream 中设置以下客户端配置,才能将其启用:

名称 类型 强制 接受的值
EnableSimulcast 整数 1-3(将其设置为 1)
MaxOutgoingResolution 整数 180、240、360、540、720、1080(Microsoft Teams 支持的分辨率)
MaxIncomingResolution 整数 180、240、360、540、720、1080(Microsoft Teams 支持的分辨率)
MaxIncomingStreams 整数 1–8
MaxSimulcastLayers 整数 1-3(将其设置为 1)
MaxVideoFrameRate 整数 1–30
MaxScreenshareFrameRate 整数 1—15

所有注册表项都为 DWORD。

图形和显示