taro373
@taro373

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Macからsshで接続したRockyLinuxでのGUI起動

Windows11上でUbuntuを起動してRockyLinux8のサーバにssh -Y で接続してfirefoxを起動すると、約9秒でアドレスバーへの入力ができる状態になりますが、
MacOSから実行するとアドレスバーに文字入力ができるようになるまで時間がかかります。
具体的には1分30秒程度かかってしまいます。
サーバのOSがCentOS7だったときはこの現象は発生しませんでした。
Macではターミナル上から-Yオプションをつけてsshで接続してXQuartz2.8.5が起動します。

このとき同じネットワークを使っていて、接続先は同一です。
Mac側に問題があることも考えて2台で確認しました
MacBook Catalina 10.15.7
MacMini Monterey 12.6.7
どちらもWindows環境のようには起動しません。

Windowsパソコンからのssh接続の場合は、待たされることがないので、ネットワークやサーバ側の設定ではないと考えています。
同様の現象が発生している方はいらっしゃいませんか?Windows環境からアクセスする、ともかく待つ、
以外の対処方法をご存知でしたらご教示いただけると助かります。

なお、X11の環境設定から、「ペーストボード」「同期を有効にする」 のチェックを外してみましたが、変化はありませんでした。
スクリーンショット 2023-08-21 14.49.33.png

0

2Answer

可能ならログを見て下さい。明確な理由がわかるかも知れません。

現状の情報で推測すると、

  1. Windows11 約9秒
  2. MacOS 90秒

タイムアウトの時間が約9秒と90秒で再トライで接続したので、firefoxの待ちが解除された。

シングルタスクのクライアントsocket処理のタイムアウトでfirefoxのsocket処理がまち状態になっている。

  1. v6のトライによるタイムアウト、対処v4のみにする

  2. NIC全IPアドレのトライによるタイムアウト、対処、wifiかetherNetのどちらかにする。

  3. DNS、hostsの名前解決のトライによるタイムアウト、hostsに明記する。

  4. 他の原因が思いつかない。

1Like

Comments

  1. @taro373

    Questioner

    MacからもWndowsからもログインまでは動作は同じです
    そのあとのfirefoxコマンドを実行してから、アドレスバーに入力できるようになるまでの時間に大きな差があります
    ログはどこを見ればよいのでしょうか
    たとえばv4のみにする対処策をとるとして「about:configで、「network.dns.disableIPv6」を"true"(初期値false)」を実施しました。
    変化ありませんでした。このGUIを使うときはWindows環境からログインして回避しようと思います

X11とWaylandの違いじゃないですか。
Waylandは従来のX11のアプリとも互換性を持っているらしいですが、ある程度パフォーマンスに差があると思います。
ネットワーク越しであれば、それももっと謙虚に出るんじゃないですか。

軽く調べた限りだと、Redhat系であれば7から8辺りがX11からWaylandへの移行タイミングっぽいので、CentOS7が良くてRockyLinux8が悪いのも話が合いますね。


最初間違えて、HalHaradaさんへのコメントに書いてしまいました。
失礼しました。

1Like

Your answer might help someone💌