MS Windows用のXクライアントオプションは何ですか?[閉まっている]


43

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


2
私が物理用語と呼ぶものがあります。それは、サーバー(マシンのことを考えてください)にキーボードと画面(そして時にはマウス)があることです。ただし、他のユーザーやマシン(dhcp、dns、mail ...)にサービスを提供しますが、それを仮想用語と呼びます。Xの場合、サーバーはユーザーの入力(物理)を受け取り、リモートアプリケーションとサービス(仮想)へのアクセスを提供します。したがって、実行するアプリケーション(Linux)はサーバー(Windows)に接続し、コマンドをサーバーに送信します。サーバーにコマンドが画面に描画されます。したがって、なぜそれが必要なサーバーなのか。=)
オオカミ

4
ここで非常に迷惑なコミュニティポリシング。これはまさに私が答えを望んでいた質問ですが、熱心なモデレーター-トロールの中にはフリッキンの質問を閉じたものもあります。どれが立派な33の星を持ち、誰が最上位の回答も立派な26です。このがらくたはいつ止まりますか?
-stolsvik

回答:


32

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

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


情報をありがとう。今すぐインストールしました。使用方法を理解する必要があります。
ニックボルトン

5
Xmingを使用するには、PuTTYを使用してUbuntuボックスにSSHで接続しますが、[接続]> [SSH]> [X11]セクションで[Enable X11 Forwarding]をオンにします。表示をlocalhost:0(IIRC)に設定し、必要なプログラムを起動します。幸運を!
Steiv

私は過去にXmingを頻繁に使用しました。しかし、新しいコンピューターにインストールしたばかりで、問題がありました。Windowsフォントを追加したかったのですが、必要なコマンドはありません。それから、2007年以降更新されていないことに気付きました!VcXsrvを試してみます。
アイザックラビノビッチ

それは悪い選択です。問題が発生した場合、Xmingは警告なしに失敗し、何が間違っているのか推測できます。ログは役に立ちません。
パウロ

21

2015年の時点で、Xmingを何年も使用した後、VcXsrv Windows X Serverを好むでしょう。

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


1
注これは、Xorgの代わりにGCCのMSVC使用して構築されたばかりだということ
ヨハン・ブールを

1
SFページでは、「xorg gitソース(xmingやcygwinのxwinなど)に基づいているが、Visual C ++ 2012 Express EditionでコンパイルされたWindows Xサーバー」を紹介しています。-XMing(Xorg)の最新バージョンは、有料会員のみが利用できます。VcXsrがステージに入る場所です。
ゲルノットクロス

4
sourceforgeがホストされます。バージポールに触れない。編集:他の誰かが同じ懸念を持っています。これとその他の問題に対処するGitHubの分岐点を次に示し
ArcticaProject

3

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

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

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

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


素敵な答え。ギガビットイーサネットがパフォーマンスを改善するかどうか疑問に思う
ニックボルトン

すべてを10倍にします
。-ホワイトクォーク

「10倍ずつ」は危険な仮定だと思います(私は比較をしたことがありませんが)。Xがそんなに吸い込む理由の多くはレイテンシーであり、そのレイテンシーを隠すことができない(xcbは少し良くなります)。データの量が少ないため、帯域幅はそれほど問題になりません。レイテンシー(光の速度、およびスイッチング遅延)は、GbEでもまったく同じです。1ミリ秒の遅延ラウンドトリップを想定します。これは、フレームの時間の1/16が「なくなった」リアルタイムグラフィックスの場合、大きな影響を与えます。
デイモン

2

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


1

Xmingを試してみてください。また、このLinuxJournalの記事を参照してください。この記事にはこの件に関する多くの情報が記載されています。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.