远程桌面支持使用多台显示器和各种键盘。某些设置可确保获得可实现的最佳用户体验。

使用多台显示器的最佳实践

以下是成功使用多台显示器显示远程桌面的建议:

  • 将主显示器定义为最左下方的显示器。
  • 启用 Xinerama。如果没有启用 Xinerama,则可能会错误地识别主显示器。
  • 菜单栏将显示在最左上方的显示器上。例如,如果并排放置两个显示器,并且左侧显示器顶部低于右侧显示器顶部,菜单栏将显示在右侧显示器上,因为右侧显示器仍是最左上方的显示器。
  • 如果您有足够的视频 RAM,则最多可以使用四台显示器。

    要使用两台以上的显示器在 Ubuntu 客户端系统上显示远程桌面,您必须正确配置 kernel.shmmax 设置。使用以下公式:

    最大水平分辨率 X 最大垂直分辨率 X 显示器最大数量 X 4

    例如,将 kernel.shmmax 手动地设置为 65536000,您可以使用四台显示器,屏幕分辨率为 2560x1600。

  • Horizon Client 会使用在 Horizon Client 启动时正在使用的显示器配置。如果将显示器从横向模式更改为纵向模式,或者在 Horizon Client 运行时将一个额外的显示器插入到客户端系统中,您必须重新启动 Horizon Client 以使用新的显示器配置。

Horizon Client 支持下列显示器配置:

  • 如果使用两个显示器,它们不需要处于相同的模式。例如,如果您使用连接外接显示器的笔记本电脑,则外接显示器既可以使用纵向模式也可以使用横向模式。
  • 显示器可以并排放置、两两堆叠或垂直堆叠(仅限使用两台显示器时)。
  • 如果您指定要使用所有显示器,并且使用的是 VMware Blast 或 PCoIP 显示协议,则可以指定使用部分相邻显示器,方法是右键单击桌面选择器窗口中的桌面,从显示下拉菜单中选择全屏 - 全部显示器,然后单击以选择要使用的显示器。
    注: 如果您拥有 Ubuntu 客户端系统,则必须选择最左上方的显示器作为其中一个显示器。例如,如果您有四台显示器以 2 X 2 方式堆叠,则必须选择顶部的两台显示器或最左侧的两台显示器。

屏幕分辨率

设置屏幕分辨率时,请考虑以下指导原则:

  • 如果您在辅助显示器上打开远程桌面,然后在该显示器上更改屏幕分辨率,则远程桌面将移动至主显示器。
  • 如果您使用两台以上的显示器,则这些显示器必须使用相同的屏幕分辨率。
  • 使用 VMware Blast 显示协议或 PCoIP 显示协议,可以支持分辨率为 4K (3840x2160) 的远程桌面屏幕。支持的 4K 显示器的数量取决于桌面虚拟机的硬件版本和 Windows 版本。

    硬件版本 Windows 版本 支持的 4K 显示器数量
    10(兼容 ESXi 5.5.x) 7、8、8.x 和 10 1
    11(兼容 ESXi 6.0) 7

    (禁用 3D 渲染功能和 Windows Aero)

    3
    11 7

    (启用 3D 渲染功能)

    1
    11 8、8.x 和 10 1
    13 或 14 7、8、8.x 和 10

    (启用 3D 渲染功能)

    1
    13 或 14 7、8、8.x 和 10 4
    注: 在将远程桌面屏幕分辨率设置为 3840 x 2160 (4K) 时,屏幕上的项目可能显示得较小,并且您可能无法使用远程桌面中的“屏幕分辨率”对话框来调大文本和其他项目。
  • 如果您通过 RDP 使用多台显示器,则无法分别调整每台显示器的分辨率。

键盘限制

通常,可以在远程桌面中正常使用键盘,就像在物理计算机中一样。以下是您可能会遇到的限制列表,取决于客户端系统上的外围设备和软件的类型:

  • 如果您使用 PCoIP 显示协议,并希望远程桌面检测客户端系统使用的键盘映射(例如,日文键盘或德文键盘),您必须在 Horizon Agent 中设置 GPO。使用 View PCoIP 会话变量 ADM 模板文件中提供的打开 PCoIP 用户默认输入语言同步策略。有关更多信息,请参阅《在 Horizon 中配置远程桌面功能》文档。
  • 多媒体键盘上的某些多媒体键可能不起作用。例如,“音乐”键和“我的电脑”键可能不起作用。
  • 如果您使用 RDP 连接至桌面,并且如果您具备 Fluxbox 窗口管理器,那么,当远程桌面上正在运行屏幕保护程序时,经过一段非活动时间后,键盘可能会停止工作。

    无论您使用哪种窗口管理器,最好在远程桌面上关闭屏幕保护程序,并避免指定睡眠定时器。