La ventana de integración de Linux 7.4 trajo un amplio conjunto de cambios al kernel, incluida la compatibilidad inicial con las plataformas de los procesadores AMD Zen 6, los chips M4 y A18 Pro de Apple y el visor de realidad virtual Steam Frame. Es posible que esta versión se convierta en el kernel de soporte a largo plazo (LTS) de este año, aunque la información disponible no lo confirma.
La compatibilidad con AMD Zen 6 ha avanzado mediante la incorporación de ID de dispositivos en los controladores de plataforma. La actualización también incluye compatibilidad con Page Modification Logging para AMD EPYC Zen 6 y una nueva función de aislamiento de contexto BTB destinada a reducir el coste de las mitigaciones de seguridad de la CPU. El kernel también corrige la información sobre el tamaño de la TLB para los procesadores AMD Zen 5 y posteriores.
La compatibilidad con Apple M4 y A18 Pro se encuentra en una etapa inicial: se han añadido árboles de dispositivos, pero la funcionalidad sigue describiéndose como extremadamente limitada e inadecuada para los usuarios finales. Google Tensor G5 ya es compatible con la versión principal de Linux, también en los teléfonos Pixel 10 que usan el chip «Laguna». En el caso de Steam Frame, el cambio consiste en una incorporación básica al árbol de dispositivos.
Las actualizaciones gráficas incluyen la habilitación predeterminada de HDMI 2.1 en AMDGPU, tras el trabajo en VRR, FreeSync y ALLM. AMD PerfOpt también se habilita de forma predeterminada para mejorar el rendimiento de la IA y los modelos de lenguaje grandes en los gráficos integrados Radeon. El controlador Xe de Intel incorpora CPU binds y ULLS en la cola de migración, así como comprobaciones del estado de la memoria de vídeo y gestión de la memoria degradada. El controlador MSM DRM de Qualcomm añade compatibilidad con Adreno A830, A845, A850 y X2-85.
Otros cambios abarcan la gestión de memoria y el rendimiento. El trabajo en CXL prepara la compatibilidad con dispositivos de capacidad dinámica, que pueden ajustar la capacidad de memoria sin reiniciar el host ni reconfigurar físicamente el hardware. Una prueba de un asignador de memoria física más rápido durante el arranque temprano redujo el tiempo indicado de unos 265 segundos a alrededor de 50 milisegundos. El kernel también añade un gobernador steal para máquinas virtuales, cambios en el planificador para elegir entre núcleos de CPU igualmente inactivos e implementaciones AES optimizadas para x86 y RISC-V.
Fontes: Phoronix.