O que é um compositor (em geral) e qual oferece o melhor desempenho (Ubuntu Mate 16.04)?

O que é um compositor (em geral) e qual oferece o melhor desempenho (Ubuntu Mate 16.04)?

Especificações:

  • i5-6200u
  • 8 GB de RAM
  • Tela externa 1600x1200

também testado em tela eDP 1920x1080.

MATE Tweak mostra a seguinte lista de compositores:

  • Marco, sem compositor
  • Marco, Compositor de Software
  • Marco, compositor de GPU Compton
  • Compiz

Qual destes oferece o melhor desempenho em jogos, se há alguma diferença?

Responder1

Ao usar umcomposiçãogerenciador de janelas, cada janela do aplicativo possui um buffer fora da tela no qual o aplicativo desenha. É tarefa do gerenciador de janelas criar uma "composição" de janelas na tela, com cada janela refletindo o conteúdo do buffer no qual o aplicativo gravou. É claro que o gerenciador de janelas não compõe a tela por vontade própria; as janelas são colocadas pelo usuário usando comandos do mouse ou teclado.

Com esse arranjo uma aplicação pode desenhar para sua janela como se fosse o único programa gráfico em execução, e é tarefa do compositor fazer com que vários programas coexistam na mesma tela, colocando as janelas e recortando-as caso se sobreponham.

Antes da introdução dos gerenciadores de janelas de composição,empilhando gerenciadores de janelaeram normalmente usados. Com um gerenciador de janelas empilháveis, quando uma janela pertencente a uma aplicação precisava ser redesenhada, era necessário enviar uma mensagem ao próprio aplicativo informando que (parte dela) a janela havia sido exposta. Quando isso acontecesse, esperava-se que o aplicativo fizesse o redesenho. Se o aplicativo não conseguisse fazer isso, a área normalmente manteria seu conteúdo antigo, agora distorcido.

Não gosto muito de jogos, mas entendo que eles normalmente usam a tela no modo de tela cheia. Neste caso o compositor não é muito relevante, e o compositor pode até estar totalmente desabilitado.

informação relacionada