支持

3D 桌面支持

本文讨论OpenText™ Exceed™ 产品线支持 GNOME 3 的现状。GNOME 3.8+ 是一款基于 OpenGL 的 3D 窗口管理器,是 RHEL7 和 CentOS7 的默认窗口管理器。


问题

  1. Exceed™ Exceed onDemand™ 无法启动 GNOME 3 桌面。
  2. 使用OpenText™ Exceed™ 或OpenText™ Exceed™ TurboX 连接到 GNOME 3 桌面可能会导致以下行为:
    • 连接失败时可能会出现错误
    • 会议速度可能较慢
    • 用户可能会看到黑色图标和窗口(或其他图形问题)
    • X 服务器和 X 客户端(GNOME 3 主机)之间的网络流量将非常大。

说明

GNOME 3 设计用于直接使用 OpenGL 渲染,在远程连接时可能会出现故障或性能不佳。出现故障的原因可能是桌面使用了远程无法使用的 OpenGL 功能。性能缓慢和网络使用率高的原因是渲染方法不是为远程连接设计的(每帧通过网络发送未压缩的 X11 位图)。图形问题,如图标和窗口变黑,可能是由于不支持(非 Mesa)图形驱动程序造成的。

Exceed TurboX (ETX) 包括一个服务器端代理,可在通过网络发送之前压缩 X11 流量。代理可与 3D 桌面安装在同一服务器上,以避免代理与桌面主机之间的网络连接被淹没。除了压缩显示外,ETX 代理还能跳过帧,以减少远程显示所需的带宽。

GNOME 3.8+ 无法与OpenText Exceed onDemand (EoD) 协同工作的原因与性能无关。造成这一问题的原因是 GNOME 使用了不支持的 X 协议扩展(XFIXES 5.0 和 XInputExtension 2.2),这些扩展在 EoD 的旧版 X.Org 服务器代码库中不可用。要连接到 GNOME 3 桌面,EoD 客户应升级到使用最新 X.Org 代码库的 ETX。

解决方案

对于连接运行 GNOME 3 的主机,有几种推荐的解决方案/变通方法:

方案 1

使用 2D 桌面环境和显示管理器。MATE 和 Cinnamon 等桌面环境是类似于 GNOME 的替代品,提供同样熟悉的界面,但具有出色的远程性能。gdm2、mdm 和 LightDM 等显示管理器也能远程运行,而且不需要Exceed 3D 附加组件。如果你需要一个完整的 Linux 桌面,这是最好的解决方案。

注意:安装 2D 桌面环境后,您需要在 XDMCP 登录屏幕上选择它。

示例:在 CentOS 7 上安装 MATE 和 LightDM

   #安装 MATE
   sudo yum install epel-release
   sudo yum groupinstall "MATE Desktop"

   #安装 LightDM
   sudo yum install lightdm
   systemctl disable gdm.service
   systemctl enable lightdm.service

   #在 /etc/lightdm/lightdm.conf 中添加以下内容以启用 XDMCP
   [XDMCPServer]
   enabled=true

方案 2

直接运行应用程序,而不是 XDMCP(桌面)会话。 Exceed 和Exceed onDemand 都允许您定义一个 Xstart (.xs) 文件,以便在同一主机上启动一个或多个应用程序。Xstart 文件将大大提高远程会话的性能,即使在安装了 3D 桌面环境的机器上运行也是如此。您还可以使用 Xstart 文件在 GNOME 3.8 机器上运行远程应用程序。

方案 3

将Exceed 或Exceed onDemand 升级到Exceed TurboX (ETX)。ETX 可为大型企业和小型机构提供快速远程访问、集中管理和部署选项、企业可扩展性以及基于网络的集中访问。ETX 基于最新的 X.org 服务器,并包含支持远程 GNOME 3.8 会话的必要扩展。3D 桌面支持可能需要一些限制和额外配置,请联系您当地的销售或支持办事处寻求帮助。

OpenText 页脚