1

OpenGLを使用したグラフィカル出力を持つコードを含むラズベリーパイがあります。SSH 接続すると、グラフィックの X ウィンドウ出力が得られます。ただし、piで実行すると、出力が表示されません。誰にもアイデアはありますか?

両方の printenv の詳細を比較しましたが、ssh 以外はすべて同じです。「raspbian wheezy」を実行しています-「Linux raspberrypi 3.2.27+ #160 PREEMPT Mon Sep 17 23:18:42 BST 2012 armv6l GNU/Linux」

ありがとう。

4

1 に答える 1

2

xtrussのようなトレーサーを使用して、プログラムが行っている X11 呼び出しをトレースしてみてください

X11 上の OpenGL は、ローカル接続と非ローカル接続で異なる動作をします。ローカル接続の場合:

  • クライアントが DRI2 拡張機能にビデオ メモリ バッファの割り当てを要求する
  • それ以降のすべての要求は、ローカル関数呼び出し、OpenGL ライブラリ -> ビデオ ドライバー -> カーネル、X サーバーをバイパスすることです。

非ローカル接続の場合 - 各 GL コマンドはGLX 拡張機能の対応する要求です

DRI wiki ドキュメントも参照してください

于 2012-11-29T00:37:33.640 に答える