Ubunlog Pablinux  

Linux 7.2 llega con USB4STREAM y novedades relacionadas a la IA

Linux 7.2

Linus Torvalds ha lanzado hace escasas horas una nueva versión del kernel de Linux. En esta ocasión es Linux 7.2, que ha llegado cerca de dos meses después de 7.1 y del que muchos dicen que será lo que use Ubuntu 26.10. No es probable. Canonical cambió su filosofía para asegurarse de que Ubuntu siempre use el kernel más reciente, aunque se lance la estable con un núcleo en fase RC. Por lo tanto, Stonking Stingray debería llegar con Linux 7.3.

En cualquier caso, lo que nos interesa en este artículo es la lista de novedades, no qué usará o dejará de usar la próxima versión del sistema de Canonical. Así que, sin más dilación, vamos con esa lista.

Novedades de Linux 7.2

  • Procesadores:
    • Los dispositivos con Apple M3 ya pueden arrancar con el kernel Linux 7.2, aunque el soporte todavía no se encuentra en una fase práctica para los usuarios finales.
    • Cache Aware Scheduling se ha incorporado para mejorar la asignación de tareas en CPU con múltiples dominios de caché de último nivel (LLC).
    • Intel TDX ahora admite actualizaciones en tiempo de ejecución para aplicar actualizaciones de seguridad importantes evitando reinicios o tiempos de inactividad en Trusted Domain Extensions.
    • En el ámbito de los coprocesadores de audio, AMD se está preparando para «cambios sustanciales de diseño» con su próxima generación de IP de audio.
    • Más preparativos para Zen 6.
    • Se ha incorporado el controlador AMD ISP4, lo que permite finalmente activar la cámara web del portátil HP ZBook Ultra G1a y de futuros portátiles AMD Ryzen de gama alta.
    • Preparativos del controlador Intel EDAC para Diamond Rapids y Nova Lake H.
    • No hay demasiadas novedades en ARM64 debido a que los desarrolladores están desbordados con correcciones impulsadas por la IA.
    • RISC-V reduce la sobrecarga del arranque del kernel y también activa de forma predeterminada el soporte para SoC ESWIN mediante la configuración defconfig de Linux para RISC-V.
    • Las intrínsecas NEON de ARM64 para CRC64 ahora funcionan en ARM de 32 bits.
    • Continúa la eliminación progresiva del soporte para CPU i486, que inicialmente se eliminó o desactivó en Linux 7.1.
    • Se introduce Panther Lake R como la nueva versión «resistente» del SoC Panther Lake.
    • Varias mejoras en la gestión de energía.
  • Optimizaciones del kernel de Linux:
    • Una interesante mejora de MGLRU que ofrece entre un 30 % y un 100 % más de rendimiento para MongoDB en las pruebas realizadas con estos parches.
    • Un rendimiento de poll mucho más rápido y otras mejoras de velocidad, incluidas algunas observadas en las pruebas de red en localhost.
    • Cache Aware Scheduling también puede proporcionar mejoras considerables en distintos procesadores y cargas de trabajo.
    • Linux 7.2 incorpora más optimizaciones del asignador de memoria.
    • Mejora del rendimiento de las tuberías anónimas o sin nombre para los pipelines de shell y otros usos.
    • Reducción significativa de la latencia al salir de contenedores y desmontarlos.
    • Lectura de /proc/filesystems hasta un 444 % más rápida.
  • Gráficos de Linux:
    • Compatibilidad con HDMI 2.1 FRL en AMDGPU, por fin, como paso hacia el objetivo final de ofrecer compatibilidad completa con HDMI 2.1 en el controlador AMDGPU integrado en el kernel.
    • Se introduce el nuevo módulo de alimentación AMDGPU DC.
    • AMD continúa habilitando las próximas generaciones de IP gráfica, así como el hardware NPU de nueva generación.
    • Preparativos de Intel para múltiples SKU de Crescent Island.
    • Compatibilidad de Intel DRM con la propiedad de color de fondo.
    • Compatibilidad de Nouveau con el acelerador NVIDIA GA100.
    • NVIDIA comienza los preparativos para «Blackwell-Next».
    • Otras mejoras diversas en los controladores gráficos DRM del kernel.
  • Redes en Linux:
    • Más avances en la compatibilidad de red con WiFi Aware y WiFi 8 / UHR.
    • El controlador Intel IWLWIFI se está preparando para WiFi 8 con su hardware de próxima generación.
    • Compatibilidad con el ASIC Realtek RTL8159, que ya se encuentra en algunos adaptadores de red USB de 10 Gbps disponibles en tiendas de Internet.
    • Continúa la limpieza del controlador Realtek RTL8723BS, que lleva casi una década en el área de staging del kernel.
  • Almacenamiento y sistemas de archivos de Linux:
    • Una pequeña mejora para EXT4 y XFS como parte de los cambios de IOmap para Linux 7.2.
    • Btrfs ahora activa por defecto los folios grandes.
    • Nueva documentación para endurecer los requisitos de los nuevos sistemas de archivos del kernel de Linux.
    • Posibilidad de limitar los programas para que solo puedan abrir archivos normales mediante OPENAT2_REGULAR, evitando que sean engañados o que realicen operaciones incorrectas.
    • Reducción de la huella de memoria de F2FS, además de la incorporación de integración con FSERROR para informar de errores del sistema de archivos.
    • Conversión de IOmap para exFAT que puede ayudar al rendimiento.
    • Refuerzo de la seguridad y otras correcciones para el nuevo controlador NTFS.
    • Compatibilidad con compresión SMB2 para el servidor KSMBD.
    • Correcciones de errores para el controlador NTFS3.
    • Varias mejoras para EXT4.
    • El asignador de zonas de XFS deja de ser experimental.
    • Numerosas mejoras en IO_uring, NVMe y el subsistema de bloques.
    • Linux 7.2 comunicará mejor el comportamiento de distinción de mayúsculas y minúsculas de los sistemas de archivos para facilitar la compatibilidad con Windows NFS, entre otros usos.
  • Linux en portátiles y dispositivos portátiles:
    • Numerosas incorporaciones para portátiles HP, ASUS y Lenovo en sus respectivos controladores de plataformas x86. También hay mejoras en los controladores Uniwill que beneficiarán a los portátiles TUXEDO Computers.
    • Nuevo controlador para pantallas táctiles con lápiz Wacom W9000, como las utilizadas en el Microsoft Surface Pro original.
    • Nuevo controlador de batería y cargador para la tableta Microsoft Surface RT, de hace 14 años.
    • El controlador de configuración de OneXPlayer pasa a formar parte del kernel principal gracias al trabajo de Valve.
  • Otro hardware:
    • USB4STREAM, un nuevo protocolo de Intel para enviar rápidamente datos entre sistemas conectados mediante USB4.
    • Las actualizaciones del subsistema PCI incluyen una corrección para evitar que los dispositivos PCIe puedan quedar restringidos accidentalmente a una velocidad de 2,5 GT/s.
    • Trabajo de modernización del controlador serie UART 8250/16550.
    • Nuevo controlador ARCTIC Fan Controller para el controlador de ventiladores USB de ARCTIC, todavía no disponible.
    • Monitorización de sensores con más placas base de ASUS y ASRock.
  • Seguridad de Linux:
    • Protecciones frente a datos de perf creados de forma maliciosa o corruptos que puedan causar problemas graves en el sistema.
    • Compatibilidad con firmas poscuánticas ML-DSA para IMA y EVM dentro del subsistema de integridad.
    • Intel Key Protection Technology (KPT) para dispositivos QAT de próxima generación.
    • Protección frente a intentos de denegación de servicio «estúpidos o maliciosos» relacionados con la activación de temporizadores.
  • Eliminaciones del kernel:
    • Se elimina el controlador de la tarjeta gráfica ISA monocromática Hercules, de más de 40 años de antigüedad.
    • Se elimina un antiguo controlador Profibus que originalmente fue adaptado a Linux desde SCO Unix a finales de los años 90.
    • Se elimina la última implementación optimizada de MD5 específica de una arquitectura.
    • AF_ALF queda obsoleto y se elimina otro código inútil e inseguro de controladores criptográficos.
    • Se elimina la compatibilidad con el protocolo AppleTalk.
    • Se elimina ARCnet para antiguos adaptadores ISA y PCMCIA.
    • Se elimina un antiguo controlador ISA para sintetizadores de voz.
  • Otros cambios del kernel de Linux 7.2:
    • Reestructuración del código «desagradable» de sched_ext.
    • Sched_ext también avanza hacia la compatibilidad con subplanificadores.
    • KUnit ahora admite el formato de salida XML de JUnit.
    • El kernel de Linux finalmente ha eliminado la API strncpy después de seis años de trabajo y más de 360 parches.
    • Se introduce la biblioteca Rust Zerocopy para ayudar a eliminar más código Rust «inseguro».
    • Se elevan los requisitos de compilación de LLVM/Clang y se añade compatibilidad con ThinLTO distribuido.

Ya disponible

Linux 7.2 ya está disponible en kernel.org. Próximamente empezará a llegar a algunas distribuciones rolling release, aunque se suelen esperar a la primera versión correctiva (7.0.1). Más adelante llegará al resto de distribuciones en un plazo que dependerá del tipo de desarrollo de cada una de ellas.

Artículo original

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.