Jogos Linux aumentam o desempenho das GPUs AMD graças ao novo compilador da Valve

7 de julho de 2019

Já se passaram alguns dias desde que o Steam pediu o feedback do público para testar o ACO (um novo compilador Mesa shader) para GPUs AMD.

Atualmente, os drivers AMD usam um compilador de sombreador utilizando LLVM. No entanto, Mesa é uma alternativa de código aberto para LLVM.

Portanto, neste caso, a Valve deseja oferecer suporte a gráficos AMD para melhorar o desempenho dos jogos Linux em várias distros Linux.

Improved Linux Gaming

Para melhorar o desempenho dos jogos, o tempo de compilação é crítico e com o novo compilador ACO, reduz o tempo em quase 50%. A Valve explicou mais sobre isso em sua postagem comunidade Steam:

Os drivers AMD OpenGL e Vulkan atualmente usam um compilador shader que faz parte do projeto LLVM upstream. Esse projeto é enorme e tem muitos objetivos diferentes, com a compilação online de shaders de jogo sendo apenas um deles. Isso pode resultar em compensações de desenvolvimento, onde melhorar a funcionalidade específica do jogo é mais difícil do que seria de outra forma, ou onde recursos específicos do jogo costumam ser quebrados acidentalmente por desenvolvedores de LLVM trabalhando em outras coisas. Em particular, a velocidade de compilação do shader é um exemplo: não é realmente um fator crítico na maioria dos outros cenários, apenas um bom ter. Mas para jogos, o tempo de compilação é crítico e a compilação lenta do shader pode resultar em travamentos quase impossíveis de jogar.

> Existe realmente um aumento de desempenho para jogos Linux?

Sim existe.

O principal destaque aqui é o tempo de compilação. Se o tempo de compilação do sombreador reduzir drasticamente, teoricamente deve melhorar o desempenho do jogo.

E, de acordo com os relatórios de benchmark iniciais, realmente vemos algumas melhorias significativas.

Fps Improvement Amd

Claro, a melhoria FPS no jogo não é enorme. Mas, ainda é um bom progresso em seu estágio inicial.

Se você está curioso sobre a melhoria do tempo de compilação, então aqui está:

Tempo de compilação e GPU Linux

Sim, mesmo uma grande redução no tempo de compilação não afetou o FPS do jogo por uma grande margem. Mas, ainda é um grande negócio porque, atualmente, é um trabalho em andamento. Portanto, podemos esperar ainda mais.

Mas o que mais pode ser feito?

Bem, o compilador ACO ainda não está completo. Aqui está o motivo (como a Valve mencionou):

No momento, o ACO lida apenas com estágios de sombreador de pixel e computação. Quando os demais estágios forem implementados, esperamos que os tempos de compilação sejam reduzidos ainda mais.

Concluindo

Mesmo que eu não tenha uma GPU AMD a bordo, é realmente interessante ver melhorias para o cenário de jogos Linux em geral.

Além disso, devemos esperar mais benchmarks e relatórios à medida que avança.

O que você acha? Deixe-nos saber seus pensamentos nos comentários abaixo. Se você tiver um relatório de referência para compartilhar, informe-nos sobre ele.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Ankush Das e publicado no site itsfoss.com. Tradução sujeita a revisão.

Linux Games Get A Performance Boost for AMD GPUs Thanks to Valve’s New Compiler

Propaganda
Blog Comments powered by Disqus.
Propaganda