4

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

“Xlib:显示“localhost:11.0”上缺少扩展名“NV-GLX”。”

应用程序移动非常缓慢。有没有办法在 OS X 上使用 NV-GLX 或解决这个问题?

4

1 回答 1

2

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

如果您对远程 linux 机器具有 root 访问权限,则可以尝试使用 default 重新启动 X 服务器libglx.so,而不是 NVIDIA 驱动程序包中的那个。似乎 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 回答