This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
多显示器支持
概述
Linux VDA 提供开箱即用的多显示器支持,每个显示器默认分辨率为 2560×1600。标准 VDA 最多支持九个显示器,HDX™ 3D Pro VDA 最多支持四个显示器。
本文介绍如何为不同的显示器分辨率和布局配置 Linux VDA。
虚拟会话桌面
与 Windows VDA 类似,Linux VDA 具有多显示器虚拟桌面的概念。它基于所有显示器的边界矩形,而非显示器的实际布局。因此,虚拟桌面的区域理论上可以大于客户端显示器所覆盖的区域。
虚拟会话桌面大小
虚拟会话桌面的原点是从所有显示器边界矩形的左上角计算的。该点位于 X = 0, Y = 0,其中 X 和 Y 分别是水平轴和垂直轴。
虚拟会话桌面的宽度是从原点到所有显示器边界矩形右上角的水平距离(以像素为单位)。
同样,虚拟会话桌面的高度是从原点到所有显示器边界矩形左下角的垂直距离(以像素为单位)。
此计算对于以下原因很重要:
- 允许不同的客户端显示器布局
- 了解 Linux VDA 上的内存使用情况
允许不同的客户端显示器配置
了解各种客户端显示器配置的最大虚拟桌面大小,可让您灵活配置 Linux VDA 以适应不同的客户端显示器配置。
请考虑以下客户端显示器配置:

上图显示了一个开箱即用的多显示器配置,其中包含两个显示器,每个显示器的分辨率为 2560×1600。
现在,请考虑使用以下客户端显示器配置连接到同一 Linux VDA:
-

-
如果上图中的每个显示器分辨率为 2560×1600,则开箱即用的多显示器配置参数将不足。最大高度太小,无法适应此显示器布局的虚拟会话桌面。为了适应此示例中的客户端显示器配置,您必须将 Linux VDA 虚拟桌面设置为 4160×2560 的大小。
为了在多显示器配置中获得最大的灵活性,请找到您要支持的所有显示器布局的最小边界矩形。对于具有两个 2560×1600 显示器的配置,可能的布局包括:
- 显示器 1 2560×1600 和 显示器 2 2560×1600
- 显示器 1 1600×2560 和 显示器 2 2560×1600
- 显示器 1 2560×1600 和 显示器 2 1600×2560
- 显示器 1 1600×2560 和 显示器 2 1600×2560
为了适应上述所有布局,您需要一个 5120×2560 的虚拟会话桌面。它是可以包含所有所需布局的最小边界矩形。
如果所有用户都只有一个采用典型横向布局的显示器,请将最大虚拟桌面大小设置为显示器的最高分辨率。

- 在此示例中,虚拟桌面需要设置为 2560×1600 的大小。由于默认配置为 5120×1600 和 2 个显示器,因此需要更改配置以优化单显示器部署的内存使用情况。
注意:
如果桌面在多显示器设置中以不正确的解析度显示,请调整 Citrix Workspace 应用程序上的每英寸点数 (DPI) 设置。有关详细信息,请参阅知识中心文章 CTX230017。
了解虚拟桌面大小可让您计算每个 HDX 会话使用的内存量。此内存是会话开始时为每个会话分配的图形数据内存。它在会话的整个生命周期内不会改变。虽然此内存不是会话使用的总内存量,但它是计算每个会话内存使用情况的最简单方法。
要计算分配给每个 HDX 会话的内存量,请使用以下公式:
- M = X × Y × Z,
其中:
- M 是用于会话图形的内存量。
- X 是虚拟会话桌面的宽度。
- Y 是虚拟会话桌面的高度。
- Z 是 HDX 会话窗口的颜色深度。该值以字节为单位,而不是位,因此 32 位颜色使用 4。
注意:
X 服务器的颜色深度在会话生命周期内(从登录到断开连接/重新连接,直到注销)启动且无法更改。因此,Linux VDA 始终将虚拟会话桌面分配为 32 位,并向下采样到会话请求的颜色深度。
例如,对于 1024×768 会话,使用的内存为:
1024 × 768 × 4 / 2^20 MB = 3 MB
了解内存使用情况对于提高每个 Linux VDA 上的会话密度非常重要。
请考虑以下客户端显示器配置:

如果每个显示器的分辨率为 2560×1600,为了适应此客户端显示器配置,虚拟桌面大小需要为 5120×3200。请注意,灰色区域未使用,相当于浪费了 16,384,000 (即 2560 x 1600 x 4) 字节的内存。
Citrix® 多显示器配置参数
您可以使用以下配置参数控制 Linux VDA 的多显示器功能:
-
MaxScreenNum参数: HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Citrix/Thinwire/MaxScreenNum
描述: 支持的显示器数量
类型: DWORD
默认值: 4
最大值: 标准 VDA 为 9,HDX 3D Pro VDA 为 4
-
MaxFbWidth参数: HKEY_LOCAL_MACHINE /System/CurrentControlSet/Control/Citrix/Thinwire/MaxFbWidth
描述: 虚拟会话桌面的最大宽度
类型: DWORD
默认值: 5,120
最大值: 16,384 (8,192 x 2)
-
MaxFbHeight参数: HKEY_LOCAL_MACHINE /System/CurrentControlSet/Control/Citrix/Thinwire/MaxFbHeight
描述: 虚拟会话桌面的最大高度
类型: DWORD
默认值: 1,600
最大值: 16,384 (8,192 x 2)
更改 Linux VDA 多显示器配置
以下部分概述了如何在 Linux VDA 上启用、配置和禁用多显示器功能。
使用以下方法设置最大显示器数量:
sudo ctxreg create -k " HKEY_LOCAL_MACHINE \System\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "MaxScreenNum" -d "NumMons" --force
<!--NeedCopy-->
其中,NumMons 是一个介于 1 到 9 之间的值(适用于标准 VDA)或介于 1 到 4 之间的值(适用于 HDX 3D Pro VDA)。
使用以下方法设置虚拟会话桌面的最大宽度:
sudo ctxreg create -k " HKEY_LOCAL_MACHINE \System\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "MaxFbWidth" -d " MaxWidth" --force
<!--NeedCopy-->
其中,MaxWidth 是一个介于 1,024 和 16,384 之间的值。
使用以下方法设置虚拟会话桌面的最大高度:
sudo ctxreg create -k " HKEY_LOCAL_MACHINE \System\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "MaxFbHeight" -d " MaxHeight" --force
<!--NeedCopy-->
其中,MaxHeight 是一个介于 1,024 和 16,384 之间的值。
共享
共享
This Preview product documentation is Citrix Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Citrix Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Citrix product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.
