GNU/Linux >> Linux の 問題 >  >> Linux

X11転送を使用したOpenglレンダリング?

ssh-Yを介して接続するリモートサーバーで実行可能ファイルを実行しようとしています。実行可能ファイルはopenGLを使用していると思います

サーバーはUbuntuを実行し、ローカルシステムはOSXを実行します。

ssh -Yは通常、X11によってローカルマシンでディスプレイを開きます。これは他のアプリケーション(Firefox、MATLABなど)でうまく機能します

今回は次のメッセージが表示されます:

libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request:  GLXBadContext
  Major opcode of failed request:  149 (GLX)
  Minor opcode of failed request:  6 (X_GLXIsDirect)
  Serial number of failed request:  35
  Current serial number in output stream:  34
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  149 (GLX)
  Minor opcode of failed request:  24 (X_GLXCreateNewContext)
  Value in failed request:  0x0
  Serial number of failed request:  34
  Current serial number in output stream:  35

また、glxinfoを実行して(フォーラムで見つけたものを試していました)、これを取得しました

name of display: localhost:11.0
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request:  GLXBadContext
  Major opcode of failed request:  149 (GLX)
  Minor opcode of failed request:  6 (X_GLXIsDirect)
  Serial number of failed request:  23
  Current serial number in output stream:  22

誰かがこれを手伝ってもらえますか?

ありがとうございます!

承認された回答:

私はこのソートをMacOSMojaveでデフォルトを使用して動作させました。 org.macports.X11 enable_iglx -bool trueを記述します ターミナルアプリで、同じターミナルでXquartz+extensionGLX`を実行します。

次に、glxgearsを実行してラスタライズを機能させることができますが、ディスプレイが外部モニターの左上隅に表示され(デフォルト/網膜ディスプレイではなく)、サイズ変更/移動するためのフレームが描画されません。

>

それは、私がNvidiaグラフィックカードで持っていたくだらないドライバーサポートと1990年代にLinuxデスクトップを実行しようとしたことを少し思い出させます🙂

freedesktop.orgのバグリポジトリを調べましたが、RetinaディスプレイはまだXquartz/X11でサポートされていないようです。いくつかのハックがありますが、これは、MacのXQuartz内で数年前にWiresharkを実行するのがいかに不格好だったかを思い出させます。 X11転送を正しく機能させたいのですが、フレームの再描画に3〜5分もかかりません。 https://gitlab.freedesktop.org/xorg/xserver/-/issues/187

を参照してください 関連:FacebookアカウントからGmailアカウントにメッセージを転送しますか?
Linux
  1. Sshはメッセージ「x11転送要求がチャネル1で失敗しました」を返しますか?

  2. CaルートキーでCsrに署名できませんでしたか?

  3. Linux – Sshを介したX11転送?

  1. Ubuntu –転送せずにサーバー上のX11?

  2. C++ を使用して Linux でウィンドウを作成するにはどうすればよいですか?

  3. X11 転送に関するセキュリティ上の懸念

  1. AllowTcpForwarding を no に設定して ssh 転送する方法は?

  2. 追加のサーバーを介して SSH X11 転送を有効にする方法は?

  3. Linux での名前付きの条件付き DNS 転送