Linux 6.3 empieza su soporte oficial para la interfaz de controladores de la Steam Deck, entre todas estas novedades

abril 24, 2023 0 Comments

Linux 6.3

Estaba cantado, o casi. Por lo menos la canción sí estaba compuesta, y, tras un desarrollo en el que la noticia más destacada y generalizada ha sido la ausencia de noticias, Linus Torvalds lanzó en la tarde del domingo día 23 de abril la versión estable de Linux 6.3. En la anterior sí hizo falta una octava RC, pero porque las cosas se frenaron mucho en el periodo navideño. Esta vez, ni las pascuas han podido desacelerar un buen ciclo.

Novedades siempre se suelen incluir muchas, pero algunas destacan sobre el resto. En Linux 6.3 llama la atención que se ha empezado a soportar la interfaz de los controladores de la Steam Deck, la consola de Valve. Y es que, aunque se pudiera usar para jugar a casi cualquier título de Steam, el hardware era nuevo cuando se presentó, por lo que había que incluirlo en el kernel para mejorar su funcionamiento. A continuación tenéis una lista con las novedades más destacadas que han llegado junto Linux 6.3.

Novedades más destacadas de Linux 6.3

  • Procesadores:
    • IBRS automático de AMD para los procesadores Zen 4 en todas las pilas de productos Ryzen y EPYC.
    • Soporte de Intel LKGS para esta instrucción Load Kernel GS como parte de su próxima función FRED.
    • Preparaciones del núcleo Linux para ARM SME2 y SME2.1 como extensiones de matriz escalable de ARM.
    • Nuevos controladores de gestión de energía para ARM y RISC-V.
    • Funciones de cadena optimizadas para RISC-V haciendo uso de la extensión de manipulación de bits Zbb.
    • El controlador TPMI de Intel se fusionó para que este registro consciente de la topología y la interfaz de cápsula PM se utilicen para tratar diferentes funciones de gestión de energía.
    • Intel TDX se actualiza para evitar un escenario de «locura total».
    • Se ha fusionado el controlador XDMA de AMD-Xilinx para este subsistema de acceso directo a memoria (DMA) de Xilinx.
    • Aplicación de la asignación de ancho de banda de memoria lenta de AMD para los procesadores de servidor Zen 4.
    • Compatibilidad con Qualcomm Snapdragon 8 Gen 2.
    • Varias actualizaciones de RAS y EDAC para servidores AMD e Intel, incluida DDR5 de 12 canales para Granite Rapids.
  • Gráficos:
    • El controlador de la VPU Intel Meteor Lake se fusionó para esta «unidad de procesamiento versátil» que se estrenará en los SoC Meteor Lake de próxima generación. La VPU se utilizará para fines de inferencia de IA. Se trata del primer controlador nuevo que hace uso del subsistema «accel» del acelerador de cómputo que se inició en Linux 6.2.
    • El controlador de IA de Intel Habana Labs también se ha adaptado al nuevo subsistema/marco del acelerador de computación.
    • La compatibilidad con pantallas Intel Meteor Lake está funcionando.
    • Soporte Intel DP MST DSC.
    • Se han eliminado varios controladores antiguos como los de ATI Rage 128, 3Dfx, S3 Savage, Intel 810, SiS, VIA, etc.
    • AMDGPU ahora expone la información PCIe al espacio de usuario.
    • AMDGPU también ha rediseñado el código de suspensión S0ix.
    • Etnaviv ahora soporta VeriSilicon NPU cores con trabajo pendiente para habilitar OpenCL en las NPUs con Mesa.
    • Otras actualizaciones de Direct Rendering Manager (DRM).
    • Mejoras en el soporte de TV analógica.
  • Sistemas de archivos y almacenamiento:
    • Una considerable optimización del rendimiento de EXT4 Direct I/O.
    • Ajuste de BFQ para unidades con múltiples actuadores.
    • Mejoras menores en el sistema de archivos F2FS.
    • El soporte de MMC/SD ahora sugiere el programador de E/S BFQ para facilitar la compilación del kernel para dichos sistemas.
    • Soporte de montajes Tmpfs IDMAPPED útil para systemd, Kubernetes y otras tareas.
    • Encriptación AES-SHA2 para NFSD junto con algunas mejoras en el código de seguridad de memoria.
    • Algunas mejoras en la velocidad del controlador del sistema de archivos Btrfs.
    • Una opción de descompresión de baja latencia para EROFS.
  • Redes:
    • Se ha incorporado el nuevo controlador Qualcomm ath12k para dar soporte a los chipsets inalámbricos WiFi 7 de nueva generación de Qualcomm.
    • Soporte IPv4 BIG TCP para un mejor rendimiento de la red, similar al existente BIG TCP para IPv6.
    • Compatibilidad con NVIDIA BlueField 3 DPU Ethernet.
    • Compatibilidad con el adaptador WiFi Realtek RTL8188EU.
  • Otro hardware:
    • HID-BPF se ha fusionado y también hay soporte nativo para la interfaz Steam Deck Controller como parte de los cambios en HID.
    • Se ha eliminado de hid-sony la compatibilidad con el mando DualShock 4 de Sony, ya que desde Linux 6.2 es compatible con el controlador oficial hid-playstation.
    • Soporte para el mando de carreras Logitech G923.
    • Soporte adecuado para el controlador con cable 8BitDo Pro 2 para jugadores de Linux.
    • Monitorización de sensores para muchas placas base ASUS B650/B660/X670 ASUS Ryzen.
    • Soporte para el modo de asignación de ancho de banda Thunderbolt / USB4 DisplayPort.
    • Compatibilidad con Intel PMCI para sus FPGA Max 10.
    • Compatibilidad con la región de RAM CXL y otras actualizaciones en torno al subsistema Compute Express Link.
    • Soporte de audio para el SoC Tesla FSD.
    • Compatibilidad con más dispositivos Aquacomputer.
    • Compatibilidad con el supercontrolador de E/S IT87952E de algunas placas base de sobremesa más recientes.
    • Supresión de la compatibilidad con algunas placas y máquinas ARM antiguas.
  • Seguridad:
    • Soporte Microsoft Pluton TPM CRB como se encuentra en los últimos procesadores móviles AMD Ryzen. Esto es para manejar sólo el TPM2 Command Response Buffer (CRB) del chip de seguridad Pluton y nada más.
    • Soporte para habilitar STIBP cuando se utilizan IBRS heredados como parte de las mitigaciones de seguridad de la CPU con el fin de proteger los subprocesos del espacio de usuario.
    • Soporte de KASLR para LoongArch para la aleatorización de la disposición del espacio de direcciones del núcleo.
    • Versiones optimizadas AVX2 y AVX-512 del cifrado ARIA dentro del subsistema criptográfico del núcleo Linux.
  • Mejoras generales:
    • Se ha fusionado más código de Rust antes del debut de los primeros controladores del núcleo de Rust en un futuro próximo.
    • Mejoras en MEMFD y MGLRU.
    • Compatibilidad con el hipervisor anidado Microsoft Hyper-V.
    • Pequeñas optimizaciones en el código del programador.
    • Numerosas actualizaciones de KVM.
    • Eliminado el soporte para el compilador Intel ICC.
    • Correcciones para Zstd.
    • Mejoras en las secuencias reiniciables (RSEQ).
    • Mejoras en Printk en preparación para consolas con hilos/atómicas.
    • La nueva herramienta de ruido de hardware «hwnoise».
    • Mejoras en Objtool para construcciones de kernel más rápidas y con menor uso pico de memoria. Aquellos que construyan una configuración de kernel «allyesconfig» podrán hacerlo ahora en sistemas con sólo 32GB de RAM sin tener problemas.

Linux 6.3 ya está disponible y se puede descargar desde kernel.org, pero en forma de tarball. Los usuarios de Ubuntu que quieren instalarlo tendrán que hacer lo por su cuenta, bien sea a mano o bien tirando de herramientas como Mainline. Ubuntu 23.04 llegó con 6.2 y se mantendrá en esa versión durante los 9 meses en los que estará soportado.

Vía: Michael Larabel.


Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.