部分开发用户有使用多屏的需求,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
修改分辨率。
该值要根据客户现场需求,横向键值为显示器矩阵横向分辨率和,纵向键值为显示器矩阵纵向分辨率和。
以1960x1080 分辨率,4显示器上下各两块组成矩阵举例。
那么横向键值:1960x2=3920;纵向键值:1080x2=2160.
修改横向键值,
输入命令:
/opt/Citrix/VDA/bin/ctxregupdate -k "HKLM/System/CurrentControlSet/Control/Citrix/Thinwire" -v "MaxFbWidth" -d 3920
修改纵向键值,
输入命令:
/opt/Citrix/VDA/bin/ctxregupdate -k "HKLM/System/CurrentControlSet/Control/Citrix/Thinwire" -v "MaxFbHeight" -d 2160
另外,会话显示内存Citrix默认64MB(65536KB),更改后内存需求3920x2160x4/1024=33075KB,可以调整Citrix策略中的默认值,以优化内存。
计算公式:M=X*Y*Z
M是会话显示内存总值。
X是虚拟会话桌面的宽度
Y是虚拟会话桌面的高度
Z是HDX会话窗口的颜色深度(Linux VDA总是32位色,单位bit,所以32/8=4)
转载于:https://blog.51cto.com/ctianlong/1863504