
私は X についてあまり経験がありません。私が読んだところによると、X は、画面全体のビットマップ (または圧縮ビットマップ) を送信せずに (少なくとも YouTube ビデオと同じだけの帯域幅が必要)、WM 内のウィンドウがインターネット経由で送信できるように最初から構築されているようです。
- Linux アプリの GUI (GTK を使用するかどうかに関係なく) は、リモート接続を介してシームレスに実行できますか?
- GUI をリモートで使用する場合の「遅延」は、VNC よりも大幅に改善されていますか?
答え1
X はローカルでも、LAN 経由でも、WAN 経由でも正常に動作します。
しかし、ネットワークを使用するため、すべての GUI 経由ネットワーク プロトコルと同様に、X は高遅延にはあまり耐えられません。
一部のアプリケーションは、他のアプリケーションよりも高レイテンシに適していません。Firefox は、その処理量と、プログラマーがネットワーク経由 (または CPU) のパフォーマンスに注いだ努力の少なさの両方の点で、おそらく最も悪いものの 1 つです。ネットワーク フレンドリさの点で、もう一方の端にかなり近い xterm と比較してください。
とはいえ、私は 54Mbps の WiFi 接続で 100Mbps の LAN に接続して Firefox を定期的に使用していますが、ローカルの Firefox との違いはほとんどありません。@Marco の 1000Mbps リンクで Firefox が起動するのに 2 分もかかるということは、明らかに別のネットワークの問題が発生しているということです。
答え2
はい。少なくとも大部分では、GTK または Qt アプリケーションで問題は発生していません。
いいえ。使用できないほど遅いとは言いませんが (10 Mbps 以上のかなり高速な接続であれば、遅延はほとんどありません)、NX または RDP を使用する方がまだ良いでしょう。
答え3
SSH 経由の X11 は遅くなります。Firefox などでは、速度が大幅に低下します。簡単に速度を上げるには、圧縮を有効にする ("-C") ことです。さらに、ネットワークで大量のパケットが失われていないか、リモート システムのメモリ/CPU 使用率を確認する必要があります。CPU 使用率が高い場合は、使用している暗号仕様を試してみてください。そうでない場合は、CPU/メモリ/ネットワークをさらに強化する必要があります。
とはいえ、より良い解決策は nomachine、X2GO、vnc などです。