Mientras a este lado del charco éramos muchos los que estábamos ya en modo Eurocopa y al otro se estaban preparando para entrar en ese estado pero con la Copa América, Linus Torvalds siguió a lo suyo y lanzó Linux 6.10. Entre las novedades, como es habitual cada aproximadamente dos meses, muchas, pero quizá llame la atención una novedad relacionada al TPM. Y es que muchos usuarios de Linux no sabíamos qué era eso hasta que los de Windows se quejaron por no poder subir a la 11ª versión del sistema de las ventanas.
Como es habitual, vamos a facilitar una lista con todas las novedades importantes de Linux 6.10, una que recogió en su día Michael Larabel. Para no alargar más de lo necesario este artículo, os dejamos con esa lista.
Novedades de Linux 6.10
- Gráficos y pantallas:
- El controlador DRM de Panthor se fusiona para admitir las nuevas GPU Arm Mali que requieren el Command Stream Frontend (CSF) basado en firmware.
- SDP de sincronización adaptativa de Intel.
- Mayor compatibilidad con gráficos/pantallas Intel Lunar Lake.
- Compatibilidad del sonido HDMI con las tarjetas gráficas Intel Battlemage.
- Una pista Intel de baja latencia para mejorar el rendimiento de las cargas de trabajo informáticas.
- Muchas otras mejoras en los controladores de GPU de código abierto.
- Soporte mejorado de AMD ROCm/AMDKFD para APUs Ryzen «pequeñas».
- Compresión de imagen de arranque configurable para RISC-V, de modo que se puede seleccionar BZ2 / LZ4 / LZMA / LZO / Zstd si se desea en lugar de limitarse a Gzip.
- Compatibilidad con las nuevas GPU de AMD en hardware RISC-V. RISC-V tiene ahora soporte FPU en modo kernel que es necesario para que el Display Core de AMDGPU funcione con las nuevas tarjetas gráficas AMD que tienen DCN IP.
- DisplayPort/eDP para el Qualcomm Snapdragon X Elite.
- Procesadores:
- THP / mTHP, lo que se traduce en un mayor rendimiento.
- Actualizaciones de los controladores Intel y AMD P-State con correcciones y otras mejoras para el escalado de la frecuencia de la CPU en los procesadores Intel y AMD modernos.
- ARM de 64 bits ahora puede desactivar opcionalmente el soporte del espacio de usuario de 32 bits.
- Soporte ARM64 para construir imágenes Flat Image Tree (FIT). Las FIT son el núcleo de Linux con el DeviceTree necesario que se distribuyen fácilmente y pueden arrancarse con U-Boot, Coreboot y LinuxBoot.
- RISC-V es ahora compatible con código Rust en la compilación del núcleo Linux.
- Soporte para RISC-V Milk-V Mars y varias adiciones para plataformas ARM.
- Migración en vivo para el controlador Intel QAT.
- Intel HFI dejará de malgastar ciclos de CPU.
- Actualizaciones de la herramienta Perf para CPUs AMD Zen 5 junto con la actualización de los eventos para los nuevos modelos de CPU Intel.
- Más preparaciones de KVM en torno a Intel Trust Domain Extensions (TDX).
- Nuevo soporte de hardware dentro de la utilidad Turbostat.
- El decodificador de instrucciones x86 ya está listo para APX y otras nuevas incorporaciones de Intel x86_64 ISA.
- Pilas de sombra x32 y otros cambios x86.
- Eliminación del soporte para hardware DEC Alpha muy antiguo.
- Se elimina el soporte para procesadores PowerPC 40x del núcleo principal.
- Sistemas de archivos y almacenamiento:
- Mejor rendimiento de copia cero con IO_uring.
- Cifrado de disco/archivo AES-XTS más rápido en CPus Intel y AMD recientes gracias a tener nuevas implementaciones AVX-512, VAES y otras optimizadas.
- Zone Write Plugging (ZWP) para un mejor rendimiento.
- Compresión Zstd para EROFS.
- Mejor rendimiento al abrir archivos no encriptados en sistemas de archivos que soportan encriptación FSCRYPT como EXT4 y F2FS.
- Limpieza del README de ReiserFS a través de una carta de prisión del asesino convicto Hans Reiser.
- Bcachefs se prepara para fsck en línea y más mejoras de seguridad.
- Soporte para EXT4 FS_IOC_GETFSSYSFSPATH.
- XFS amplía su soporte de reparación en línea.
- F2FS funcionará mejor en configuraciones de almacenamiento por zonas.
- Btrfs restaura la opción de montaje «norecovery» debido a la rotura en el espacio de usuario con los gustos de systemd y YaST.
- Corrección de errores para el controlador NTFS moderno (NTFS3 de Paragon).
- Device Mapper’s DM-Crypt ahora soporta una bandera de «alta prioridad» para un mejor rendimiento y latencia.
- Optimizaciones de NFSD y preparativos para la nueva utilidad de espacio de usuario nfsdctl.
- El soporte de cliente NFS v2 está ahora deshabilitado por defecto.
- Soporte VirtIO-FS multi-queue con FUSE.
- Mejora del rendimiento de escritura para OCFS2.
- Juegos en Linux:
- Soporte de Steam Deck IMU para los sensores de movimiento de Steam Deck junto con soporte de ASUS ROG Ally HID.
- El controlador NTSYNC se fusionó para emular las primitivas de sincronización de Windows NT. Pero el controlador aún no está en forma utilizable por Wine / Steam Play (Proton) como más parches aún están pendientes.
- Soporte para el controlador de juegos Machenike G5 Pro.
- Soporte para más consolas de juegos portátiles basadas en ARM.
- Otro hardware Linux:
- Compatibilidad con sonido en los portátiles ASUS ROG 2024 y Lenovo ThinkPad 13X.
- Un controlador Lenovo ThinkStation para exponer la monitorización de hardware en las estaciones de trabajo Lenovo ThinkStation.
- Soporte del disipador de CPU NZXT Kraken 2023 AIO para monitorización de hardware.
- Compatibilidad con Framework 13 y Framework 16 en el controlador de plataforma ChromeOS.
- Se han eliminado algunos controladores rotos y no utilizados para reducir el recuento de líneas del kernel en unas 19 mil líneas.
- Soporte para otro adaptador de USB a puerto paralelo.
- Soporte para reiniciar dispositivos CXL.
- Muchas mejoras en los controladores de portátiles/plataformas, incluyendo soporte para el portátil Acer Aspire One ARM64 EC.
- Más Compute Express Link funcionalidad está ahora en su lugar gracias a todo el trabajo de ingeniería de Intel en torno a CXL.
- El controlador IPU6 de Intel finalmente se ha actualizado para mejorar la compatibilidad con las cámaras web de muchos portátiles Intel modernos con Linux.
- Las mejoras de Firewire / IEEE-1394 siguen produciéndose en 2024.
- Nuevo soporte de hardware de red Intel junto con otros nuevos bits de red y más hardware WiFi 7 con Linux 6.10.
- Mejoras generales del kernel:
- Varias mejoras en VirtIO.
- Linux imprimirá el número de ranuras de memoria ocupadas al arrancar.
- Varias actualizaciones del programador.
- Mejor manejo para cuando las cosas «van seriamente mal» en servidores grandes al permitir que se almacenen más registros de comprobación de máquina en servidores de alto conteo de núcleos.
- Soporte para interrupciones publicadas en hardware bare metal.
- Eliminación del sysctl sentinel bloat del kernel.
- Actualización a la cadena de herramientas Rust 1.78 y otras adiciones al núcleo Rust para Linux.
- Mejoras continuas en el asignador SLUB.
- Seguridad:
- Mseal como la nueva llamada al sistema de sellado de memoria que puede ser utilizada por bibliotecas C y navegadores web para el sellado de memoria similar a lo que ha estado disponible en algunos de los BSD.
- La configuración de seguridad del núcleo Linux se amplía para incluir la activación de Kernel Control Flow Integrity (KCFI) y otras protecciones.
- Encriptación del bus TPM y protección de la integridad para evitar ataques al Trusted Platform Module.
Ya disponible
Linux 6.10 ya está disponible en kernel.org, pero los que se decidan por esta vía tendrán que realizar la instalación manual. La mejor manera de hacerlo en Ubuntu es mediante Mainline Kernels, aunque nosotros recomendamos, salvo caso grave, quedarse en el kernel que ofrece nuestra distribución.
Fuente: ubunlog