7

役に立つという精神で、これは私が抱えて解決した問題なので、ここで質問に答えます。

問題

私は持っている:

Redhat または SuSE エンタープライズにインストールする必要があるアプリケーション。

膨大なシステム要件があり、OpenGL が必要です。

これは、1 台のマシンで一緒に操作する必要がある一連のツールの一部です。

このアプリケーションは、工数の点で時間のかかるタスクに使用されます。

このアプリケーションで作業しているサーバー ルームに座りたくありません。

それで、質問が出てきました...リモートのWindowsマシンからこのアプリケーションを実行するにはどうすればよいですか?

私の解決策の概要を説明します。代替案について自由にコメントしてください。このソリューションは、より単純な環境でも機能するはずです。私の場合はやや極端です。

4

5 に答える 5

10

解決

次の 2 つのソフトウェアをインストールしました。

パテ

XMing-mesaメサ部分が重要です。

PuTTY 構成

Connection->Seconds Between Keepalives: 30
Connection->Enable TCP Keepalives: Yes

Connection->SSH->X11->Enable X11 forwarding: Yes
Connection->SSH->X11->X display location: localhost:0:0

起動中

Xmingを実行すると、プロセスが開始され、システム トレイにアイコンが表示されます。上記の構成で、Linux ボックスを指定して putty を起動します。プログラムを実行

うまくいけば、成功!

于 2008-09-19T22:45:11.500 に答える
6

OpenGLレンダリングをローカルマシンで実行する場合は、XmingのようなWindowsXサーバーを使用するのが適切なソリューションです。ただし、ローカルマシンに送信された画像だけを使用してリモートエンドでレンダリングを実行する場合は、 VirtualGLなどのリモートOpenGLレンダリングを処理できる専用のVNCシステムが必要です。

于 2008-09-19T22:59:10.607 に答える
2

VNC (クロス プラットフォームのリモート デスクトップなど) を使用することもできます。X は、ピクセルではなく描画コマンドのみを送信するため、より効率的ですが、opengl を使用している場合は、データのほとんどがレンダリングされた画像である可能性があります。

VNC のもう 1 つの大きな利点は、プログラムをサーバー上でローカルに起動し、VNC を使用してサーバーに接続し、接続を切断し、別のマシンから再接続するなど、メインの実行中のプログラムを妨害することなく実行できることです。

于 2008-09-19T22:46:35.757 に答える
0

OpenGL の場合、X サーバーを実行することは間違いなく優れたソリューションです。アプリケーションがネットワーク化されるように開発されていることを確認してください。レンダリングに即時モードを使用してはならず、テクスチャはめったに転送されません。

この場合、(VNC ではなく) X サーバーがより優れたソリューションである理由は何ですか? ワークステーションでは高速化されるため、VNC 化されたソリューションは通常、メインフレームでは高速化されません。したがって、データが X サーバー上で (頂点配列、頂点バッファー オブジェクト、テクスチャ オブジェクトなどを使用して) バッファーされている限り、VNC を使用するよりもはるかに高速になるはずです。ピクセル。

于 2008-11-29T18:42:48.570 に答える