NV-GLX在OS X Lion中缺少扩展

时间:2013-01-09 19:21:30

标签: osx-lion remote-access xlib glx

我使用“ssh -X machine”连接到远程linux机器,然后运行图形应用程序,因此它的窗口使用X Window显示在我的本地OS X Lion机器上。我收到了错误

“Xlib:扩展名”NV-GLX“在显示”localhost:11.0“时缺失。”

应用程序移动速度非常慢。是否可以在OS X上使用NV-GLX或者解决这个问题?

1 个答案:

答案 0 :(得分:2)

我遇到了类似的问题,试图从带有AMD图形卡的笔记本电脑连接到安装了NVIDIA卡和驱动程序的Linux服务器。

如果您对远程linux机器具有root访问权限,则可以尝试使用默认libglx.so重新启动X服务器,而不是NVIDIA驱动程序包中的服务器。看来NVIDIA安装程序不支持部分安装(仅驱动程序,没有GLX库),因此需要从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"消息应该消失