Linux 5.18 ya disponible con muchas mejoras para AMD e Intel, y soporta el chip Tesla FSD
Tal y como ha ido el desarrollo, se esperaba para el 22 de mayo y habemus nueva versión del kernel. Linus Torvalds ha hecho oficial el lanzamiento de Linux 5.18, una versión que ha introducido muchos cambios. En ese sentido, 5.18 es grande, pero el tamaño o peso general ha tenido que entrar dentro de la normalidad para que el lanzamiento haya podido realizarse. Como siempre, introduce cambios en forma de soporte mejorado, pero hay dos marcas que saldrán más beneficiadas que el resto.
En Linux 5.18 se han introducido varios cambios que mejorarán el soporte para hardware de AMD e Intel. Además, también soportará el chip Tesla FSD, siendo FSD las siglas de Full-Self Driving. Dicho de otro modo, los Tesla de Elon Musk están ahora soportados oficialmente por el kernel de Linux. También es cierto que Torvalds y compañía no hacen nada sin un motivo, por lo que con Linux 5.18 en adelante podríamos informar de noticias sobre que Tesla ha mejorado de algún modo.
Novedades más destacadas de Linux 5.18
Lista creada por Michael Larabel:
- Procesadores:
- Actualizaciones del programador en torno al equilibrio NUMA que pueden mejorar aún más el rendimiento de los servidores AMD EPYC en particular.
- La compatibilidad con la interfaz de retroalimentación de hardware de Intel se ha fusionado con el nuevo controlador «HFI» de Intel para esta importante función de sus procesadores híbridos.
- Se ha fusionado el Intel Software Defined Silicon para esa controvertida característica de las CPUs de Intel acerca de permitir la activación de características adicionales del Silicon utilizando claves firmadas criptográficamente. Intel aún no ha anunciado ningún producto con SDSi, pero se cree que está en camino, aunque todavía no está claro qué CPUs/características pueden convertir en un modelo de licencia.
- Intel Indirect Branch Tracking (IBT) ha aterrizado. Esto es parte de la tecnología Intel Control-Flow Enforcement con las CPUs Tiger Lake y más nuevas para mejorar la seguridad.
- Se ha vuelto a habilitar la compatibilidad con Intel ENQCMD antes de Sapphire Rapids, después de que el código se desactivara previamente en el kernel por estar en mal estado.
- Se mejoró la virtualización anidada de AMD así como alrededor de la virtualización anidada.
- AMD está preparando un nuevo código de controlador de sonido para las próximas plataformas.
- Más preparaciones de AMD EDAC para Zen 4.
- Intel PECI se fusionó finalmente como Intel Platform Environment Control Interface para la interfaz entre la CPU y los BMC en las plataformas de servidor.
- Se fusionó el controlador HSMP de AMD para el puerto de gestión del sistema de host para acceder a información adicional en las plataformas de servidor de AMD.
- El controlador Intel Idle añade soporte nativo para las CPUs Intel Xeon «Sapphire Rapids».
- El controlador Intel P-State ahora utilizará el valor EPP predeterminado expuesto por el firmware en lugar de utilizar un valor EPP predeterminado codificado hasta este momento.
- Preparativos para la virtualización de Intel IPI.
- Más unificación de código AMD e Intel.
- Soporte de CPUPower para su uso con el controlador P-State de AMD que fue introducido en Linux 5.17.
- KVM ahora soporta máquinas virtuales AMD con hasta 511 vCPUs donde hasta ahora sólo era posible hasta 255 vCPUs para sistemas AMD.
- Soporte de memoria virtual RISC-V Sv57 para tablas de páginas de cinco niveles junto con otras mejoras en la arquitectura de la CPU para este ISA de CPU libre de derechos. Algunos de esos otros trabajos incluyen el soporte de la interfaz RSEQ (Restartable Sequences) y el soporte de RISC-V CPU Idle.
- La compatibilidad con el chip FSD de Tesla se ha incorporado a este SoC de ARM basado en Samsung que utiliza el ordenador de autoconducción completa de los vehículos Tesla.
- El Razperry Pi Zero 2 W es ahora compatible con el kernel Linux de línea principal.
- Eliminación del código de la arquitectura de CPU Andes NDS32 debido a que ese código ya no se mantiene para esa arquitectura AndesCore de 32 bits utilizada en varias aplicaciones de IoT y de control de señales digitales.
- GPU y Gráficos:
- El modo de vídeo AMDGPU FreeSync está habilitado por defecto en comparación con los núcleos anteriores que necesitaban la opción del módulo AMDGPU para habilitar el modo de vídeo FreeSync.
- AMD ha estado preparando el código para que las futuras/próximas GPUs estén habilitadas bloque a bloque, por lo que no es particularmente emocionante por el momento en términos de filtraciones/revelación de nuevos detalles.
- La compatibilidad de CRIU con el controlador AMDKFD para las capacidades de comprobación/restauración de las cargas de trabajo de computación ROCm es el objetivo principal.
- Soporte para la subplataforma Intel DG2-G12 como esa nueva variante junto a los objetivos DG2/Alchemist G10 y G11 anunciados. También hay muchos otros trabajos de gráficos discretos DG2/Alchemist en general.
- Soporte de gráficos Intel Alder Lake N.
- Operaciones FBDEV más rápidas y más correcciones de controladores FBDEV.
- Soporte para ASpeed AST2600 y otros cambios menores en el controlador DRM.
- Cambios y adiciones de otro tipo de hardware:
- Mejora de la monitorización de sensores para las nuevas placas base ASUS.
- Mayor habilitación de Compute Express Link (CXL).
- El controlador de decodificación de vídeo Tegra de NVIDIA ha sido promovido fuera de la fase de puesta en marcha en el subsistema de medios.
- Nuevos controladores de entrada para el teclado Mediatek MT6779 y las pantallas táctiles Imagis.
- La compatibilidad con el perfil de plataforma ACPI ahora funciona correctamente para los ThinkPads con tecnología AMD.
- Más soluciones de controladores para tablets Android x86.
- Mejoras continuas para el soporte del teclado Apple.
- Un controlador HID para teclados con extraños circuitos integrados SigmaMicro.
- El controlador Razer HID para los teclados/dispositivos Razer que no son totalmente compatibles con HID.
- Muchas actualizaciones de redes, como siempre.
- La fijación de la política térmica para algunos portátiles HP Omen.
- Soporte de audio Intel Alder Lake «PS».
- Almacenamiento y sistemas de archivos:
- ReiserFS ha quedado obsoleto y está previsto eliminar el controlador del sistema de archivos en 2025.
- La función de confirmación rápida de EXT4 debería ser más rápida y escalable.
- Dos cambios importantes en exFAT para permitir los puntos finales en las rutas y dejar de borrar «VolumeDirty» como algo importante para evitar acortar artificialmente la vida del dispositivo de almacenamiento.
- Trabajo subyacente en la preparación de EROFS de sólo lectura para soportar nuevas características.
- Ceph aborda «un problema bastante desagradable» y realiza otras mejoras.
- Más mejoras en XFS.
- Soporte de NFSD para el atributo de archivo de tiempo de nacimiento de NFSv4 para los tiempos de creación de archivos.
- Mejoras en el rendimiento de F2FS.
- Btrfs añade soporte de E/S codificada y fsync más rápido.
- FSCRYPT añade soporte de E/S directa para archivos encriptados.
- Nuevas funciones y mejoras de velocidad de IO_uring.
- Muchas optimizaciones de bloque y NVMe, incluyendo el trabajo interminable en una E/S más eficiente/menor sobrecarga.
- Soporte de audio Intel Raptor Lake.
- Seguridad:
- El ARM de 64 bits ahora soporta la Shadow Call Stack (SCS).
- Se añade la nueva opción random.trust_bootloader junto con otros cambios en el RNG, incluyendo algunas mejoras significativas en la aleatoriedad dirigidas por Jason Donenfeld.
- El controlador USB de Xen fue endurecido contra posibles hosts maliciosos.
- Aceleración AVX para la ruta criptográfica SM3 junto con varias optimizaciones de ARM en otras partes del subsistema criptográfico.
- Otros sucesos del kernel:
- Las construcciones defconfig x86/x86_64 utilizan ahora -Werror por defecto para enviar las advertencias del compilador como errores para ayudar a asegurar una mejor calidad del código.
- Un manejo más flexible del compilador LLVM/Clang con soporte para cadenas de versión posfijadas y soporte de LLVM/Clang cuando se instala fuera del PATH.
- El cambio en todo el árbol para cambiar de arrays de longitud cero a miembros de arrays flexibles.
- El cambio de C89 a C11 para la versión del lenguaje C objetivo.
- DAMON añade la interfaz de control de configuración de sysfs «DAMOS».
Linux 5.18 ha sido lanzado en la noche del 22 de mayo, pero lo que hay disponible ahora mismo es su tarball y hay que instalarlo manualmente. Tanto Linus Torvalds como los mantenedores del kernel recomiendan esperar hasta por lo menos la primera actualización de mantenimiento para su adopción masiva.