El primer lanzamiento nuevo del kernel del año ha llegado — sí, Linux 6.13 se ha vuelto estable.
El kernel de Linux 6.13 agrega, como siempre, una amplia gama de mejoras, desde un controlador de gráficos Raspberry Pi actualizado que promete ganancias de velocidad, hasta lógica de prevención perezosa, soporte Rust ampliado y nuevos controladores para una gran cantidad de hardware, periféricos y doohickeys digitales.
Además, al igual que con todas las nuevas versiones del kernel, hay un trabajo continuo para admitir CPU y GPU nuevas y futuras de los titanes de la industria Intel y AMD.
Linus Torvalds confirmó silenciosamente la versión de Linux 6.13 en un correo electrónico a la Lista de correo de Linux Kernel (LKML), notando eso como “nada horrible o inesperado sucedió la semana pasada, así que Iianve etiquetó y sacó el lanzamiento final de 6.13.”
¡Si te gustaría aprender un poco más de detalle sobre el tipo de cambios que trae Linux 6.13, sigue leyendo!
Linux 6.13 Características y cambios
Linux kernel 6.13 añade soporte de prevención perezoso, un esfuerzo para simplificar la lógica de prevención de kernelkens y las opciones de configuración para ofrecer mejores resultados. Con el tiempo, su adición puede ver una reducción en las llamadas relacionadas con el programador en el resto del núcleo.
LWN tiene un artículo detallado ¡mirando cómo funciona la prevención en el núcleo, y cómo la prevención perezosa sacude las cosas (para mejor) – bien vale la pena leer si estás interesado en aprender más!
Cambio de tamaño dinámico de los anillos de memoria compartida en el subsistema io_uring se introduce, gracias a la IORING_REGISTER_RING_RESIZE
comando. Esta es una gran bendición ya que puede abrirse con tamaños de anillo más pequeños (es decir, usar menos memoria) y luego escalar a medida que aumentan las demandas de E/S.
En otros lugares, hay un nueva operación PIDFD_GET_INFO ioctl() para obtener información sobre un proceso representado por un pidfd; y producir compilaciones de kernel más performant usando AutoFDO (Optimización Automática Dirigida por Comentarios) y Hélice optimización.
Y el kernel de Linux 6.13 ve el límite máximo de concurrencia de Workqueue elevado de 512 a 20484x aumento puede ayudar a mejorar la estabilidad mediante la reducción de las desaceleraciones causadas por los límites de la cola de trabajo, y posiblemente aumentar el rendimiento de la carga de trabajo pesada de la cola de trabajo.
Aunque los usuarios regulares de escritorio no pueden beneficiarse (directamente), este es un cambio importante que se sentirá profundamente en las configuraciones del servidor y en las operaciones informáticas a gran escala.
Estos cambios en el núcleo del núcleo de Linux 6.13 son un recordatorio de que Linux sigue siendo fluido y adaptativo, que sus mantenedores no son preciosos o fijos en ciertos enfoques. El mérito técnico gana siempre, incluso para propuestas de cambio significativas.
Arquitecturas y Virtualización
Se agregó una “merge” que captó mucha exageración durante el ciclo de desarrollo de Linux 6.13 soporte para chips más antiguos de iPhone y iPad, desde la A7 hasta la A11, más las muchas ediciones X intermedias.
Comprensiblemente, algunas personas en la comunidad de Linux están entusiasmadas, suponiendo que las distribuciones de Linux ahora se iniciarán mágicamente en iPhones/iPads antiguos. No lo es eso simple. Los commits en 6.13 son para “bare-bones … básico bring-up”, es decir, nada utilizable por el usuario final – ¡pero es un comienzo!
La arquitectura Loongarch recoge el soporte de prevención en tiempo real y prevención perezosa en Linux 6.13, mientras que el kernel también está listo para manejar las extensiones de enmascaramiento de puntero RISC-V “Smmpm”, “Smnpm” y “Ssnpm”.
A nuevo controlador CPUfreq virtual está incluido en el kernel de Linux 6.13. Esto permite la coordinación de frecuencia de CPU entre los sistemas host e invitado. El objetivo: mejorar “rendimiento y potencia de las cargas de trabajo dentro de las VM [mediante] el envío de la frecuencia de las vCPU como una pista para el host.”
¿Desea ejecutar Linux en una VM protegida bajo ARM Confidential Compute Architecture (CCA) en ARM64? Con Linux 6.13 puede, mientras que el soporte para Guarded Control Stack en el espacio de usuario ofrece un endurecimiento de la seguridad y una creación de perfiles más fácil.
Sistemas de archivos
El kernel de Linux 6.11 agregó soporte de escritura atómica para dispositivos de bloque con NVMe y SCSI, mientras que Linux 6.13 lo expande para admitir soporte de escritura atómica en sistemas de archivos ext4 y XFS (ext4 es el sistema de archivos predeterminado de Ubuntuuntu, para aquellos que no lo saben).
Microsoft Christian Brauner explica (sic): “una escritura atómica es una escritura que se emite con protección de escritura rota. Esto significa que para una falla de energía o cualquier falla de hardware, todos o ninguno de los datos de la escritura se almacenarán, nunca una mezcla de datos antiguos y nuevos
Un buen aficionado.
En otros lugares, Btrfs está equipado para realizar lecturas codificadas a través de io_uring y esperará a que subvolume(s) complete las operaciones de limpieza a través de un nuevo comando BTRFS_IOC_SUBVOL_SYNC_WAIT ioctl(); el se eliminó el sistema de archivos Reiserfs del núcleo por completo.
Dispositivos, Controladores, Detritus
Linux 6.13 trae un controlador de kernel Broadcom V3D mejorado, utilizado por la Raspberry Pi. Soporte para 1MB ‘super pages’ y 64KB ‘big pages’ debería ofrecer un rendimiento gráfico mucho más rápido para juegos y aplicaciones con alto uso de memoria.
En Intel, las nuevas computadoras portátiles Alienware X-Series, M-Series y Dell se benefician de soporte de interfaz térmica WMAX de Delllans de ingeniería inversa.
El Centro de Comando Alienware la aplicación en Windows utiliza la interfaz para permitir que los usuarios configuren los perfiles térmicos. Como esa aplicación no está disponible en Linux y Dell (todavía) comparte cualquier documentación sobre la interfaz, los contribuyentes del kernel intervinieron.
Linux 6.13 también agrega muchos controladores nuevos para periféricos, dispositivos y otros accesorios.
Entre ellos, el $80 Auriculares Corsair Void que puede informar el estado de la batería, la ubicación del micrófono, la versión del firmware, el estado inalámbrico USB y la configuración de sidetone; y la nueva versión USB-C de Apple, Magic Trackpad 2.
Se presenta un nuevo controlador HID para admitir dispositivos de juego económicos fabricados por Kysona. Actualmente, solo admite informes de batería para el Ratón gaming Kysona M600 (lo que recibe buenas críticas) pero espera que se agreguen más dispositivos a tiempo.
Aunque la especificación de la tarjeta de memoria SDUC (SD Ultra Capacity) se eliminó en 2018 para admitir capacidades de almacenamiento de más de 2TB (hasta un máximo de 128TB), las primeras tarjetas saldrán a la venta este año. Antes de eso, Linux 6.13 se desploma soporte para tarjetas SDUC.
Siguiendo con el almacenamiento, las tarjetas SDXC de Ultra Alta Velocidad II (UHS-II) obtienen un rendimiento mejorado en Linux 6.13 y el kernel agrega soporte para la especificación NVMe 2.1 (entre una gran cantidad de otros buffs de NVMe).
Además de los elementos mencionados anteriormente, otros cambios en el kernel de Linux 6.13:
- Rendimiento criptográfico CRC32C y AEGIS-128 más rápido en Intel/AMD
- Ligero función de página de guardia
- Nouveau kernel driver DRM Soporte de pánico para GPU NVIDIA NV50+
- Capacidad para deshabilitar la función Radeon 7000 GPUs’ Zero RPM
- Eventos de rastreo de óxido, módulo en el lugar y soporte de asignador de memoria
- Soporte de re-partición en tiempo de ejecución habilitado para GPU seleccionadas
- Los procesadores AMD EPYC 9005 ahora usan AMD P-State
- Allwinner a100 SoC CPUFreq soporte
- Gran soporte TCP GSO para WireGuard
- SELinux ahora administra políticas para operaciones individuales de netlink
- Soporte insensible a casos para tmpfs
- Nuevas características de BPF (indocumentadas) variadas
- Seguridad de la memoria del descriptor de archivo
- Nueva API de configuración de tráfico TX H/W
- Soporte de módulo en el lugar de óxido
- Marcas de tiempo de grano múltiple
Además, más —, solo elijo las cosas que me parecen interesantes, hacen que mis sentidos de noticias tinten o sientan que son relevantes para los usuarios de las distribuciones de escritorio de Linux.
Ver los informes de fusión de LWN (parte 1 y parte 2) compilado durante el ciclo de desarrollo de Linux 6.13 para obtener detalles completos.
Obtención de Linux Kernel 6.13
¿Se pregunta cómo instalar el kernel de Linux 6.13 en Ubuntu? Si eres un campeón en la compilación de código, hazlo tú mismo: el código fuente está disponible para descargar.
De lo contrario, deberá esperar a que otra persona empaquete la actualización del kernel por usted.
Los usuarios de Ubuntu LTS reciben nuevas versiones importantes del kernel desde versiones más recientes de Ubuntu, es decir, Ubuntu 24.04 recibe kernels de Ubuntu 24.10, 25.04, 25.10, etc como parte de la pila de habilitación de hardware (HWE) de Ubuntuuntu.
Pero el kernel de Linux 6.13 será parte del HWE ya que Ubuntu 25.04 aún no está disponible, y se enviará con el kernel de Linux 6.14 (que está a punto de entrar en desarrollo).
Otra opción son Construcciones canónicas del núcleo principal. Estos arenast firmados, pueden no arrancar en algún hardware, no reciben actualizaciones de seguridad, pueden carecer de parches/correcciones específicos de Ubuntu, etc – pero algunos usuarios los ejecutan felizmente.
Si hay una nueva característica importante o una solución particular para la que necesita Linux 6.13, vigile ese servidor para DEB preempaquetados — solo sepa que usa ’em bajo su propio riesgo, ¡de acuerdo!