2013-01-09 33 views
3

我使用「ssh -X machine」連接到遠程Linux機器,然後運行一個圖形應用程序,所以它的窗口顯示在我的本地OS X Lion機器上,使用X Window 。我得到錯誤NV-GLX在OS X Lion中缺少擴展名

「Xlib:擴展名」NV-GLX「在顯示」localhost:11.0「時丟失。」

應用程序移動速度非常慢。在OS X上使用NV-GLX還是會導致這種問題?

+0

這個問題更適合http://severfault.com – Madbreaks

+0

@flow你有沒有找到任何解決方案?...感謝分享 – Vikram

+0

不幸的是,不好意思,祝你好運! – flow

回答

2

我遇到了類似的問題,試圖從AMD圖形卡的筆記本電腦連接到安裝有NVIDIA卡和驅動程序的Linux服務器。

如果您有root用戶訪問遠程linux機器,您可以嘗試重新啓動X服務器,默認爲libglx.so,而不是NVIDIA驅動程序包中的那個。看起來,NVIDIA安裝程序不支持部分安裝(只有驅動程序,沒有GLX lib),所以需要從xorg模塊路徑中刪除NVIDIA libglx.so,但請保留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"消息應該走

+0

Dang,我希望有一些方法可以在不重做驅動程序的情況下配置GLX。我沒有root權限訪問機器。賞金,因爲你提供了一個解決方案。謝謝。 –