サポート

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) で動作しない理由は、パフォーマンスとは無関係です。この問題は、EoDの古いX.Orgサーバーのコードベースでは利用できない、サポートされていないXプロトコル拡張(XFIXES 5.0 と XInputExtension 2.2)をGNOMEが使用することによって発生します。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"

#Install 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の両方で、同じホスト上で1つまたは複数のアプリケーションを起動するためのXstart(.xs)ファイルを定義することができます。Xstart ファイルは、3D デスクトップ環境がインストールされているマシン上で実行する場合でも、リモートセッションのパフォーマンスを大幅に向上させます。また、Xstart ファイルを使用して GNOME 3.8 マシン上でリモートアプリケーションを実行することができます。

オプション#3

ExceedまたはExceed onDemandをExceed TurboX(ETX)にアップグレードします。ETXは、大企業から小規模な組織まで、高速なリモートアクセス、中央管理および展開オプション、企業のスケーラビリティ、中央のWebベースのアクセスを提供します。ETX は最新の X.org サーバをベースにしており、リモート GNOME 3.8 セッションをサポートするために必要な拡張機能を備えています。3Dデスクトップ対応には、いくつかの制限や追加設定が必要な場合があります - お近くの販売店またはサポートオフィスまでお問い合わせください。