「ssh -X machine」を使用してリモートの Linux マシンに接続し、グラフィカル アプリケーションを実行すると、そのウィンドウが X Window を使用してローカルの OS X Lion マシンに表示されます。エラーが発生します
「Xlib: 拡張機能「NV-GLX」がディスプレイ「localhost:11.0」にありません。」
アプリケーションの動きが非常に遅い。OS X で NV-GLX を使用する方法や、この問題を回避する方法はありますか?
「ssh -X machine」を使用してリモートの Linux マシンに接続し、グラフィカル アプリケーションを実行すると、そのウィンドウが X Window を使用してローカルの OS X Lion マシンに表示されます。エラーが発生します
「Xlib: 拡張機能「NV-GLX」がディスプレイ「localhost:11.0」にありません。」
アプリケーションの動きが非常に遅い。OS X で NV-GLX を使用する方法や、この問題を回避する方法はありますか?
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"
メッセージは消えるはずです