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アカウントにメッセージを転送しますか?