コンポジターとは何ですか (一般的に)、また、どのコンポジターが最高のパフォーマンスを発揮しますか (Ubuntu Mate 16.04)?

コンポジターとは何ですか (一般的に)、また、どのコンポジターが最高のパフォーマンスを発揮しますか (Ubuntu Mate 16.04)?

仕様:

  • i5-6200u
  • 8GBのRAM
  • 1600x1200 外部ディスプレイ

1920x1080 eDP ディスプレイでもテスト済み。

MATE Tweak は次のコンポジターのリストを表示します。

  • マルコ、作曲家なし
  • マルコ、ソフトウェアコンポジター
  • Marco、Compton GPU コンポジター
  • コンピズ

違いがあるとすれば、ゲームで最高のパフォーマンスを発揮するのはどれでしょうか?

答え1

使用する場合合成ウィンドウ マネージャーでは、各アプリケーション ウィンドウには、アプリケーションが描画するオフスクリーン バッファーがあります。ウィンドウ マネージャーの役​​割は、画面上にウィンドウの「構成」を作成することです。各ウィンドウは、アプリケーションが書き込んだバッファーの内容を反映します。もちろん、ウィンドウ マネージャーは、独自の意志で画面を構成するわけではありません。ウィンドウは、ユーザーがマウスまたはキーボード コマンドを使用して配置します。

この配置により、アプリケーションは、実行中の唯一のグラフィカル プログラムであるかのようにウィンドウに描画することができ、ウィンドウを配置し、重なり合う場合はクリップすることで、複数のプログラムを同じ画面上に共存させるのはコンポジターの役割です。

合成ウィンドウマネージャが導入される前は、スタックウィンドウマネージャー通常は、スタック ウィンドウ マネージャーが使用されていました。スタック ウィンドウ マネージャーでは、アプリケーションに属するウィンドウを再描画する必要がある場合、アプリケーション自体に、ウィンドウ (の一部) が公開されたことを通知するメッセージを送信する必要がありました。これが発生すると、アプリケーションが再描画を行うと予想されていました。アプリケーションが再描画に失敗した場合、その領域は通常、古い、文字化けした内容のままになります。

私はゲームにあまり興味はありませんが、ゲームでは通常、ディスプレイをフルスクリーン モードで使用すると理解しています。この場合、コンポジターはあまり関係なく、コンポジターが完全に無効になっている場合もあります。

関連情報