UX8407 DUO BannerMas Alla Banner
AMD prepara un controlador oficial para ajustar los límites de los Ryzen desde Linux

AMD prepara un controlador oficial para ajustar los límites de los Ryzen desde Linux

por Manuel Naranjo

AMD ha enviado a revisión un controlador oficial para ajustar desde Linux varios límites de potencia y corriente de los procesadores Ryzen. El proyecto se llama AOD, siglas de AMD Overclocking Driver, y utiliza una interfaz del firmware de la plataforma para exponer esos controles en el sistema operativo.

La propuesta aún no forma parte del kernel. Los cambios fueron enviados a la lista de desarrollo el 10 de octubre y se conocieron más ampliamente el día 21. Por ahora tampoco hay una aplicación gráfica de AMD para utilizarlos: el primer parche está pensado para ofrecer una interfaz a través de sysfs.

Tres límites que se podrán configurar desde Linux

El controlador permite escribir los valores de PPT, TDC y EDC. PPT establece el límite de potencia que puede consumir el procesador; TDC y EDC se refieren a límites de corriente en condiciones sostenidas y en picos de corta duración, respectivamente. El parche permite consultar el rango admitido y los incrementos disponibles antes de escribir un valor.

Es una diferencia práctica para quienes ajustan su equipo desde Linux. Hasta ahora, estas opciones dependían habitualmente de la configuración UEFI o de herramientas ajenas al fabricante. Con AOD, el acceso se realizaría mediante una interfaz del kernel mantenida por la marca, siempre que la plataforma disponga del soporte de firmware necesario y que los parches terminen integrándose.

La existencia de esa interfaz no garantiza que cualquier Ryzen admita todos los controles. La disponibilidad depende del procesador, de la placa base y de cómo exponga las funciones su firmware. Tampoco implica que modificar esos límites produzca automáticamente más rendimiento: el comportamiento final sigue condicionado por la refrigeración y las restricciones del propio sistema.

Geeknetic AMD prepara un controlador oficial para ajustar los límites de los Ryzen desde Linux 1

Los cambios de potencia requieren reiniciar

Hay una limitación importante en esta primera versión: los nuevos valores de PPT, TDC y EDC se guardan en el firmware y entran en vigor tras reiniciar el ordenador. No son ajustes aplicados inmediatamente durante una prueba o una partida.

El firmware tampoco comunica al controlador cuáles son los límites activos en ese momento. Por eso, los atributos correspondientes sirven para escribir una configuración, pero no para leer el valor efectivo. Sí es posible consultar los intervalos permitidos. Esta separación conviene tenerla en cuenta al comparar el parche con otras formas de modificar los límites de un Ryzen.

En la documentación se distingue AOD de HSMP, otra interfaz de gestión presente en determinadas plataformas AMD. AOD cambia un ajuste persistente del firmware asociado al límite PPT de Precision Boost Overdrive. HSMP puede alterar un límite en ejecución, pero ese cambio se pierde al reiniciar. Son mecanismos diferentes y el nuevo controlador no sustituye todas las posibilidades del segundo.

También se contempla el control de SMT

Los parches incluyen un interruptor para activar o desactivar SMT a nivel de plataforma. SMT permite que un núcleo físico ejecute más de un hilo lógico. Linux ya tiene formas de dejar de usar esos hilos, pero la función prevista en AOD actúa mediante el firmware en vez de limitarse a deshabilitarlos desde el kernel.

Otro dato expuesto es la frecuencia actual de la memoria, aunque en este caso solo puede leerse. La primera versión se limita, por tanto, a unos pocos parámetros concretos. El firmware reconoce más órdenes y el controlador podría ampliar sus funciones en futuras revisiones, pero no hay que atribuirle hoy opciones que todavía no aparecen implementadas.

La propuesta también reserva una vía de depuración para acceder a métodos WMI del firmware. Esa vía no se presenta como una interfaz estable para aplicaciones, de modo que los programas destinados a usuarios deberían apoyarse en los controles documentados de sysfs si el código acaba aceptándose.

Ryzen Master no llega a Linux con estos parches

AMD no ha presentado una versión de Ryzen Master para Linux junto con estos parches. AOD es un controlador del kernel, sin ventanas, perfiles gráficos ni una herramienta oficial de escritorio anunciada. Una futura aplicación podría aprovechar sus controles, pero ahora mismo sería una posibilidad de desarrollo, no una función disponible.

La serie consta de tres parches firmados por el ingeniero de AMD Shyam Sundar S K. Además del propio controlador, organiza en el árbol x86 del kernel los controladores WMI de la compañía. El código está sometido a revisión pública, un proceso en el que pueden cambiar la interfaz, las funciones o los detalles de implementación antes de una eventual aceptación.

AMD tampoco ha comunicado en qué versión de Linux podría aparecer. En consecuencia, los usuarios no pueden instalar hoy una actualización estable del kernel y esperar que esos controles funcionen de forma oficial. La noticia es la presentación de una propuesta técnica que abre esa posibilidad, con límites bien definidos y todavía pendiente de integración.

Fin del Artículo. ¡Cuéntanos algo en los Comentarios!

Temas Relacionados: Procesadores Software AMD AMD RYZEN
Redactor del Artículo: Manuel Naranjo

Manuel Naranjo

Ingeniero informático y Técnico Superior en Topografía, que dejó las obras por su pasión: la tecnología. Desde hace ya varios años me dedico a lo que me gusta, con eso lo digo todo. Mi filosofía es el trabajo y la ilusión, no conozco otra forma de conseguir las cosas. El motor (sobre todo la F1) y el basket, mis vicios confesables.

Comentarios y opiniones sobre: AMD prepara un controlador oficial para ajustar los límites de los Ryzen desde Linux ¿Qué opinas? ¿Alguna pregunta?
Atlas 8 Banner