0

我无法通过 ssh 运行 opengl(3.3) 程序。

当我运行时:

glxinfo | grep -i opengl

在我自己的计算机(ubuntu 12.04)上,我得到:

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: Quadro FX 580/PCIe/SSE2
OpenGL version string: 3.3.0 NVIDIA 304.116
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler
OpenGL extensions:

当我 ssh 到远程计算机(ubuntu 10.04)并运行相同的命令时,我得到:

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: Quadro FX 580/PCIe/SSE2
OpenGL version string: 2.1.2 NVIDIA 304.116
OpenGL shading language version string: 1.20 NVIDIA via Cg compiler
OpenGL extensions:

出于某种原因,当我连接到远程计算机时,我没有获得更新版本的 opengl(3.3)。是否有不需要远程计算机管理员权限来解决这个问题的方法?

4

1 回答 1

1

OpenGL over SSH 意味着使用间接渲染上下文,该上下文使用 GLX 协议将 OpenGL 命令发送到 X 服务器。GLX 协议仅适用于 OpenGL-2.1。到目前为止,GLX 中不支持 OpenGL-3 或更高版本。本质上,您是 SOL,直到有人最终指定/实施 GLX3。

于 2014-06-18T22:43:30.490 回答