4

「ssh -X machine」を使用してリモートの Linux マシンに接続し、グラフィカル アプリケーションを実行すると、そのウィンドウが X Window を使用してローカルの OS X Lion マシンに表示されます。エラーが発生します

「Xlib: 拡張機能「NV-GLX」がディスプレイ「localhost:11.0」にありません。」

アプリケーションの動きが非常に遅い。OS X で NV-GLX を使用する方法や、この問題を回避する方法はありますか?

4

1 に答える 1

2

AMD グラフィック カードを搭載したラップトップから、NVIDIA カードとドライバがインストールされた Linux サーバーに接続しようとして、同様の問題が発生しました。

libglx.soリモート Linux マシンへのルート アクセス権がある場合は、NVIDIA ドライバー パッケージからではなく、デフォルトで X サーバーを再起動することができます。NVIDIA インストーラーは部分的なインストール (ドライバーのみ、GLX ライブラリなし) をサポートしていないようです。そのためlibglx.so、xorg モジュール パスからNVIDIA を削除する必要がありますが、 nvidia_drv.so. Debianでできること

# update-alternatives --config glx # select mesa-diverted
# ln -s /usr/lib/nvidia/current/nvidia_drv.so /usr/lib/xorg/modules/drivers/

リモートの /etc/Xorg.0.log に次の部分があることを確認してください

...
[  1111.390] (II) LoadModule: "glx"
[  1111.390] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[  1111.390] (II) Module glx: vendor="X.Org Foundation"
...
[  1111.391] (II) LoadModule: "nvidia"
[  1111.391] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[  1111.392] (II) Module nvidia: vendor="NVIDIA Corporation"
...

その後、Xlib: extension "NV-GLX" missing on display "localhost:11.0"メッセージは消えるはずです

于 2013-08-02T07:49:36.040 に答える