图形和显示
多显示器支持
最多可以将八个显示器与适用于 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:
- 选择 Desktop Viewer 并单击下箭头。
- 选择窗口。
- 在两个显示器之间拖动 Citrix Virtual Desktops 屏幕。确保每个显示器中大约显示一半屏幕。
-
在 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 应用程序组策略对象管理模板启用硬件解码,请执行以下操作:
- 通过运行 gpedit.msc 打开 Citrix Workspace 应用程序组策略对象管理模板。
- 在计算机配置节点下,转至管理模板 > Citrix Workspace > 用户体验。
- 选择图形硬件加速。
- 选择已启用,然后单击应用和确定。
要验证是否为活动的 ICA 会话设置了策略以及是否使用了硬件加速,请检查以下注册表项:
注册表路径:HKEY_CURRENT_USER\SOFTWARE\Citrix\ICA Client\CEIP\Data\GfxRender
。
提示
Graphics_GfxRender_Decoder 和 Graphics_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 缩放,请执行以下缩放:
- 通过运行 gpedit.msc 打开 Citrix Workspace 应用程序组策略对象管理模板。
- 在计算机配置节点下,转至管理模板 > Citrix 组件 > Citrix Workspace > DPI
-
选择高 DPI 策略。
-
选择以下选项之一:
- 是 - 指示在会话中应用高 DPI。
- 否,使用本机分辨率 - 表示由操作系统设置分辨率。
- 单击应用和确定。
- 在命令行中,运行
gpupdate /force
命令以应用所做的更改。
使用图形用户界面配置 DPI 缩放:
- 右键单击通知区域中的 Citrix Workspace 应用程序图标。
- 选择高级首选项并单击高 DPI 设置。
- 选择以下选项之一:
- 是 - 指示在会话中应用高 DPI。
- 否,使用本机分辨率 - 指示 Citrix Workspace 应用程序检测 VDA 上的 DPI 并进行应用。
- 允许操作系统缩放分辨率 - 默认情况下,此选项处于选中状态。这样,由 Windows 处理 DPI 缩放。此选项还意味着“将高 DPI”策略设置为“禁用”。
- 单击保存。
- 重新启动 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 一起使用的最佳编解码器。视频编解码器的评估顺序如下所示:
- AV1
- H.265
- 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:
-
在“运行”命令中使用
regedit
打开注册表编辑器。 -
导航到
HKEY_LOCAL_MACHINE\Software\WOW6432Node\Policies\Citrix\ICA Client\Graphics Engine
。或者,
导航到
HKEY_CURRENT_USER\Software\Policies\Citrix\ICA Client\Graphics Engine
-
创建一个名为 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 视频编解码器。
必备条件:
- VDA 7.16 及更高版本。
- 在 VDA 上启用针对 3D 图形工作负载优化策略。
- 在 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 视频编码:
- 在“运行”命令中使用
regedit
打开注册表编辑器。 - 导航到
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\ICA Client\Graphics Engine
。 - 创建一个名为 EnableH265 的 DWORD 项并将该项的值设置为 1。
在 64 位操作系统上未加入域的网络中启用 H.265 视频编码:
- 在“运行”命令中使用
regedit
打开注册表编辑器。 - 导航到
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Policies\Citrix\ICA Client\Graphics Engine
。 - 创建一个名为 EnableH265 的 DWORD 项并将该项的值设置为 1。
- 重新启动会话以使更改生效。
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 的使用:
- 通过运行
gpedit.msc
打开 Citrix Workspace 应用程序组策略对象管理模板。 - 在“计算机配置”节点下,转至管理模板 > > 用户体验。
- 选择图形的 H265 解码策略。
- 选择已启用。
- 单击应用,然后单击确定。
- 重新启动会话以使更改生效。
注意:
- 如果在 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 视频编码:
- 在“运行”命令中使用
regedit
打开注册表编辑器。 - 导航到
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\ICA Client\Graphics Engine
。 - 创建一个名为 EnableAV1 的 DWORD 项并将该项的值设置为 1。
- 重新启动会话以使更改生效。
在 64 位操作系统上未加入域的网络中启用 AV1 视频编码:
- 在“运行”命令中使用
regedit
打开注册表编辑器。 - 导航到
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Policies\Citrix\ICA Client\Graphics Engine
。 - 创建一个名为 EnableAV1 的 DWORD 项并将该项的值设置为 1。
- 重新启动会话以使更改生效。
EnableAV1 的存在会禁用自动检测。将 EnableAV1 设置为 0 会禁用 AV1 解码,因此,会话不使用 AV1 视频编解码器。
将 EnableAV1 设置为 1 时,适用于 Windows 的 Citrix Workspace 应用程序将尝试使用 AV1 解码。如果 AV1 解码失败,客户端和服务器将回退到 H.264 编码。
注意:
如果在 Citrix Workspace 应用程序组策略对象管理模板中禁用了“图形硬件加速”策略,“图形的 AV1 解码”策略设置将被忽略。然后,该功能将无法应用,并且回退到使用 H.264 视频编解码器。
图形状态指示器和 Citrix HDX 显示器可用于验证视频编解码器的使用情况。