2011-10-19 8 views
1

私はCUDA SDKからデモ・アプリケーション前方Xにしようとしているが、私はこのエラーを取得:glxgearsのようなはXフォワーディングCUDA SDKアプリ

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

他のOpenGLアプリケーションが正常に動作します。

このOpenGL拡張機能を使ってXアプリケーションを転送することは可能ですか?そうであれば、どうすればいいのですか?

+0

FWIW私はVNCとCUDAコードを実行して同様の問題を抱えています。 –

+0

OpenGL拡張機能にも問題がありましたか?あなたはそれを解決できますか? – Vik

+0

私はVNCを介してターゲットマシンに接続したときにCUDAコードが実行されないことを観察する以外に、問題を特定するのに時間をほとんど費やしませんでしたが、同じマシンを直接使用していたときnVidiaドライバと画面描画をキャプチャするために使用される方法との間に何らかの相互作用があるとします。もちろん、これはまったく無関係の問題かもしれません - それはあなたの問題と共通しているかもしれないようです。 –

答えて

1

問題は、すべての拡張機能でGLXオペコードが定義されているわけではありません(いくつかの理由で、わかりません)。 NVIDIAには、完全には指定されていないいくつかのOpenGL拡張機能の転送を実装するために使用するいくつかのプライベートGLXオペコードがあることがわかっていますが、あなたは不運です。

私は実際に何らかのプライベート "GLX3" X.org拡張モジュールとそれに付随するlibGL3.soを純粋に間接的にレンダリングすることを考えています。しかしながら、OpenGL-3はバッファオブジェクトの使用に集中している、すなわち帯域幅の使用率を低く抑えているため、最近の間接的な操作ではそれほど大きな害はない。クライアント側の頂点配列を持つ古いOpenGL-2。

関連する問題