質問: 1」をエクスポートしますそれが最も簡単で最良の方法だと思いました。しかし、それが何をするのか、それが私のシステムにどのような影響を与えるのかはわかりません。デフォルトより遅いですか?問題を監視し、修正後は無効にすることを忘れないでください。
回答: 間接レンダリングは、glxプロトコルがopenglコマンドの送信に使用され、x.orgが実際の描画を行うことを意味します。 直接レンダリング は、アプリケーションが最初にメサ経由でx.orgと通信せずにハードウェアに直接アクセスできることを意味します。直接レンダリングは、x.orgプロセスへのコンテキストの変更を必要としないため、より高速です。説明:どちらの場合も、レンダリングはgpuによって行われます(または技術的にはgpuによって行われる場合があります)。ただし、間接レンダリングでは、プロセスは次のようになります。 プログラムがコマンドを呼び出す コマンドはglxプロトコルによってx.orgに送信されます x.orgはハードウェア(gpuなど)を呼び出して描画します 直接レンダリング プログラムがコマンドを呼び出す コマンドはgpuに送信されます openglはネットワーク経由で動作するように設計されているため、間接レンダリングの方がアーキテクチャの素朴な実装よりも高速であることに注意してください。つまり、一度に大量のコマンドを送信できます。ただし、コンテキストの切り替えとプロトコルの処理に費やされるcpu時間に関しては、ある程度のオーバーヘッドがあります。