Poco más de dos meses después de la versión anterior, y tras un retraso motivado por el «simpático» Spectre, Linus Torvalds acaba de lanzar la versión estable de Linux 5.17. El desarrollador finlandés dijo desde la primera Release Candidate que este no sería un gran lanzamiento, pero ya le conocéis: para él nada es demasiado importante ni preocupante. No será una versión con cambios tan llamativos como en entregas pasadas, pero sí hay muchos.
La lista de novedades de Linux 5.17 es larga, y en parte lo es porque se ha añadido soporte para mucho nuevo hardware. Procesadores, placas base y portátiles, entre otras cosas, funcionarán mejor con el nuevo núcleo de Linux. La siguiente lista la ha recogido Michael Larabel, famoso por sus pruebas de hardware en diferentes sistemas operativos, entre otras cosas, que publica en Phoronix.
Novedades más destacadas de Linux 5.17
- Procesadores:
- El nuevo controlador AMD P-State ha sido actualizado. Está diseñado para proporcionar una mejor eficiencia energética para Zen 2 y sistemas más nuevos que soportan ACPI CPPC, principalmente para ordenadores de sobremesa y móviles.
- Una importante corrección de rendimiento para los móviles Alder Lake.
- Soporte de RISC-V sv48 para la tabla de páginas de 4 niveles para poder tener hasta un espacio de direcciones virtual de 128TB / 64TB de memoria física.
- Soporte de reinicio de RISC-V sin necesidad de un controlador especial.
- Primeros preparativos para Intel Raptor Lake mientras se esperan más cambios en los próximos ciclos del kernel.
- Actualizaciones de AMD SMCA para prepararse para las CPU de próxima generación.
- Actualizaciones de AMD EDAC para las CPU de próxima generación, así como la adición de soporte de informes RDDR5/LRDDR5.
- Soporte de Intel AMX dentro de la virtualización KVM.
- Retirada del uso de la instrucción AMD 3DNow! dentro del kernel.
- Soporte para la primera plataforma RISC-V utilizable y de bajo coste en forma de StarFive JH7100.
- La compatibilidad con Qualcomm Snapdragon 8 Gen 1 recibe un apoyo oportuno junto con el Snapdragon X65. Este último hardware de Qualcomm no se anunció hasta finales de noviembre, por lo que es estupendo ver que este soporte se materializa para la línea principal tan rápidamente.
- Soporte inicial de monitorización de temperatura para las CPUs AMD Zen 4.
- Preparativos para las extensiones de matriz escalable de Arm.
- Placas base/Plataformas:
- Tiempos de arranque más rápidos para las APUs AMD Fusion con chipsets Hudson D4.
- Capacidades de actualización del firmware en tiempo de ejecución y telemetría de la plataforma «PFRUT» para los próximos servidores de Intel que admiten la especificación ACPI PFRUT para permitir la actualización en tiempo de ejecución de algunos componentes del firmware sin necesidad de reiniciar.
- Varios routers inalámbricos antiguos basados en MIPS de NetGear/Linksys son ahora compatibles con el núcleo principal.
- Compatibilidad con la memoria CXL en caliente.
- Soporte de monitorización de sensores para más placas base ASUS.
- Un nuevo controlador de NZXT para el control de la iluminación y de los ventiladores con el hardware NZXT Smart Device v2 y NZXT Fan Controller.
- Soporte de AMD Smart Trace Buffer.
- Portátiles / Tablets:
- Soporte de Sound Open Firmware para el coprocesador de audio de AMD Renoir.
- Soporte de curva de ventilador personalizada para los nuevos portátiles ASUS ROG.
- El nuevo controlador x86 para tabletas Android, diseñado para aplicar peculiaridades y soluciones a las tabletas x86 Android con errores.
- Una corrección de fallos de AMD s2idle para algunos portátiles AMD Ryzen.
- Soporte de carga inhibida y descarga forzada para ThinkPads capaces.
- Otras mejoras en los controladores para portátiles y tabletas.
- Más tabletas y converticles tienen soporte para stylus/pen.
- Compatibilidad con el lápiz óptico de la Iniciativa Universal de Lápices (USI).
- Soporte para algunas tabletas NVIDIA Tegra más antiguas.
- Gráficos:
- Soporte de recuperación de GPU para las APUs AMD Rembrandt.
- Los gráficos Intel Alder Lake P están ahora habilitados por defecto en lugar de estar ocultos tras un parámetro del módulo.
- Soporte inicial para los gráficos Raptor Lake S.
- Continuación del trabajo de habilitación de Intel DG2 Alchemist
- .Intel VRR/Adaptive-Sync para los gráficos Gen11 Icelake.
- Preparación de VMware VMWGFX para el soporte de OpenGL 4.3 junto con el espacio de usuario Mesa 22.0+.
- Soporte para pantallas de privacidad integradas en los portátiles más nuevos.
- Varias otras actualizaciones de controladores de gráficos/pantalla.
- Aceleración de vídeo VP9 del controlador Hantro.
- Almacenamiento / Sistemas de archivos:
- Una gran reescritura del código FS-Cache y CacheFiles para los sistemas de archivos de red.
- Mejoras en el rendimiento de F2FS.
- La mayoría de las mejoras más pequeñas a XFS aunque hay tiempos de montaje más rápidos posibles.
- EXT4 ha pasado a utilizar la nueva API de montaje de Linux y las ioctls comunes de obtención y establecimiento de etiquetas.
- Mejoras de rendimiento para Btrfs.
- Opción DAX por archivo para FUSE.
- Continuación del trabajo de optimización de E/S.
- Otro hardware:
- Arreglo del cuelgue si se expulsa un disquete roto.
- El controlador del reloj en tiempo real de Nintendo GameCube / Wii / Wii U ha llegado finalmente a la línea principal.
- Se han añadido nuevos drivers de Xilinx para su hardware FPGA.
- Un controlador genérico USB GNSS (Sistema Global de Navegación por Satélite) con soporte inicial para un receptor Sierra XM1210.
- El controlador PCIe de Apple añade soporte de clock gating como lo último en el impulso de habilitación de Apple M1.
- Compatibilidad con la transferencia de flujos múltiples (MST) de Synopsys USB DWC3.
- El controlador del códec de audio HD Cirrus CS35L41 es nuevo y lo soportan algunos Lenovo ThinkPads más recientes.
- Soporte para el ASIC de red NVIDIA Spectrum 4.
- Soporte de red AMD Rembrandt para en el SoC.
- Muchas mejoras en el controlador WiFi de Intel.
- Soporte de audio Intel Alder Lake N.
- Mejora de la gestión de la energía para los controladores Intel Titan Ridge Thunderbolt.
- General / Otras mejoras del Kernel:
- El controlador de la consola serial tiene una posible mejora de rendimiento de ~25%.
- El soporte de Xen pvUSB ha sido finalmente incorporado después de los parches que han estado flotando durante más de una década.
- debug.config para hacer girar más fácilmente una construcción del kernel con todas las características útiles de depuración habilitadas.
- Mejoras en Folio, a partir de lo introducido en la 5.16.
- Se ha añadido una herramienta de análisis en tiempo real para ayudar a descubrir los problemas del kernel en tiempo real.
- Varias optimizaciones notables del rendimiento de la red de Linux.
- Seguridad en Linux:
- Soporte de Page Table Check para ayudar a combatir los problemas de corrupción de memoria.
- Se añade soporte para la mitigación de la especulación en línea recta en x86 junto con los compiladores compatibles.
- Mejoras en el generador de números aleatorios, incluyendo la eliminación de SHA1 y optimizaciones de rendimiento.
Linux 5.17 ya ha sido lanzado oficialmente, pero eso sólo significa que está disponible su tarball. Para instalarlo ahora mismo hay que hacerlo manualmente, y pronto empezará a llegar a las distribuciones como Arch Linux. Los usuarios de Ubuntu que quieran instalarlo deberán hacerlo por su cuenta, ya que Ubuntu 22.04 usará Linux 5.15 y en octubre se usará Linux 5.19, aproximadamente.