Tabla de contenidos
Cuando Linux cumple 30 años, se ha lanzado el kernel 5.14. Contiene la amplia oferta habitual de correcciones internas debajo del capó y cambios visibles para el usuario. Echemos un vistazo a las principales mejoras y beneficios.
Celebraciones de cumpleaños y un nuevo núcleo
Linux acaba de cumplir 30 años. La famosa publicación de Linus Torvalds sobre la creación de un sistema operativo libre (» … solo un pasatiempo, no será tan grande y profesional como GNU «) se realizó el 25 de agosto de 1991. Se lanzó un nuevo kernel de Linux en la A finales de agosto de 2021, coincidiendo con el “brillo constante, los fuegos artificiales y el champán” que Torvalds concluye secamente, seguramente marcará el transcurrir de las tres décadas intermedias.
Esta versión del kernel trae una colección variada de mejoras y cambios, combinando las correcciones de errores habituales y las mejoras de rendimiento con características que se adaptan a algunos casos de uso bastante específicos, como un mejor soporte para tipos particulares de hardware y desconexión en caliente para ciertas tarjetas gráficas.
El nicho de un hombre es la corriente principal de otro. Alguien en algún lugar se alegrará de ver incluso la adición o corrección más esotérica. El soporte de más plataformas de hardware ayuda a la propagación de Linux, lo que solo puede ser algo bueno en el esquema más amplio de las cosas. Dicho esto, hay muchas cosas en esta versión que benefician a todos.
El único cambio del que quizás ya haya oído hablar no es una de las nuevas incorporaciones, es algo que se ha eliminado. Varias decenas de miles de líneas de código heredado se han eliminado del kernel y, con ello, se ha dado soporte a la antigua y obsoleta interfaz de disco duro de electrónica de unidad integrada (IDE).
Entonces, el soporte para una interfaz de hardware que se remonta a fines de la década de 1980 se ha eliminado, pero ¿qué hay de nuevo en esta versión para el aquí y ahora?
Integración mejorada de funciones para portátiles
Los portátiles de algunos fabricantes se beneficiarán de las funciones dedicadas del kernel 5.14. Algunos de estos son visibles para el usuario final promedio y otros están detrás de escena. Los usuarios de portátiles Lenovo ThinkPad ahora pueden cambiar la configuración del BIOS desde Linux.
Esto se basa en una iniciativa encabezada por Dell, que también ha contribuido con un controlador que permite la desactivación de cámaras web y micrófonos imitando la acción de un interruptor de apagado o el atajo de teclado específico del fabricante que hace lo mismo.
Soporte de procesador mejorado
P-estatales de Intel procesadores de arquitectura híbrida del aliso Lago P y M Alder Lago reciben soporte extendido. Estos procesadores cuentan con una combinación de núcleos “Golden Cove” de alto rendimiento y “Gracemont” de alta eficiencia. Para no quedarse fuera, se ha agregado soporte para la GPU Yellow Carp de AMD y la GPU Beige Goby.
Probablemente, las mejoras del kernel relacionadas con el procesador más importantes son las memfd_secret
mejoras de programación y del núcleo. Estos son parte de la iniciativa en curso contra las vulnerabilidades anteriores de Spectre y Meltdown de Intel . Estos fueron descubiertos en 2018 y desde entonces se ha trabajado para superar estos graves defectos de seguridad.
La memfd_secret
función permite que las aplicaciones asignen y protejan la memoria a la que ni siquiera el núcleo puede acceder. Esto brinda a las aplicaciones un lugar seguro para almacenar secretos como claves de cifrado y credenciales de autenticación.
Los métodos de programación del núcleo permiten que el núcleo utilice el hiperproceso de manera más eficiente. Ahora puede asegurarse de que los procesos de alta y baja confianza no se ejecuten en el mismo núcleo al mismo tiempo. Los métodos anteriores para combatir Spectre y Meltdown eran deshabilitar el hiperproceso. Obviamente, esa fue una solución provisional, y estamos viendo las soluciones reales que se están produciendo.
La arquitectura RISC-V obtiene un soporte mejorado en forma de acceso mejorado a algunas funciones centrales del kernel, incluidas las páginas gigantes transparentes . Esta es una característica del kernel que mejora el rendimiento al hacer el uso más eficiente de las funciones de mapeo de memoria de una CPU. Estos se refuerzan con rutinas optimizadas para mover datos entre el espacio del kernel y el espacio de usuario. La adición de SimpleDRM, en este contexto, «administrador de renderizado directo», no «administración de derechos digitales», mejora las interacciones con las GPU.
Mejoras de USB4
Se han mejorado las rutinas USB4 del kernel . Se ha reducido la latencia de sus controladores de audio y se han agregado mejoras y correcciones de errores a muchos otros controladores relacionados con USB. El soporte de USB4 en el núcleo de Thunderbolt se ha actualizado y aumentado.
Soporte de intercambio en caliente de AMD Radeon
¿Te apetece sacar tu tarjeta gráfica AMD Radeon de tu computadora mientras está funcionando ? Teóricamente, con el kernel 5.14 ahora puede hacerlo, y sin que el kernel entre en pánico por sus esfuerzos. Esta puede ser una característica poco buscada, pero las GPU AMD Radeon admiten esta característica y, por lo tanto, el kernel ahora la admite.
Soporte para otras plataformas
Se ha mejorado el soporte para plataformas fuera del factor de forma estándar de PC. La Raspberry Pi 400 es una computadora dentro de un teclado. Basado en el modelo 4 de la popular computadora de placa única Raspberry Pi (SBC) muy favorecida por aficionados, fabricantes y educadores, incluye una computadora muy asequible en un paquete más pequeño que un teclado estándar. Sin embargo, el hardware no estándar requería un kernel personalizado. El soporte ahora está incluido dentro del kernel estándar.
El Banana Pi es un competidor directo de nombre descarado de Raspberry Pi . El modelo M de Banana Pi ahora recibe soporte directo dentro del kernel.
También se ha prestado atención a los sistemas en un chip. Agregar soporte directo para el sistema en chip (SoC) Qualcomm SM8150 mejora la experiencia del usuario para los usuarios de Linux que aprovechan la plataforma Microsoft Surface Duo que se basa en este SoC. SM8150 es el número de pieza de la plataforma móvil Snapdragon 855 + / 860.
El SoC Rockchip RK3568 también es compatible con el kernel 5.14. Este es un producto diseñado para ser utilizado por otros fabricantes dentro de sus propios productos. Curiosamente, se está probando en Quartz64 . Este es un SBC que está siendo desarrollado por Pine64, la gente detrás del PinePhone basado en Linux .
En el tema de los teléfonos inteligentes, también se ha agregado soporte para los teléfonos inteligentes Sony Xperia 1 / 1II y 5 / 5II, lo que facilita su uso con sistemas operativos como Ubuntu Touch.
¿Cuándo llegará mi distribución a 5.14?
Las distribuciones progresivas como Arch y Manjaro ya se están actualizando a la versión 5.14. Otras distribuciones seguirán su ejemplo de acuerdo con sus propios ciclos de actualización y actualización. Es genial ver un soporte cada vez más amplio y mejor para plataformas distintas de los servidores y los equipos de escritorio estándar. Esto beneficia a la comunidad Linux en su conjunto, no solo a los usuarios de plataformas que no pertenecen a la línea principal.
¡Oh sí, feliz cumpleaños, Linux!