{"id":122993,"date":"2025-03-25T22:22:41","date_gmt":"2025-03-25T20:22:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-14"},"modified":"2025-03-25T22:22:41","modified_gmt":"2025-03-25T20:22:41","slug":"reliz-yadra-linux-6-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-6-14","title":{"rendered":"Lanzamiento del n\u00facleo de Linux 6.14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Despu\u00e9s de dos meses de desarrollo, Linus Torvalds present\u00f3 la versi\u00f3n del n\u00facleo Linux 6.14. Entre los cambios m\u00e1s destacados se encuentran: el controlador ntsync con primitivas de sincronizaci\u00f3n de Windows NT, la configuraci\u00f3n del equilibrio de operaciones de lectura en Btrfs RAID1, el soporte para reflink en XFS en modo real-time, la posibilidad de entrada\/salida bufereada sin cach\u00e9, el cgroup dmem para limitar la memoria GPU, la implementaci\u00f3n de io_uring en FUSE, la delegaci\u00f3n de atributos en NFS, el soporte para escritura at\u00f3mica en Device mapper, la aceleraci\u00f3n de enlaces simb\u00f3licos, la gesti\u00f3n de la capacidad de ejecuci\u00f3n de scripts y el soporte para chips Qualcomm Snapdragon 8 Elite, as\u00ed como un controlador para el NPU de AMD.    <\/p>\n<p>En la nueva versi\u00f3n se han implementado 12,115 correcciones de 1,984 desarrolladores, el tama\u00f1o del parche es de 39 MB (los cambios afectaron a 10,170 archivos, se a\u00f1adieron 531,586 l\u00edneas de c\u00f3digo y se eliminaron 235,999 l\u00edneas). En el lanzamiento anterior hubo 14,172 correcciones de 2,086 desarrolladores, el tama\u00f1o del parche fue de 46 MB. Aproximadamente el 41% de todos los cambios presentados en 6.14 est\u00e1n relacionados con controladores de dispositivos, aproximadamente el 13% de los cambios se refieren a la actualizaci\u00f3n de c\u00f3digo espec\u00edfico para arquitecturas de hardware, el 14% est\u00e1 vinculado a la pila de red, el 7% a los sistemas de archivos y el 4% a subsistemas internos del n\u00facleo.       <\/p>\n<p>Novedades principales en el n\u00facleo 6.14:  <\/p>\n<ul>\n<li class=\"l\"> <b>Subsistema de disco, entrada\/salida y sistemas de archivos<\/b>\n<ul>\n<li class=\"l\"> En el sistema de archivos Btrfs se ha a\u00f1adido soporte para nuevos m\u00e9todos de balanceo de operaciones de lectura entre los dispositivos que componen el arreglo RAID1. Adem\u00e1s de la distribuci\u00f3n de carga basada en identificadores de procesos (pid) que ya exist\u00eda, en la nueva versi\u00f3n se han propuesto tres nuevos modos de balanceo: \"rotation\" (distribuci\u00f3n uniforme de la carga entre todos los dispositivos, este modo est\u00e1 habilitado por defecto); \"latency\" (distribuci\u00f3n con consideraci\u00f3n de latencias, puede ser \u00fatil en caso de fallos o funcionamiento inestable de los dispositivos); devid (control manual). Se ha a\u00f1adido una interfaz para cambiar el modo de balanceo: \"\/sys\/fs\/btrfs\/\/read_policy\". Entre otros cambios en Btrfs se encuentra la implementaci\u00f3n de ioctl FS_IOC_READ_VERITY_METADATA.\n<li class=\"l\"> Se ha a\u00f1adido un modo de entrada\/salida en b\u00fafer no cacheado, donde los datos se eliminan de la cach\u00e9 de p\u00e1ginas tan pronto como se completan las operaciones de lectura o escritura. Este cambio puede ser \u00fatil al utilizar dispositivos de almacenamiento muy r\u00e1pidos, donde la cach\u00e9 de operaciones en la memoria es excesiva. Para tales dispositivos, el nuevo modo permite evitar el uso innecesario de memoria por parte de la cach\u00e9 de p\u00e1ginas sin recurrir al uso de una API complicada de entrada\/salida directa (Direct I\/O).\n<li class=\"l\"> En fsnotify, el mecanismo que rastrea cambios en el sistema de archivos, se ha a\u00f1adido un nuevo evento FS_PRE_ACCESS, que se genera en la fase anterior al acceso al contenido de un archivo. El evento se procesa de manera sincr\u00f3nica, es decir, el n\u00facleo env\u00eda el evento y espera la recepci\u00f3n de una respuesta. Si se recibe una respuesta, la operaci\u00f3n se ejecuta, y si ocurre un fallo, la llamada al sistema devuelve al espacio de usuario un c\u00f3digo de error. A trav\u00e9s de FS_PRE_ACCESS, el proceso en el espacio de usuario, por ejemplo, puede organizar el llenado de un archivo a medida que los datos est\u00e9n disponibles en un almacenamiento lento.\n<li class=\"l\"> Se ha a\u00f1adido soporte en el subsistema FUSE, que permite crear implementaciones de sistemas de archivos en el espacio de usuario, para el intercambio de datos entre el n\u00facleo y el manejador en el espacio de usuario utilizando el mecanismo de entrada\/salida io_uring. Este cambio mejora el rendimiento de FUSE al reducir los cambios de contexto entre el n\u00facleo y el espacio de usuario.\n<li class=\"l\"> En el sistema de archivos XFS se ha a\u00f1adido la capacidad de utilizar la asignaci\u00f3n inversa (rmap, reverse-mapping) en el modo de operaci\u00f3n con retrasos predecibles (\u2018realtime device\u2019). La asignaci\u00f3n inversa permite determinar qu\u00e9 archivo est\u00e1 utilizando un bloque espec\u00edfico en el dispositivo de almacenamiento. A trav\u00e9s de rmap, en XFS se ha implementado el soporte para la operaci\u00f3n reflink en el modo de tiempo real, que permite crear copias de archivos mediante la clonaci\u00f3n de los metadatos del archivo y creando un enlace a los datos existentes sin copiarlos realmente.\n<li class=\"l\"> En VFS se ha implementado la cach\u00e9 del tama\u00f1o de los enlaces simb\u00f3licos, lo que ha permitido acelerar la ejecuci\u00f3n de la operaci\u00f3n readlink en un 1.5% (en la prueba con \/initrd.img en ext4). La cach\u00e9 est\u00e1 habilitada en los sistemas de archivos ext4 y tmpfs.\n<li class=\"l\"> Se ha a\u00f1adido soporte para delegaci\u00f3n de atributos de archivo en la implementaci\u00f3n de NFSv4.2, lo que permite gestionar atributos de archivos como el tiempo de modificaci\u00f3n (mtime) en el lado del cliente NFS, sin necesidad de restablecer los cambios en el servidor. Tambi\u00e9n se ha mejorado el soporte para el protocolo \u2018LOCALIO\u2019 en NFS, que permite determinar si el cliente y el servidor NFS est\u00e1n en el mismo host, para aplicar optimizaciones correspondientes, como el uso de entrada\/salida directa (Direct I\/O) por parte del cliente.\n<li class=\"l\"> Se ha mejorado el rendimiento de las operaciones de lectura en los sistemas de archivos NETFS, CIFS y AFS (Andrew File System).\n<li class=\"l\"> Se ha incluido un modo de carga directa de bloques en el cach\u00e9 de p\u00e1ginas en Squashfs (SQUASHFS_FILE_DIRECT), lo que permite prescindir de un cach\u00e9 read_page separado. Este cambio ha reducido el tama\u00f1o de la memoria consumida al trabajar con Squashfs.\n<li class=\"l\"> Se ha implementado un indicador STATX_DIO_READ_ALIGN en la llamada al sistema statx(), para determinar el alineamiento requerido para las operaciones de lectura de archivos.\n<li class=\"l\"> En el sistema de archivos Bcachefs se ha actualizado y estabilizado el formato de las estructuras de disco. Cualquier cambio futuro en el formato se considerar\u00e1 opcional y se implementar\u00e1 en forma de complementos opcionales. Se ha incrementado significativamente la velocidad de verificaci\u00f3n de la integridad del sistema de archivos. Adem\u00e1s, se ha mejorado el funcionamiento en modo solo lectura de Bcachefs; se han solucionado problemas que llevaban a accesos a memoria despu\u00e9s de su liberaci\u00f3n (use after free); se han resuelto problemas con punteros reflink en fsck; y se ha corregido el manejo de reinicio de transacciones.\n<li class=\"l\"> Se ha reinstalado el m\u00f3dulo md-linear, destinado a la agregaci\u00f3n de dispositivos de bloque. Este m\u00f3dulo hab\u00eda sido declarado obsoleto y eliminado del n\u00facleo 6.8, pero ya que se encontr\u00f3 que era muy solicitado, ha sido restaurado.\n<li class=\"l\"> Los sistemas de archivos F2FS y SQUASHFS han sido actualizados para utilizar folios de p\u00e1ginas de memoria.\n<li class=\"l\"> Los sistemas de archivos OCFS2 y DLMFS se han actualizado para utilizar la nueva API de montaje de particiones.\n<li class=\"l\"> En el controlador null_blk se ha implementado el atributo \u2018rotational\u2019, que se establece a trav\u00e9s de configfs y permite simular el trabajo con un dispositivo basado en discos giratorios para simplificar las pruebas de las funciones del n\u00facleo.\n<li class=\"l\"> En el sistema Device Mapper y en los m\u00f3dulos dm-mirror, dm-io, dm-table, dm-linear, dm-stripe y dm-raid1 se ha implementado soporte para escritura at\u00f3mica.                             <\/ul>\n<li class=\"l\"> <b>Memoria y servicios del sistema<\/b>\n<ul>\n<li class=\"l\"> Se ha completado la integraci\u00f3n en el n\u00facleo del controlador ntsync, que implementa el dispositivo simb\u00f3lico \/dev\/ntsync y un conjunto de primitivas para la sincronizaci\u00f3n utilizadas en el n\u00facleo de Windows NT. La implementaci\u00f3n de estas primitivas a nivel de n\u00facleo permite aumentar significativamente el rendimiento de los juegos de Windows que se ejecutan a trav\u00e9s de Wine. El aumento del rendimiento se logra al eliminar la sobrecarga asociada con el uso de RPC en el espacio de usuario. La creaci\u00f3n de un controlador separado para el n\u00facleo de Linux se explica por la dificultad de implementar correctamente la API de sincronizaci\u00f3n NT sobre las primitivas existentes en el n\u00facleo.\n<li class=\"l\"> Se ha a\u00f1adido un nuevo controlador cgroup DMEM para contabilizar separadamente las \u00e1reas de memoria de dispositivos como la GPU. DMEM permite crear cgroups separados para diversas tareas que trabajan con la GPU, de modo que puedan ejecutarse sin afectar a otras. Esta nueva funci\u00f3n resuelve el problema de la terminaci\u00f3n forzada de operaciones con la GPU cuando se agota la memoria disponible, gracias al seguimiento de la memoria reflejada de la GPU y la memoria utilizada por los controladores de CPU en cgroups separados.\n<li class=\"l\"> Se han realizado optimizaciones en la escalabilidad de la operaci\u00f3n de vaciado (flush) del cach\u00e9 TLB (Translation Lookaside Buffer), utilizado para acelerar la conversi\u00f3n de direcciones virtuales en f\u00edsicas. Las optimizaciones a\u00f1adidas se reducen a la actualizaci\u00f3n diferida de algunas estructuras de datos durante el cambio de contexto, lo que permite mejorar el rendimiento en algunas pruebas.\n<li class=\"l\"> Se ha mejorado el rendimiento del mecanismo MGLRU (Multi-Generational LRU), utilizado para determinar qu\u00e9 p\u00e1ginas de memoria est\u00e1n en uso y cu\u00e1les se pueden expulsar a la partici\u00f3n de intercambio.\n<li class=\"l\">  Se ha continuado con la incorporaci\u00f3n de cambios de la rama Rust-for-Linux, relacionados con el uso del lenguaje Rust como segundo idioma para el desarrollo de controladores y m\u00f3dulos del n\u00facleo (el soporte para Rust no est\u00e1 activado por defecto y no hace que Rust sea una de las dependencias obligatorias de construcci\u00f3n del n\u00facleo). Se ha proporcionado la posibilidad de utilizar en el c\u00f3digo del n\u00facleo el macro \u2018derive(CoercePointee)\u2019, que permite el uso de punteros inteligentes con objetos trait. Se han incluido en el n\u00facleo las envolturas de Rust para PCI, plataformas, Open Firmware, dispositivos de caracteres y algunas funciones de entrada\/salida. Greg Kroah-Hartman, responsable del mantenimiento de la rama estable del n\u00facleo de Linux, ha caracterizado el estado actual como \u2018casi listo para escribir un controlador real en Rust\u2019.\n<li class=\"l\"> En los escenarios de construcci\u00f3n se ha propuesto un nuevo c\u00f3digo para generar versiones de s\u00edmbolos de depuraci\u00f3n para m\u00f3dulos cargables, que ahora utiliza informaci\u00f3n de los registros de depuraci\u00f3n en formato DWARF, en lugar de analizar directamente el c\u00f3digo fuente. El cambio permite aplicar versionado de s\u00edmbolos de depuraci\u00f3n para m\u00f3dulos escritos en Rust. La antigua implementaci\u00f3n tambi\u00e9n se ha dejado en el n\u00facleo, y la elecci\u00f3n del generador se realiza a nivel de opciones de construcci\u00f3n.\n<li class=\"l\"> Para la arquitectura PowerPC se ha implementado soporte para el modo de eliminaci\u00f3n diferida de tareas (PREEMPT_LAZY, lazy preemption), que corresponde al modo de eliminaci\u00f3n completa (\u2018full preemption\u2019) para tareas en tiempo real (RR\/FIFO\/DEADLINE), pero retrasa la eliminaci\u00f3n de tareas normales (SCHED_NORMAL) hasta el l\u00edmite del tic.\n<li class=\"l\"> Se ha a\u00f1adido soporte para contadores de consumo de energ\u00eda en los procesadores AMD en el subsistema de perfilado de rendimiento 'perf'. Tambi\u00e9n se ha habilitado la capacidad de operar en sistemas con hasta 2048 n\u00facleos de CPU.\n<li class=\"l\"> Se ha proporcionado la posibilidad de utilizar el par\u00e1metro sysctl pid_max con espacios de nombres de identificadores de procesos (ID namespace). El par\u00e1metro pid_max est\u00e1 destinado a limitar el valor m\u00e1ximo de los identificadores de procesos (PID) y ahora puede utilizarse para restringir el n\u00famero m\u00e1ximo de procesos que se ejecutan en el espacio de nombres especificado. El tratamiento del par\u00e1metro se realiza de manera jer\u00e1rquica, es decir, las restricciones en los espacios de nombres externos se aplican a los espacios de nombres anidados.\n<li class=\"l\"> Al utilizar el sistema de llamadas execveat para iniciar un proceso, ahora se mostrar\u00e1 el nombre del archivo ejecutado en el sistema de archivos \/proc en lugar del n\u00famero del descriptor de archivo.\n<li class=\"l\"> Se ha agregado una utilidad mountinfo al c\u00f3digo fuente del n\u00facleo (en el directorio samples\/vfs) que demuestra el uso de las llamadas al sistema statmount() y listmount().\n<li class=\"l\"> En la subsistema BPF se han propuesto nuevas funciones bpf_local_irq_save() y bpf_local_irq_restore() para desactivar temporalmente las interrupciones en la CPU local. Estas funciones pueden aplicarse para implementar estructuras cuya manipulaci\u00f3n no se vea interrumpida por interrupciones.\n<li class=\"l\"> En la llamada al sistema madvise(), al usar las banderas MADV_DONTNEED y MADV_FREE, se garantiza la liberaci\u00f3n de las tablas de p\u00e1ginas de memoria asociadas con el rango de direcciones liberado, ya que en algunas situaciones las p\u00e1ginas de memoria vac\u00edas pueden ocupar una cantidad significativa de memoria.\n<li class=\"l\"> Para la arquitectura OpenRISC se ha implementado soporte para el mecanismo de secuencias reiniciables (rseq, restartable sequences), destinado a la ejecuci\u00f3n at\u00f3mica r\u00e1pida de operaciones que, en caso de ser interrumpidas por otro hilo, se limpian y se intentan ejecutar de nuevo.\n<li class=\"l\"> Se ha reorganizado el c\u00f3digo con la implementaci\u00f3n de los algoritmos CRC32 y CRC-T10DIF, que ya no se superponen con la subsistema de crypto y se llaman directamente desde la interfaz bibliotecaria. Este cambio ha permitido simplificar el c\u00f3digo y aumentar su eficiencia.\n<li class=\"l\"> Se ha a\u00f1adido una interfaz al sistema de entrada\/salida as\u00edncrono io_uring para transmitir metadatos adicionales sobre la integridad al realizar operaciones de lectura y escritura.            <\/ul>\n<li class=\"l\"> <b>Virtualizaci\u00f3n y seguridad<\/b>\n<ul>\n<li class=\"l\"> Se ha a\u00f1adido la bandera AT_EXECVE_CHECK a la llamada al sistema execveat, lo que permite realizar una verificaci\u00f3n de la validez de la ejecuci\u00f3n de un archivo sin ejecutarlo realmente, teniendo en cuenta las pol\u00edticas de seguridad, los derechos de acceso y los m\u00f3dulos LSM activos. Se proponen las banderas securebit SECBIT_EXEC_RESTRICT_FILE y SECBIT_EXEC_DENY_INTERACTIVE para su uso en conjunto con AT_EXECVE_CHECK, que pueden ser utilizadas para limitar la ejecuci\u00f3n de archivos con scripts en lenguajes de programaci\u00f3n interpretados. La bandera SECBIT_EXEC_RESTRICT_FILE exige a los compiladores e int\u00e9rpretes utilizar la opci\u00f3n AT_EXECVE_CHECK para validar la ejecuci\u00f3n, mientras que la bandera SECBIT_EXEC_DENY_INTERACTIVE proh\u00edbe el procesamiento de comandos interactivos. La idea principal del cambio es la posibilidad de aplicar pol\u00edticas de seguridad no solo a archivos ejecutables tradicionales, sino tambi\u00e9n a archivos de texto con scripts que pueden ser cargados mediante la ejecuci\u00f3n de un int\u00e9rprete (es decir, la prohibici\u00f3n de la ejecuci\u00f3n puede ser implementada no solo al ejecutar '.\/script.sh', sino tambi\u00e9n al hacerlo en forma de 'sh script.sh').\n<li class=\"l\"> En sistemas x86 se ha implementado el soporte para contadores de tiempo protegidos para sistemas invitados, que impiden la modificaci\u00f3n de los relojes del sistema invitado desde el entorno host. Esta funcionalidad se basa en el mecanismo AMD SEV (Virtualizaci\u00f3n Encriptada Segura), utilizado en sistemas de virtualizaci\u00f3n para protecci\u00f3n <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/vps\/\"   title=\"m\u00e1quinas virtuales\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2196\">m\u00e1quinas virtuales<\/a> contra interferencias por parte del hipervisor o del administrador del sistema host.\n<li class=\"l\"> Se ha a\u00f1adido soporte para reglas xperm en el sistema de control de acceso mandatado SELinux, lo que permite vincular pol\u00edticas SELinux a llamadas espec\u00edficas de ioctl() o mensajes netlink.\n<li class=\"l\"> Para la firma digital de m\u00f3dulos del n\u00facleo, se utiliza por defecto el algoritmo SHA512 en lugar de SHA1.\n<li class=\"l\"> Los controladores para sistemas invitados de VirtualBox han incorporado soporte para la arquitectura ARM64.\n<li class=\"l\"> En el hipervisor <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4439\">KVM<\/a> se ha continuado trabajando en la implementaci\u00f3n del mecanismo Intel TDX (Extensiones de Dominio Confiables) para cifrar la memoria de los sistemas invitados.\n<li class=\"l\"> En virtio_blk se ha a\u00f1adido soporte para el modo de recuperaci\u00f3n de errores.                <\/ul>\n<li class=\"l\"> <b>Subsistema de red<\/b>\n<ul>\n<li class=\"l\"> En la implementaci\u00f3n del protocolo RxRPC se ha a\u00f1adido la posibilidad de utilizar grandes tramas UDP para mejorar el rendimiento.\n<li class=\"l\"> Para TCP se ha a\u00f1adido soporte para el algoritmo RACK-TLP para la detecci\u00f3n de p\u00e9rdida de paquetes.\n<li class=\"l\"> Se ha a\u00f1adido un nuevo par\u00e1metro sysctl tcp_tw_reuse_delay, que act\u00faa en relaci\u00f3n con el espacio de nombres de red (network namespace) y permite definir la demora que se introduce antes de que el sistema pueda reutilizar el n\u00famero de puerto de red despu\u00e9s de cerrar un socket TCP.\n<li class=\"l\"> Se ha a\u00f1adido la opci\u00f3n de elegir un proveedor de tiempo preciso (PTP) para la formaci\u00f3n de marcas de tiempo en los niveles PHY y MAC.\n<li class=\"l\"> Para IPsec se ha implementado soporte para el mecanismo de agregaci\u00f3n y fragmentaci\u00f3n de paquetes IP encapsulados \u2014 IP-TFS\/AGGFRAG (IP Traffic Flow Security\/Aggregation and Fragmentation Mode for Encapsulating Security Payload).\n<li class=\"l\"> Se ha a\u00f1adido soporte para la transmisi\u00f3n de informaci\u00f3n de prioridad (SO_PRIORITY) en forma de mensajes de control (cmsg \u2014 control messages) en el sistema de sockets de red. Para los sockets de red se ha introducido la opci\u00f3n SO_RCVPRIORITY, que incluye la transmisi\u00f3n de informaci\u00f3n sobre la prioridad del socket en las funciones recvmsg().                                <\/ul>\n<li class=\"l\"> <b>Hardware<\/b>\n<ul>\n<li class=\"l\"> Se ha a\u00f1adido el controlador amdxdna para los aceleradores NPU (Unidad de Procesamiento Neural) integrados en los CPUs AMD basados en la arquitectura XDNA, destinados a acelerar operaciones relacionadas con el aprendizaje autom\u00e1tico. La NPU basada en la arquitectura XDNA se suministra en las series 7040 y 8040 de procesadores AMD Ryzen, as\u00ed como en los aceleradores AMD Alveo V70 y SoC AMD Versal.\n<li class=\"l\"> En el controlador i915 se han a\u00f1adido identificadores para nuevas GPU, se ha implementado un manejador de fallos para la inicializaci\u00f3n HDMI y se ha mejorado la fiabilidad del reinicio de los motores GPU en sistemas Haswell y anteriores.\n<li class=\"l\"> Se ha continuado trabajando en el controlador drm (Direct Rendering Manager) Xe para GPUs basadas en la arquitectura Intel Xe, que se utiliza en las tarjetas gr\u00e1ficas Intel de la familia Arc y en gr\u00e1ficos integrados desde los procesadores Tiger Lake.\n<li class=\"l\"> En el controlador Nouveau se ha a\u00f1adido la capacidad de transferir buffers con logs de GSP-RM a trav\u00e9s de debugfs.\n<li class=\"l\"> En el controlador AMDGPU se ha implementado soporte para el mecanismo DRM panic, que muestra una especie de 'pantalla azul de la muerte' en caso de fallos. Se ha continuado la preparaci\u00f3n para el soporte de la futura serie de tarjetas gr\u00e1ficas Radeon RX 9000 basadas en la arquitectura RDNA4. Se ha actualizado el soporte para DCN 3.5, GG 9.5, IH 4.4, PSP 13.x, SMU 13.x, VCN 5.x, JPEG 5.x, GC 12.x, DC FAMS, RAS e ISP.\n<li class=\"l\"> En el controlador DRM msm (GPU Qualcomm Adreno) se ha a\u00f1adido soporte para la plataforma Qualcomm SM6150 (QCS615).\n<li class=\"l\"> En el controlador DRM panfrost se ha a\u00f1adido soporte para SoC MediaTek MT8188 con GPU Mali-G57.\n<li class=\"l\"> En el controlador DRM vc4 se ha a\u00f1adido soporte para SoC Broadcom BCM2712 (Raspberry Pi 5).\n<li class=\"l\"> En el controlador vfio nvgrace-gpu se ha a\u00f1adido soporte para los chips NVIDIA Grace Blackwell 200.\n<li class=\"l\"> Incluye un controlador para los controladores Intel THC (Touch Host Controller), utilizado para interactuar con pantallas t\u00e1ctiles y touchpads en algunas computadoras port\u00e1tiles. Se a\u00f1adi\u00f3 soporte para dispositivos Wacom con interfaz PCI. Se a\u00f1adi\u00f3 soporte para controladores de juegos QH Electronics.\n<li class=\"l\"> Se a\u00f1adi\u00f3 soporte para plataformas ARM, SoC y dispositivos: Qualcomm Snapdragon 8 Elite (SM8750), Qualcomm Snapdragon AR2 (SAR2130P), Qualcomm IQ6\/IQ8, Snapdragon 425 (MSM8917), Samsung Exynos 9810, Blaize BLZP1600, Microchip SAMA7D65, Renesas R-Car V4H ES3.0, Renesas RZ\/G3E. Se a\u00f1adi\u00f3 soporte para SoC SpacemiT K1 basado en la arquitectura RISC-V.\n<li class=\"l\"> En el subsistema de sonido ALSA para MIDI 2.0, se ampliaron las API rawmidi y sequencer. En la API para delegar operaciones de compresi\u00f3n a la tarjeta de sonido, se a\u00f1adi\u00f3 soporte para ASRC (Conversi\u00f3n Asincr\u00f3nica de Frecuencia de Muestreo).\n<li class=\"l\">  Se a\u00f1adi\u00f3 soporte para los sistemas de sonido de dispositivos Allwinner suinv F1C100s, Awinc AW88083, Realtek ALC5682I-VE, TAS2781, Focusrite Scarlett 4th Gen 16i16, 18i16 y 18i20. Se a\u00f1adi\u00f3 soporte para auriculares inal\u00e1mbricos SteelSeries Arctis 9.      <\/ul>\n<\/ul>\n<p>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62937\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.14. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ntsync c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0430\u043c\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Windows NT, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0447\u0442\u0435\u043d\u0438\u044f \u0432 Btrfs RAID1, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 reflink \u0432 XFS \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 realtime, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u043a\u044d\u0448\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430, dmem cgroup \u0434\u043b\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 GPU, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 io_uring \u0432 FUSE, \u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0432 NFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-122993","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.14.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-6-14\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.14 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.14.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-6-14\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-03-25T20:22:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-03-25T20:22:41+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lanzamiento del n\u00facleo Linux 6.14 | ProHoster","description":"Despu\u00e9s de dos meses de desarrollo, Linus Torvalds present\u00f3 la versi\u00f3n del n\u00facleo Linux 6.14.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-6-14","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.14 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.14.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-6-14","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-03-25T20:22:41+00:00","article:modified_time":"2025-03-25T20:22:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"122993","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 17:43:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 11:35:20","updated":"2026-02-09 17:43:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/122993","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=122993"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/122993\/revisions"}],"predecessor-version":[{"id":164317,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/122993\/revisions\/164317"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=122993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=122993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=122993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}