sshing到远程计算机时的不同opengl版本

时间:2014-06-18 19:54:03

标签: opengl ssh glx

我无法通过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)版本。是否有针对此问题的锻炼,不需要远程计算机上的管理员权限?

1 个答案:

答案 0 :(得分:1)

通过SSH的OpenGL意味着使用间接呈现上下文,该上下文使用GLX协议将OpenGL命令发送到X服务器。 GLX协议仅适用于OpenGL-2.1。到目前为止,GLX中还没有支持OpenGL-3或更高版本。基本上你是SOL,直到有人最终指定/实施GLX3。