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. La versión podría convertirse en el kernel de soporte a largo plazo de este año, aunque la información disponible no lo confirma.
El soporte para AMD Zen 6 ha avanzado mediante la incorporación de identificadores de dispositivos en distintos controladores de plataforma. La actualización también incluye compatibilidad con AMD EPYC Zen 6 para Page Modification Logging y una nueva función de aislamiento de contexto BTB, concebida para reducir el coste de las mitigaciones de seguridad de la CPU. El kernel también corrige la notificación del tamaño de la TLB en los procesadores AMD Zen 5 y posteriores.
El soporte para Apple M4 y A18 Pro está en una fase 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 cuenta con soporte en la versión principal de Linux, incluidos los teléfonos Pixel 10 que utilizan 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 la compatibilidad con HDMI 2.1 en AMDGPU, tras los trabajos sobre 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, además de 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. Los trabajos con CXL preparan el soporte para 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 para las primeras fases del arranque 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.
Fuentes: Phoronix.