运行opengl程序出错

操作系统:ubuntu12.04
cuda5.0环境
现显示器接板载显卡,用 GTX680作运算,输出时显示如下错误:

[CUDA FFT Ocean Simulation]
Xlib: extension “GLX” missing on display “:0.0”.
freeglut (./oceanFFT): OpenGL GLX extension not supported by display ‘:0.0’

我怀疑是现在计算结果采用GX680输出了,没显示到板载显卡上,应该如何调节?

你用GTX680输出试试看。

直接输出是可以的,但我不想直接用GTS680输出(专用于计算),而采用集显输出,该怎么设置?

也就是说,程序中CUDA相关的计算都在680中,当显示OpenGL相关的输出时,输出到集显中。

这样的话,能否不改程序实现?

CUDA和OPENGL交互操作似乎只能该独显输出的时候实现。

能否通过变通的方法,把结果传到集显,这个我不清楚。
如果程序上是独显纯CUDA计算,集显纯显示,那么估计可以通过自己传输所需数据实现。

请其他版主/网友回答或指正。

欢迎莅临cudazone。