Los juegos de Linux obtienen un aumento de rendimiento para las GPU de AMD gracias al nuevo compilador de Valve

Han pasado algunos días desde que Steam solicitó la opinión del público para probar ACO (un nuevo Mesasombreadorcompilador) para GPU AMD.

Actualmente, los controladores de AMD usan un compilador de sombreado que utiliza LLVM. Sin embargo,Colina bajaes una alternativa de código abierto aLLVM.

Entonces, en este caso, Valve quiere admitir gráficos AMD para mejorar el rendimiento de los juegos de Linux en varias distribuciones de Linux.

Para mejorar el rendimiento de los juegos, el tiempo de compilación es crítico y con el nuevo compilador ACO, reduce el tiempo en casi un 50 %. Valve explicó más al respecto en sucomunidad de vaporcorreo:

Los controladores AMD OpenGL y Vulkan actualmente utilizan un compilador de sombreadores que forma parte del proyecto LLVM ascendente. Ese proyecto es enorme y tiene muchos objetivos diferentes, siendo la compilación en línea de sombreadores de juegos solo uno de ellos. Eso puede resultar en compensaciones de desarrollo, donde mejorar la funcionalidad específica de los juegos es más difícil de lo que sería de otra manera, o donde los desarrolladores de LLVM a menudo rompen accidentalmente las características específicas de los juegos que trabajan en otras cosas. En particular, la velocidad de compilación de shaders es una de esas example: no es realmente un factor crítico en la mayoría de los otros escenarios, solo es bueno tenerlo. Pero para los juegos, el tiempo de compilación es crítico, y la compilación lenta de sombreadores puede resultar en un tartamudeo casi imposible de reproducir.

¿Existe realmente un aumento de rendimiento para los juegos de Linux?

Sí hay.

Lo más destacado aquí es el tiempo de compilación. Si el tiempo de compilación del shader se reduce drásticamente, en teoría debería mejorar el rendimiento del juego.

Y, según elinformes de referencia inicialesrealmente vemos algunas mejoras significativas.

Por supuesto, la mejora de FPS en el juego no es enorme. Pero, sigue siendo un buen progreso en su etapa inicial.

Si tiene curiosidad acerca de la mejora del tiempo de compilación, aquí está:

Sí, incluso una gran reducción del tiempo de compilación no afectó el FPS del juego por un amplio margen. Pero, sigue siendo un gran problema porque actualmente, es un trabajo en progreso. Entonces, podemos esperar aún más.

Pero, ¿qué más se puede hacer?

Bueno, el compilador ACO aún no está completo. He aquí por qué (como mencionó Valve):

En este momento, ACO solo maneja etapas de sombreado de cómputo y píxeles. Cuando se implementen el resto de las etapas, esperamos que los tiempos de compilación se reduzcan aún más.

Finalizando

Aunque no tengo una GPU AMD a bordo, en realidad es interesante ver mejoras para la escena de juegos de Linux en general.

Además, estaremos esperando más puntos de referencia e informes a medida que esto avance.

¿Qué piensas? Háganos saber sus pensamientos en los comentarios a continuación. Si tiene un informe de referencia para compartir, háganoslo saber.


Artículos Relacionados