1

我正在尝试从 CUDA SDK X 转发演示应用程序,但我收到此错误:

Xlib:  extension "NV-GLX" missing on display "localhost:10.0".
ERROR: Support for necessary OpenGL extensions missing.[oceanFFT] test results...

其他 OpenGL 应用程序,如 glxgears 工作正常。

是否可以使用此 OpenGL 扩展 X 转发应用程序?如果是,我该怎么做?

4

1 回答 1

1

问题是,并非所有扩展都定义了 GLX 操作码(由于某些原因,我无法理解)。所以你不走运,虽然我知道 NVidia 有一些私有 GLX 操作码,它们用于实现一些 OpenGL 扩展的转发,但尚未完全指定。

我实际上正在考虑实现某种私有的“GLX3”X.org 扩展模块和随附的 libGL3.so,然后用于纯粹的间接渲染。然而,由于 OpenGL-3 非常注重使用缓冲区对象,即保持较低的带宽利用率,因此如今纯粹的间接操作并没有太大的危害。带有客户端顶点数组的旧 OpenGL-2 占用了带宽。

于 2011-10-19T20:40:54.293 回答