Linux 6.5 incluye soporte inicial para USB4 v2 y todas estas novedades
Tal y como se esperaba, Linus Torvalds ha hecho hoy oficial el lanzamiento de la versión estable de Linux 6.5. Este lanzamiento incluye muchas novedades interesantes, aunque algunas de ellas son más pensando en el futuro que en el presente, por lo menos en su mayoría. Por ejemplo, se ha iniciado soporte inicial para USB4 v2, y yo personalmente ni tengo ni me planeo adquirir nada compatible a corto plazo. Pero mejor ir por delante de las tormentas a necesitar algo y no poder usarlo por falta de soporte.
Lo que tenéis a continuación es la lista con las novedades que han llegado junto a Linux 6.5. Como hemos mencionado, hay novedades interesantes, como mucho nuevo hardware soportado, entre los que hay procesadores y otros componentes.
Novedades más destacadas de Linux 6.5
- Procesadores:
- Soporte de arranque paralelo de CPU para sistemas Intel y AMD modernos para ayudar a acortar el tiempo de arranque/reinicio Kexec en grandes servidores.
- Linux ahora utiliza de forma predeterminada el EPP «activo» de AMD P-State para Zen 2 y los sistemas más nuevos que admiten este modo de funcionamiento aprovechando ACPI CPPC.
- Compatibilidad con AMD Ryzen serie 7000 EDAC para habilitar la detección y corrección de errores en CPU de consumo Zen 4 capaces en lugar de limitarse únicamente a los modelos de CPU de servidor AMD EPYC.
- Equilibrio de carga mejorado para CPU híbridas Intel.
- LoongArch añade extensiones SMT y SIMD/Vector para esa arquitectura de CPU china.
- Se añade soporte para la CPU Alibaba T-Head TH1520 RISC-V y también para algunos nuevos SoC ARM.
- Actualizaciones de Intel Speed Select en torno a TPMI y controles de potencia a nivel de clúster.
- Se corrige el escalado de frecuencia de la CPU para Intel P-State con CPU híbridas Intel Core cuando se desactivan los núcleos E para dejar sólo los núcleos P en línea.
- Soporte de memoria no aceptada UEFI que es útil tanto para AMD SEV-SNP como para Intel TDX para posponer la aceptación de memoria por parte de las máquinas virtuales hasta que se necesite después del arranque para ayudar a reforzar la seguridad, reducir la sobrecarga y acortar los tiempos de arranque cuando se trata de memoria cifrada de máquinas virtuales.
- Compatibilidad con Intel SoundWire ACE2.x para funciones de audio que se estrenan con los procesadores Intel Lunar Lake.
- Nuevas extensiones AArch64.
- AMD PerfMonV2 para KVM VMs, complementando el PerfMonV2 añadido ya al kernel hace unos ciclos para CPUs Zen 4.
- Soporte VFIO para el bus AMD CDX.
- Soporte DEXCR para CPUs IBM POWER10 para este Registro de Control de Ejecución Dinámica que permite controlar dinámicamente el comportamiento de ejecución en base a cada CPU.
- Nuevo soporte de hardware de AMD para el coprocesador criptográfico (CCP) de su CPU.
- Nuevo código de controlador Intel Meteor Lake S.
- SNC para servidores HPE SGI UV, también conocido como Sub-NUMA Clustering finalmente funcionará en esos servidores.
- El kernel retrasa ahora la inicialización de la FPU x86 en el proceso de arranque del kernel como parte de una limpieza más amplia.
- Gráficos:
- El código AMD EDAC/RAS añade soporte GPU/acelerador con un enfoque inicial en habilitar la detección y corrección de errores para el hardware AMD Instinct MI200.
- La compatibilidad con AMD FreeSync Video está ahora activada por defecto.
- Soporte de overclocking de la serie AMD Radeon RX 7000 para aquellas GPUs RDNA3 con SMU13 IP.
- Intel Variable Rate Refresh para paneles eDP en portátiles.
- Soporte de objetos de sincronización VirtIO para Vulkan.
- Compatibilidad de la GPU Qualcomm Adreno 690 con el controlador MSM DRM.
- Otras mejoras en los controladores gráficos de código abierto.
- Compatibilidad con los códecs apátridas AV1 y HEVC de Mediatek.
- Sistemas de archivos y almacenamiento:
- Pequeñas optimizaciones y correcciones en el controlador NTFS3 de Paragon.
- La nueva llamada al sistema cachestat para consultar las estadísticas de caché de página de un archivo para que el espacio de usuario pueda tomar decisiones más informadas.
- Mejoras menores en el código de F2FS al trabajar en el soporte de dispositivos de bloques zonificados y otras características.
- Sobreescrituras de E/S directas en paralelo mucho más rápidas para el sistema de archivos EXT4.
- Mejoras de rendimiento para Btrfs.
- El soporte de XFS para FS-VERITY se acerca a la línea principal del kernel con más preparaciones fusionadas.
- XFS large extents ya no es experimental.
- Mejor conocimiento de NUMA en el código del servidor NFSD/RDMA.
- Primitivas de aprovisionamiento para almacenamiento thinly provisioned.
- Hardware:
- Un controlador NVIDIA SHIELD aportado por NVIDIA Corp para su dispositivo de 2017. Es posible que en el futuro se añadan más accesorios SHIELD a este controlador.
- Soporte de rumble para el mando Xbox de Microsoft para más de sus mandos.
- Intel sigue haciendo un montón de Compute Express Link (CXL) habilitación. Para Linux 6.5, hay sanitización de dispositivos CXL, borrado seguro y monitorización del rendimiento CXL 3.0.
- Soporte inicial para USB4 v2 y desarrollo del controlador Barlow Ridge de Intel que soportará este nuevo estándar USB4.
- Más trabajo de habilitación de WiFi 7 para ese último estándar inalámbrico.
- Muchas más placas base disponen de cobertura de sensores con los controladores HWMON.
- Mejoras en el manejo de ratones y teclados PS/2.
- Se ha mejorado el controlador AMD-Xilinx Versal watchdog para reiniciar el hardware en caso de problemas.
- Mejoras en el controlador IEEE-1394 Firewire para exponer el soporte de marcas de tiempo asíncronas al espacio de usuario.
- El kernel ahora pasará menos tiempo esperando en dispositivos PCIe.
- WiFi y Bluetooth para la placa MIPS Creator CI20.
- Soporte para controladores MIDI 2.0 junto con más código AMD SoundWire en el subsistema de sonido.
- Problemas de sonido para la ASUS ROG Ally.
- Linux:
- Las colas de trabajo de Linux 6.5 añaden detección y supervisión automáticas de uso intensivo de CPU.
- Infraestructura de gestión de recursos basada en el alcance para que los desarrolladores del núcleo puedan empezar a utilizarla en el futuro.
- El asignador SLAB de Linux está oficialmente obsoleto y será eliminado en una futura versión del núcleo.
- La construcción de un kernel de depuración completo de Linux se optimiza ahora de 53GB a 25GB de uso de heap mediante mejoras en objtool.
- Una actualización de la cadena de herramientas Rust y otras preparaciones del kernel Rust.- Las colas de trabajo de Linux 6.5 añaden detección y monitorización automática de uso intensivo de CPU.
- El asignador SLAB de Linux está oficialmente obsoleto y será eliminado en una futura versión del núcleo.
- La construcción de un kernel de depuración Linux completo se optimiza ahora de 53GB a 25GB de uso de heap mediante mejoras en objtool.
- Una actualización de la cadena de herramientas de Rust y otros preparativos del núcleo de Rust.
Linux 6.5 estará disponible pronto en kernel.org. Para instalarlo en Ubuntu se puede hacer manualmente, usando Mainline Kernels o esperando e instalándolo junto a Ubuntu 23.10.
Vía: Phoronix.