Linux-5.16

Pues ya lo tenemos aquí. Tras un desarrollo «desacelerado» por las fechas que acabamos de pasar, y no sólo eso, sino que encima los días más fuertes cayeron en sábado, Linus Torvalds acaba de lanzar la versión estable de Linux 5.16. Esta es la que sucede a la última versión LTS y estará soportada hasta un tiempo después de que lancen el Linux 5.17 que empezará su desarrollo dentro de dos semanas.

Entre las novedades más destacadas (vía Phoronix) podemos mencionar que Linux 5.16 ha añadido el syscall futex_waitv de FUTEX2, lo que mejorará la experiencia de jugar a títulos de Windows en Linux. Por otra parte, se ha seguido mejorando el soporte para dos tipos de hardware que están cuidando mucho los desarrolladores, el Apple Silicon M1 y la placa simple Raspberry Pi.

Novedades más destacadas de Linux 5.16

  • Gráficos:
    • DisplayPort 2.0 para el controlador AMDGPU antes de las GPUs de próxima generación con soporte DP 2.0.
    • Se está preparando el túnel de visualización AMDGPU USB4 para Rembrandt/Yellow Carp añadiendo USB4.
    • Las nuevas GPUs de AMD utilizan su nueva ruta de código para la enumeración de dispositivos.
    • Soporte de tipos de contexto VirtIO para poder soportar más casos de uso con el controlador de gráficos virtuales VirtIO.
    • Ahora se admite la ruta Xe protegida de Intel para los gráficos Gen12.
    • Los gráficos Alder Lake S se consideran ahora estables y los PCI ID de Intel DG1 también están por fin presentes, ya que la DG1 está prácticamente resuelta.
  • Procesadores:
    • Soporte para Intel AMX con el kernel.
    • Las CPUs AMD EPYC ya pueden disfrutar de la migración en vivo SEV/SEV-ES dentro del host con KVM.
    • Soporte de audio para el trabajo del coprocesador de audio Yellow Carp y VanGogh APU.
    • La compilación por defecto del kernel de RISC-V permite ahora el controlador de NVIDIA de código abierto.
    • Parche de identificación del modelo Intel Raptor Lake.
    • Soporte del hipervisor KVM RISC-V para los futuros procesadores RISC-V que tengan soporte para esa extensión del hipervisor.
    • Soporte de Raspberry Pi Compute Module 4 en el kernel principal.
    • Eliminación de los SoCs MIPS Netlogic.
    • Soporte para Snapdragon 690 y otro nuevo hardware ARM como el Rockchip RK3566 y RK3688.
    • Soporte de programación con conciencia de clúster para mejorar las decisiones de programación de los procesadores en los que los núcleos están divididos en clústeres con recursos compartidos como la caché L2. Esto es para ARM y x86 aunque por el momento está llevando a regresiones para Intel Alder Lake.
  • Juegos en Linux:
    • El syscall futex_waitv de FUTEX2 ha llegado como una gran mejora para que los juegos de Windows que se ejecutan en Linux se ajusten mejor a la funcionalidad del núcleo de Windows. Para aprovechar esto, Proton y WINE deberán actualizarse.
    • Se ha mejorado el controlador de Nintendo Switch para los mandos Switch Pro y Joy-Cons.
    • Mejor soporte para el mando de Sony PlayStation 5.
    • Mejor soporte para los portátiles HP Omen.
    • Mejoras en la orientación del panel de visualización de Steam Deck.
  • Almacenamiento y sistemas de archivos:
    • Optimizaciones del subsistema de bloques, incluyendo gran parte del trabajo de Jens Axboe en la optimización del potencial de IOPS por núcleo del kernel de Linux.
    • Más mejoras de rendimiento para Btrfs.
    • F2FS añade una opción para fragmentar intencionadamente el sistema de archivos para beneficio del desarrollador.
    • Ceph más rápido con dirops asíncronos activados por defecto.
    • AFS, 9p, y Netfslib ahora hacen uso de folios.
    • Compresión LZMA/MicroLZMA para EROFS.
    • Trabajo de reducción de la huella de memoria para XFS.
  • Redes:
    • Mejoras en SMB3/CIFS de Microsoft que incluyen correcciones y algunos trabajos de rendimiento.
    • Controlador WiFi Realtek RT89 para soportar los nuevos adaptadores inalámbricos 802.11ax.
  • Otro hardware:
    • Soporte de sensores de trabajo para muchas más placas base ASUS y ASRock.
    • Soporte para el Apple Magic Keyboard 2021.
    • El controlador de IA de Habana Labs ahora soporta la compartición peer-to-peer a través de DMA-BUF.
    • Se ha trabajado en ACPI para permitir que un controlador pruebe el hardware mientras está apagado o en un estado de bajo consumo.
    • Más trabajo de habilitación del subsistema CXL.
    • Mejoras en el soporte de hardware para portátiles System76.
    • Nuevo controlador para lidiar con las luces de fondo impulsadas por la CE.
    • Mejor soporte de AMD S0ix.
    • Trabajo de USB como parte de la actualización de Apple Silicon.
    • Controlador PCIe de Apple M1.
    • Gestión de energía en tiempo de ejecución de AMD Yellow Carp para los controladores XHCI.
    • Muchas mejoras en la gestión de la energía.
    • Mejor soporte de audio de baja latencia USB y otras mejoras de sonido.
  • Seguridad:
    • Controles SELinux/LSM/Smack y auditoría para IO_uring.
    • Mejorado el código de Retpoline para lidiar con la reescritura del código de trampolín de retorno. El código x86 BPF también se alinea ahora mejor con las expectativas en torno a Retpolines.
    • Trabajo de preparación para soportar FGKASLR en el futuro como aleatorización de la disposición del espacio de direcciones del núcleo de grano fino/granular.
    • Soporte para que los huéspedes de KVM tengan control sobre el bit de control de AMD PSF para hacer ese cambio relacionado con la seguridad si se desea.
    • Microsoft comenzó a entregar el soporte de Hyper-V isolation VM.
    • Se han relajado los valores predeterminados de Spectre SSBD/STIBP para los hilos SECCOMP.
  • Otros:
    • Los folios de memoria han llegado como una mejora central del código de gestión de memoria de Linux.
    • La recuperación de memoria basada en DAMON ha llegado para ayudar a Linux en situaciones de poca memoria.
    • La implementación actualizada de Zstd para el kernel ya está disponible.
    • Xen puede manejar un arranque más rápido de los huéspedes PV.
    • Se ha iniciado el trabajo para limpiar mucho el código.

Ya disponible en The Kernel Archive

Linux 5.16 ya se ha anunciado y está disponible en The Kernel Archives. Los usuarios de Ubuntu que quieran instalarlo deberán hacerlo por su cuenta. Jammy Jellyfish será una versión LTS, por lo que debería llegar con Linux 5.15. En cualquier caso, Linux 5.16 no llegará a Ubuntu de manera oficial nunca.

 

Fuente: ubunlog

¿Quién está en línea?

Hay 13730 invitados y ningún miembro en línea