web-dev-qa-db-ja.com

MS WindowsのXクライアントオプションは何ですか?

100 Mbitネットワークを介してMS Windows 7コンピューターからヘッドレスX Windowsサーバー(Ubuntuで実行)に接続する必要があります。 VNC(またはその他のリモートビューアー)を使用することもできますが、3Dグラフィックスのパフォーマンスは想像以上に悪くなります。以前はモニターに接続していたのですが、今は壊れており、新しいものを買う余裕はありません。友人から、Xクライアントを試して使用できること、および3Dグラフィックスが100メガビットを超えることはあまりないだろうと助言されました。 Cygwinはオプションのようですが、もっと軽量なオプションはないかと思いました。

42
Nick Bolton

Xming は人気があり無料ですが、とにかくCygwinの残りの部分を使用するため、CygwinのXサーバーを使用する傾向があります。

ああ、ところで、Xのクライアント/サーバーの用語は、正しい方法で考えるまでは逆に思えます。サーバーは、表示サービスを提供するものです。グラフィックスを表示し、マウス/キーボード入力(Windowsボックスのように)を受け取ります。クライアントは、表示サービスを必要とするプログラム(あなたの場合はUbuntuで実行されています)です。

32
njd

2015年の時点で、Xmingを何年も使用した後は VcXsrv Windows X Server を使用します。

それは無料で、オープンソースであり、64ビットバージョンが提供されています。

21
Gernot Krost

ネットワーク経由で3Dグラフィックスを1回送信してみたところ、パフォーマンスが悪いことがわかりました。これは、すべてのアクセラレートグラフィックドライバーが実際に3Dデータをネットワーク経由で送信しないため(これがループバックまたはUNIXの抽象ソケットであっても)、直接レンダリングを行うためです。

私がテストした構成には、Windows上のXming(Xmingは実際にはXorgに移植されています)とLinux上のXクライアント、およびXorgとLinux上のクライアントの両方が含まれています。ネットワークは100Mビット、グラフィックスカードはNVidia GeForce FX 5200(これは最近のカードではありませんが、glxgearsを確実に処理できます)であり、両方のコンピューターにPIVクラスプロセッサがあり、約1GbのRAM for forこれらの2つの制限に達していません。

クライアントとしてglxgearsを始めました。どちらの場合も、非常に細かいアニメーションとFPS値が約30または50で表示されました。比較のために、glxgearsネイティブも実行し、移植されたglxgears(約1年前とXmingのパフォーマンス)を備えたLinuxホストで8000、XmingでIIRC 500を示しました。今はもっと良いかもしれません)。したがって、ネットワークパフォーマンスは間違いなく3Dグラフィックスのボトルネックになります。

また、VNCは2Dグラフィックスでのみ動作することにも注意してください。「この長方形の画像をその座標に表示する」などのコマンドで構成される非常にシンプルなプロトコルであるため、3Dパフォーマンスはまったく表示されません。

3
whitequark

VirtualGL はあなたが探しているもののようですが、私はWikipediaの記事ほど知りません。幸運を!

2
Ken

Xming を試してみてください。また、この件に関する多くの情報を提供する このLinuxJournalの記事 も確認してください。

Linuxでは、セキュリティ上の理由から、xdmcpはデフォルトでは有効になっていません。セキュリティを強化するために、SSHを使用して接続を暗号化することをお勧めします。すべてを設定する方法の詳細については、 TLDPのこのセクション を参照してください。

1
Wolf