この記事では、OpenText™ Exceed™製品ラインのGNOME 3サポートの現状について説明します。GNOME 3.8+は、OpenGLベースの3Dウィンドウマネージャで、RHEL7とCentOS7ではデフォルトのウィンドウマネージャとして搭載されています。
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 を実行しているホストに接続するための推奨される解決策/回避策がいくつかあります:
2Dデスクトップ環境とディスプレイマネージャーを使用する。MATEやCinnamonなどのデスクトップ環境は、GNOMEに似た代替環境であり、おなじみのインターフェースを提供しながら、優れたリモート性能を発揮します。gdm2、mdm、LightDMなどのディスプレイマネージャーもリモートで動作し、Exceed 3Dアドオンは必要ありません。完全なLinuxデスクトップが必要な場合は、これが最適なソリューションです。
注:2Dデスクトップ環境をインストールしたら、XDMCPのログイン画面から選択する必要があります。
例CentOS 7にMATEとLightDMをインストールする
#MATEXDMCP(デスクトップ)セッションではなく、直接アプリケーションを実行します。ExceedとExceed onDemandの両方で、同じホスト上で1つまたは複数のアプリケーションを起動するためのXstart(.xs)ファイルを定義することができます。Xstart ファイルは、3D デスクトップ環境がインストールされているマシン上で実行する場合でも、リモートセッションのパフォーマンスを大幅に向上させます。また、Xstart ファイルを使用して GNOME 3.8 マシン上でリモートアプリケーションを実行することができます。
ExceedまたはExceed onDemandをExceed TurboX(ETX)にアップグレードします。ETXは、大企業から小規模な組織まで、高速なリモートアクセス、中央管理および展開オプション、企業のスケーラビリティ、中央のWebベースのアクセスを提供します。ETX は最新の X.org サーバをベースにしており、リモート GNOME 3.8 セッションをサポートするために必要な拡張機能を備えています。3Dデスクトップ対応には、いくつかの制限や追加設定が必要な場合があります - お近くの販売店またはサポートオフィスまでお問い合わせください。