Por um tempo, Daniel Van Vugt da Canonical vem trabalhando no suporte de buffer triplo do GNOME que seria ativado dinamicamente quando o desempenho de renderização da GPU estivesse ficando para trás. Parece que o buffer triplo dinâmico pode estar próximo do mainlining e está liderando grandes acelerações para os gráficos Intel e os gráficos Raspberry Pi Broadcom também, enquanto os outros drivers também devem se beneficiar se ficarem para trás no desempenho de renderização de desktop.

O buffer triplo dinâmico do GNOME é para habilitar dinamicamente quando o quadro anterior estiver atrasado. Em última análise, esse trabalho extra fará com que a velocidade do clock da GPU aumente e, por sua vez, ajude no desempenho para garantir que o desktop possa renderizar na taxa de quadros total. Se o quadro anterior não estiver atrasado, apenas o buffer duplo é usado para evitar o excesso de latência.

Van Vugt vem trabalhando neste código desde 2020, enquanto parece que as coisas estão sendo abotoadas e ainda podem ser mantidas para o GNOME 42. Em seu relatório de status ele observou que corrigiu um problema de vários monitores do KMS atômico que o estava afetando em Wayland, ele redesenhou o código de agendamento de quadros, corrigiu um vazamento de recursos no desligamento e fez outras correções.

Ele também testou novamente este último código de buffer triplo do GNOME com configurações como”Retested: Intel, DisplayLink, Raspberry Pi, amdgpu, nouveau, nvidia-470 (EGLStreams), nvidia-510 (GBM), LLVMpipe, Wayland, X11, multi-monitores, modos de economia de energia.”Ele agora considera o código de buffer triplo completo.

Para sistemas incapazes de renderizar a visão geral da área de trabalho do GNOME e outros efeitos em velocidade máxima, o buffer triplo dinâmico pode ajudar, garantindo que a(s) GPU(s) funcione(m) em uma velocidade maior velocidade do clock para fazer o trabalho no prazo. Trata-se apenas do desempenho de renderização da área de trabalho e não do impacto nos jogos ou em qualquer outro lugar onde sua GPU já deveria estar executando todo o seu potencial para cargas de trabalho graficamente exigentes.

Quanto aos benefícios que ele está vendo,”Vejo melhorias de desempenho com todos os drivers, mas grandes melhorias (duplicando as taxas de quadros) nas GPUs Intel e Raspberry Pi. Os usuários da AMD e Nvidia ainda podem ver benefícios semelhantes sempre que não conseguirem manter a taxa de quadros total no momento.”

A duplicação das taxas de quadros também foi observada em sua solicitação de mesclagem WIP em andamento com gráficos Intel agora renderizando a área de trabalho a 60 FPS em vez de 30 FPS com o atual código de buffer duplo do GNOME. A desvantagem, porém, com esse trabalho de buffer triplo é que ele efetivamente está apenas aumentando a GPU para uma frequência de clock/estado de desempenho mais alto e, portanto, pode afetar o comportamento térmico do sistema e aumentar o uso de energia.

O código ainda não foi mesclado, mas veremos se ele consegue entrar no GNOME 42 ou se a Canonical acaba corrigindo seus pacotes com o próximo Ubuntu 22.04 LTS para fornecer essa otimização.

p>

Categories: IT Info