部分开发用户有使用多屏的需求,Linux VDA默认支持2监视器,分辨率5120x1600,若需要支持3屏或者4屏,需要修改Linux VDA注册表键值(最大支持为9),同时修改图像分辨率以适应多屏显示。


首先修改默认支持显示数量。

输入命令:

/opt/Citrix/VDA/bin/ctxregupdate -k "HKLM/System/CurrentControlSet/Control/Citrix/Thinwire" -v "MaxScreenNum" -d 4

wKioL1gHJcPyBZzVAAATHyECvPU661.png-wh_50


修改分辨率。

该值要根据客户现场需求,横向键值为显示器矩阵横向分辨率和,纵向键值为显示器矩阵纵向分辨率和。

以1960x1080 分辨率,4显示器上下各两块组成矩阵举例。

那么横向键值:1960x2=3920;纵向键值:1080x2=2160.

 

修改横向键值,

输入命令:

/opt/Citrix/VDA/bin/ctxregupdate -k "HKLM/System/CurrentControlSet/Control/Citrix/Thinwire" -v "MaxFbWidth" -d 3920

wKiom1gHK4GRqwuTAAAUnqYXAwM668.png-wh_50

修改纵向键值,

输入命令:

/opt/Citrix/VDA/bin/ctxregupdate -k "HKLM/System/CurrentControlSet/Control/Citrix/Thinwire" -v "MaxFbHeight" -d 2160

wKioL1gHK5STGknqAAAUmT6ECh0904.png-wh_50


另外,会话显示内存Citrix默认64MB(65536KB),更改后内存需求3920x2160x4/1024=33075KB,可以调整Citrix策略中的默认值,以优化内存。

计算公式:M=X*Y*Z

M是会话显示内存总值。

X是虚拟会话桌面的宽度

Y是虚拟会话桌面的高度

Z是HDX会话窗口的颜色深度(Linux VDA总是32位色,单位bit,所以32/8=4)