Junto con otras optimizaciones Para beneficiar a Steam Deck, AMD y Valve han estado trabajando conjuntamente en mejoras de escala de frecuencia/potencia de la CPU para mejorar la experiencia de juego Steam Play en plataformas AMD modernas que ejecutan Linux.

No es ningún secreto que el código del controlador ACPI CPUFreq a veces ha sido menos que ideal en los procesadores AMD recientes, ya que ofrece un rendimiento/comportamiento inferior al esperado, tarda en subir a un estado de rendimiento más alto o no llega a deshabilitar el la funcionalidad de administración de energía por completo. AMD no ha trabajado tradicionalmente en el código de escalado de frecuencia de la CPU de Linux tanto como Intel lo hace con su controlador de escalado P-State y otras áreas de administración de energía en general.

AMD está aumentando sus esfuerzos en estas áreas incluso en torno al programador de Linux dada su reciente ola de contrataciones, mientras que ahora parece que gracias a Steam Deck hay un interés renovado en optimizar mejor la escala de frecuencia de la CPU en Linux.

AMD y Valve han estado trabajando para mejorar el rendimiento/eficiencia energética de las plataformas AMD modernas que se ejecutan en Steam Play (Proton/Wine) y han encabezado”[El controlador ACPI CPUFreq] no era muy eficiente en rendimiento/energía para las plataformas AMD modernas… un nuevo diseño de escalamiento del rendimiento de la CPU para la plataforma AMD que tiene un mejor rendimiento por escalamiento de vatio en juegos 3D como Horizon Zero Dawn con VKD3D-Proton en Steam”.

AMD presentará más sobre este esfuerzo el próximo mes en XDC. Es muy posible que este nuevo esfuerzo se centre en compatibilidad con ACPI CPPC con AMD_CPUFreq . Cuando se lanzó Zen 2 en 2019, AMD publicó parches para su nuevo controlador CPUFreq que aprovechaba los Controles de rendimiento del procesador colaborativo ACPI, pero el controlador nunca se ha generalizado ni se han publicado más iteraciones de los parches. Al preguntar sobre ese trabajo varias veces desde entonces, AMD siempre ha dicho que se debió básicamente a limitaciones de recursos que no era un foco en ese momento. Los desarrolladores de kernel ascendentes también expresaron su preferencia por ver a AMD trabajar para mejorar el código genérico del controlador ACPI CPPC CPUFreq en lugar de tener otra solución específica del proveedor. También es posible que AMD haya estado trabajando en mejores mejoras alrededor del gobernador Schedutil ahora predeterminado para los datos de utilización del programador al tomar decisiones de escalado de frecuencia de CPU.

En cualquier caso, estamos emocionados de ver que las mejoras de escalamiento de potencia/rendimiento de AMD + Valve llegan a Linux. Steam Deck aprovecha una APU personalizada basada en Zen 2. Si de hecho está aprovechando ACPI CPPC, estas mejoras de la plataforma AMD de Linux deberían beneficiar a todo el hardware Zen 2 y más nuevo (Zen 1 y anterior sin CPPC).

Es de esperar que AMD y Valve continúen cooperando en otras optimizaciones de Linux, tanto en el lado de la CPU como de los gráficos. Ya en el lado de los gráficos en los últimos años, Valve ha estado empleando a múltiples desarrolladores para mejorar Mesa con un enfoque particular en el controlador RADV Vulkan y su trabajo en el back-end del compilador ACO y mucho más para impulsar significativamente la ventaja de Radeon de código abierto para Linux. jugadores.

Categories: IT Info