Linux 7.1 pone orden en la gestión de energía de AMD e Intel.

Publicado el 24 de mayo de 2026, 9:00

Si tienes un portátil con procesador AMD Ryzen o un equipo con las últimas CPU de Intel, lo que ocurrió esta semana en el desarrollo del kernel de Linux te afecta directamente. La rama 7.1 acaba de incorporar una serie de correcciones importantes relacionadas con cómo el sistema gestiona el consumo energético, y aunque el tema suena técnico, las consecuencias son muy concretas: mejor rendimiento, menos calor y una batería que dura lo que debería.

Dynamic EPP de AMD: una idea brillante que necesitaba ajustes

Para entender qué ha cambiado, conviene saber qué es Dynamic EPP. Las siglas corresponden a Energy Performance Preference, es decir, la preferencia de rendimiento energético. En términos simples, es el mecanismo que le dice al procesador si debe priorizar el máximo rendimiento o ahorrar batería en cada momento. Lo que AMD introdujo con Dynamic EPP durante el ciclo de desarrollo de Linux 7.1 fue un paso más allá: hacer que esa decisión sea automática y contextual. Si el portátil está enchufado a la corriente, el procesador trabaja al máximo. Si cambias a batería, el sistema reduce el perfil de rendimiento para ahorrar energía. Y no es un simple interruptor de dos posiciones: el kernel ajusta esos valores de forma continua según una serie de factores, incluyendo el perfil de plataforma que define el propio firmware del equipo. El problema es que el código llegó con algunos errores que causaban comportamientos inesperados. Como consecuencia, los desarrolladores han tomado una decisión pragmática: por ahora, Dynamic EPP deja de estar disponible como opción de compilación permanente y pasa a ser una función que hay que activar manualmente al arrancar el sistema, añadiendo el parámetro amd_pstate=dynamic_epp=1 en las opciones del kernel. En la práctica, esto significa que no vas a notar ningún cambio si usas una distribución Linux estándar, porque la función no se activará por defecto. Pero el camino está trazado. Mientras se resuelven los últimos flecos y se corrigen los errores que aún persisten en ese código, el objetivo sigue siendo el mismo: que Dynamic EPP llegue a estar habilitado de forma predeterminada en todos los sistemas con procesadores AMD Ryzen. Cuando eso ocurra, el kernel gestionará solo y en silencio ese equilibrio entre rendimiento y eficiencia, sin que tengas que configurar nada.

Intel Bartlett Lake: cuando el sistema cree que tienes un procesador de 7 GHz

En el lado de Intel, la situación era diferente pero igual de llamativa. Los nuevos procesadores Bartlett Lake, que son equipos de núcleos únicamente de tipo P-Core (de alto rendimiento), llegaron con un bug curioso: el controlador Intel P-State del kernel les atribuía una frecuencia máxima de 7 GHz. Un número que llama la atención porque, hoy por hoy, ningún procesador de consumo alcanza esa velocidad de forma real. El error no era de hardware, sino de cómo el controlador leía e interpretaba los datos del procesador. En concreto, se aplicaba un factor de escala incorrecto al calcular la frecuencia máxima, lo que hacía que el sistema reportara un valor absurdo. Más allá de la anécdota, este tipo de errores tienen consecuencias reales: si el kernel cree que el procesador puede llegar a 7 GHz, puede tomar decisiones equivocadas sobre cuánta carga asignarle o cómo gestionar su consumo. Esta corrección estaba inicialmente prevista para Linux 7.2, el siguiente ciclo de desarrollo, pero dado que el impacto era significativo, los desarrolladores decidieron adelantarla e incorporarla ya en 7.1. Es una señal de que el problema se tomó en serio. Junto a esta corrección de Bartlett Lake, también se ha resuelto un problema similar en los procesadores Intel Raptor Lake E, otra variante que usaba un factor de escala incorrecto en el mismo controlador. Con ambas correcciones integradas, el kernel debería reportar y gestionar correctamente las frecuencias reales de estas CPU.

El kernel como el sistema nervioso de tu equipo

Lo que esta semana nos recuerda es que el kernel de Linux no es solo una pieza abstracta del sistema operativo. Es la capa que decide, milisegundo a milisegundo, cómo trabaja tu procesador, cuánta energía consume y cómo responde a lo que tú haces. Cuando ese código falla, las consecuencias van desde una batería que se agota antes de tiempo hasta un procesador que trabaja mal porque el sistema no sabe lo que tiene entre manos. Las correcciones de esta semana no son espectaculares en apariencia, pero representan exactamente el tipo de trabajo silencioso que hace que Linux funcione bien en hardware moderno. Para los usuarios de portátiles Ryzen o sistemas con Bartlett Lake, es una buena noticia. El kernel va aprendiendo a hablar el idioma de tu procesador, y eso siempre se nota.

 

Fuente: Photonix

Añadir comentario

Comentarios

Todavía no hay comentarios