Debian / Wheezy(またはそれ以上)のVNCでEvolutionを実行するにはどうすればよいですか?

Debian / Wheezy(またはそれ以上)のVNCでEvolutionを実行するにはどうすればよいですか?

長年にわたり、私は家を出るときに「家のコンピュータ」としてVNCing(sshを介して)し、厳格なvncサーバー環境でEvolution(電子メール、連絡先などのために)を実行する習慣を持ってきました。

これは家庭用コンピュータがDebian / Squeezeを実行したときにうまく機能しましたが、Wheezyにアップデートされたので、VNCサーバーのセッション出力からEvolutionを起動してみてください。

Xlib:  extension "GLX" missing on display ":1".
Failed to connected to any renderer:
XServer appears to lack required GLX support

ightvncserverがGLXをサポートしていないことは驚くべきことではありませんが、EvolutionがGLバックエンドに移動したのは(「clutter」ツールキットを使用して?)驚くべきことです。 (明らかに、Evolutionはデスクトップ上で完全に動作します。コンピュータにはDKMS経由のNVIDIAドライバがあります。)

この問題を解決する見通しは何ですか?私の意見は次のとおりです。

  • この問題を解決するためのEvolutionのコマンドラインオプションはありますか?
  • VNCサーバーでGLXサポートを受ける方法はありますか? (tightvncserverの代替案はこれをサポートしていますか?)

私は待ち時間が長く、帯域幅が低いリンクを介してVNCを使用する傾向があります。以前はX11を介してリモートでEvolutionを実行したことがありましたが、VNCははるかにうまく機能しませんでした。

Debianに優しい(apt-get -able)ソリューションが好まれます。

ベストアンサー1

私はvncを介してqtcreatorを動作させようとすると同じ問題が発生し、最終的に動作しない理由と解決策を見つけました。

http://minkirri.apana.org.au/wiki/DevJournal

VirtualGLは不要で、代替よりも悪いかもしれません。重要なのは、標準のDebianパッケージを使用すると機能することです。

VirtualGLは、アプリケーションサーバー側のハードウェアアクセラレーションに使用されます。 GLX は x サーバー側のハードウェアアクセラレーションに使用されます。 VNC を正常に使用する場合、アプリケーションサーバーと x サーバーは vnc サーバーと同じマシン上にあるため、VirtualGL と GLX の間に大きな違いはありません。

問題は、2つの最も一般的なvncサーバー、Tightvncserverとvnc4serverが独自の内部xサーバーを持つxプロキシサーバーで、GLXをサポートしていないことです。 3Dアプリケーションは引き続き使用できますが、以前のアプリケーションサーバー側のソフトウェアレンダリングを使用する必要があります。つまり、通常インストールされているハードウェアレンダリングバージョンと競合するアプリケーションサーバーにlibgl1-mesa-swx11をインストールする必要があることを意味します。 libgl1-mesa-glx。

あるいは、ハードウェアレンダリングGLXをサポートする一般的なx-serverをインストールし、実際のx-server画面をキャプチャできるvncserverであるx11vncを使用することもできます。

誰かがlibvncserver(x11vncで使用)を使用して適切なGLXサポートを備えた新しいx-proxy vnc-serverを作成したらいいでしょう。 ightvncserverとvnc4serverの両方がややトリッキーになっています。

おすすめ記事