Hablaremos sobre actualizaciones y veremos qué cambios ya se están preparando para la próxima versión.
Fotos - Ian Parker - UnsplashActualización del controlador de gráficos
Linux kernel 5.3 agregó
soporte para GPU AMD Navi (RX5700) en el controlador amdgpu. Todos los microcódigos binarios necesarios para inicializar las tarjetas de video se
colocaron (algún tiempo después del lanzamiento de la actualización) en el repositorio
linux-firmware.git . Anteriormente, los "archivos binarios" debían
descargarse por separado , desde el sitio personal de Alex Deucher (Alex Deucher), uno de los principales mantenedores de amdgpu.
Además, los desarrolladores principales mejoraron el rendimiento de las GPU Vega12 y Vega20, para lo cual agregaron capacidades adicionales de memoria y administración de energía.
Hay una serie de actualizaciones de los desarrolladores del proyecto Nouveau, que son responsables de los controladores gratuitos de Nvidia. Agregaron soporte para Turing TU116. Este es un procesador de gráficos instalado en las tarjetas GeForce GTX 1660 Ti. El responsable del proyecto señaló que, junto con las nuevas definiciones de conjunto de chips en el controlador Nouveau, corrigieron errores relacionados con pérdidas de memoria y funcionamiento de KMS .
Hasta el momento, no se sabe nada acerca de la implementación del recierre para las tarjetas gráficas de la serie GTX 900 Maxwell. Aunque pronto la situación puede cambiar. A mediados de agosto, Nvidia
presentó documentación nueva para sus productos a código abierto. Y la información necesaria para configurar el control automático de frecuencia debería proporcionarla más adelante.
Subsistema de red
Linux
ahora admite el procesamiento de IPv4 en el rango 0.0.0.0/8. La introducción de esta subred hizo posible distribuir otros 16 millones de direcciones IP. También para IPv4 e IPv6, se ha agregado el mecanismo nexthop. Aumenta la escalabilidad de las tablas de enrutamiento. Según los desarrolladores principales, la nueva solución
carga 740 mil rutas en 4.3 segundos.
Además, el firewall de
netfilter con
nftables recibió un mecanismo para acelerar el filtrado de paquetes:
se agregó la
API Flow Block a los controladores. Ahora es posible crear tablas de reglas completas para los adaptadores de red: hay soporte para metadatos simples de los protocolos L3 y L4, así como la coincidencia por direcciones de remitente / receptor y puertos de red y tipo de protocolo.
Virtualización
El núcleo
incluye el hipervisor ACRN, que se utiliza en dispositivos IoT y tecnología integrada. Se está
desarrollando en base al hipervisor ligero de Intel.
Foto - Casey Horner —UnsplashLinux también
tiene modo de viaje en el tiempo. Permite acelerar o, por el contrario, ralentizar el tiempo en un entorno UML virtual. Esta característica facilita la depuración de código relacionado con el tiempo. Además, los desarrolladores agregaron el parámetro de inicio de viaje en el tiempo: inicia el reloj del sistema VM desde el momento requerido.
Nueva periferia
El controlador SPI para teclados y trackpads MacBook y MacBook Pro, lanzado desde 2015, se ha
agregado al kernel de Linux. Apple no reveló la documentación para el estándar SPI, pero el equipo de desarrollo del kernel logró realizar ingeniería inversa y escribir un controlador. Aunque el trabajo en el proyecto aún no se ha completado, todavía hay algunos equipos cuya información está encriptada.
También en Linux kernel 5.3 se agregó soporte:
volante Saitek R440 Force Feedback , tabletas gráficas
Ugee Rainbow CV720 ,
Wacom MobileStudio Pro y
Wacom Intuos Pro Small (2da generación), así como el receptor
Logitech MX3000 (27 MHz).
Lo que fue eliminado
Antes del lanzamiento de la nueva versión del kernel, Linus Torvalds en el boletín LKML
le recordó a la comunidad de TI la regla principal del desarrollo del kernel de Linux: los cambios no deberían interrumpir las aplicaciones existentes. Después de que dijo que decidió abandonar el parche que optimiza ext4.
Redujo el número de accesos al disco, deshabilitando la lectura proactiva de la tabla de inodo con pequeñas solicitudes de E / S. Pero la optimización condujo a un error inesperado: el sistema comenzó a "congelarse" cuando se inició el generador getrandom (), que utiliza la actividad del disco para generar números aleatorios. Por lo tanto, la optimización ext4 se
pospuso hasta que se solucionó el error.
Además, después de las discusiones en LKML, los desarrolladores anunciaron que estaban retirando gradualmente el soporte para el bus FMC: los ingenieros del CERN fueron responsables de ello durante siete años. FMC se utilizó para vincular FPGA y otros dispositivos con una interfaz de E / S.
Decidieron reescribir el sistema desde cero, ya que encontró serios defectos arquitectónicos. Aparecerá en futuras versiones del kernel de Linux.
Qué esperar en el kernel 5.4
Actualizará el sistema de monitoreo para procesadores AMD: hwmon. Hasta ahora, debido a un error del desarrollador de hardware, la solución muestra datos de temperatura incorrectos para Ryzen 3000. También en el kernel 5.4 agregarán soporte para el chip
Qualcomm Snapdragon 855 e
Intel Icelake Thunderbolt .
Fotos - Marvin Heilemann - UnsplashLa próxima versión del kernel
presentará un parche que optimiza el funcionamiento de varios juegos de Windows de 64 bits para Wine, CrossOver y Valve Proton. Las instrucciones UMIP se ejecutan en el espacio del usuario, lo que provoca errores al trabajar con Wine. La nueva versión de Linux eliminará este inconveniente.
Por supuesto, habrá nuevas actualizaciones que resolverán el
problema de 2038 . Los desarrolladores realizan cambios regularmente en las llamadas al sistema, y la próxima versión del kernel no debería ser una excepción.
Sobre qué escribimos en nuestros blogs y redes sociales:
¿Por qué Mozilla, Coil y Creative Commons asignan $ 100 millones para proyectos de código abierto?
"Ríete por el bien de": ¿por qué podrías necesitar herramientas de software que no tienen una aplicación de "combate"?
Asegurando su sistema Linux: 10 consejos
Cómo IaaS ayuda a los franquiciados de 1C: experiencia 1cloud
Cómo elegir un sistema operativo para un servidor virtual
7 enlaces útiles para aprender y usar Git
VDS basado en Linux en la nube 1cloud.ru . Las distribuciones listas para usar de FreeBSD, CentOS, Ubuntu, Debian se pueden probar de forma gratuita.