X转发带有OpenGL扩展的CUDA SDK应用程序

时间:2011-10-19 15:36:39

标签: opengl cuda x11 nvidia x11-forwarding

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

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

像glxgears这样的其他OpenGL应用程序运行良好。

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

1 个答案:

答案 0 :(得分:1)

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

我实际上正在考虑实施某种私人" GLX3" X.org扩展模块和随附的libGL3.so,用于纯粹的间接渲染。然而,由于OpenGL-3非常注重使用缓冲对象,即保持较低的带宽利用率,所以现在纯粹的间接操作并没有太大的危害。具有客户端侧顶点阵列的旧OpenGL-2,这是带宽占用。