La nouvelle version de Linux 5.9 est déjà sortie et voici ses actualités

Linus Torvalds a annoncé la disponibilité de la nouvelle version 5.9 du noyau Linux sur une liste de diffusion. Cette version inclut plusieurs nouvelles fonctionnalités et améliorations, ainsi que de nouveaux pilotes et des mises à jour de pilotes.

Le développement du noyau Linux 5.9 a commencé il y a environ deux mois lorsque Linus Torvalds a annoncé le premier jalon de Release Candidate (RC). Après pas moins de huit RC, la version finale du noyau est maintenant disponible et devrait être livrée à certaines des distributions Linux les plus populaires dans les semaines à venir.

Quant aux points forts de Linux 5.9, il y a la prise en charge de l'architecture Unicore , la prise en charge de la compression Zstandard (Zsdt) pour la compilation des noyaux x86, la prise en charge complète des opérations de lecture de tampon asynchrones dans le sous-système io_uring, ainsi qu'une nouvelle option de secours et plusieurs améliorations de performances pour le système de fichiers Btrfs.

Il prend également en charge les instructions FSGSBASE x86, la gestion de la capacité pour le planificateur de délais, un nouveau bouton sysctl, la prise en charge du chiffrement en ligne pour les systèmes de fichiers EXT4 et F2FS , ainsi que la prise en charge des contrôleurs de mémoire externes NVIDIA Tegra210 et des régulateurs de contrôleurs intégrés Chrome OS.

De plus, Linux 5.9 introduit un nouvel appel système close_range() , la prise en charge des VPU Intel « Keem Bay » Movidius, la prise en charge du protocole de redondance parallèle, la prise en charge des itérateurs BPF sur les sockets TCP et UDP, la prise en charge des attributs étendus pour les clients NFS 4.2 et schedutil comme régulateur de fréquence CPU par défaut pour les architectures ARM et AArch64 (ARM64).

En outre, il met également en évidence la prise en charge supplémentaire des cartes, appareils et plateformes ARM : Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (utilisé dans les Sony Xperia 10, 10 Plus, XA2, XA2 Plus et XA2 Ultra), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, cinq nouvelles cartes basées sur le NXP i.MX6, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip Sparx5, Intel Keem Bay, Amazon Alpine v3 et Renesas RZ/G2H.

Pour les cgroups, un nouveau contrôleur de mémoire par blocs est implémenté . Il se distingue par le transfert de la comptabilisation des blocs du niveau des pages mémoire au niveau des objets noyau. Ceci permet de partager les pages de blocs entre différents cgroups, au lieu d'allouer des caches de blocs distincts pour chaque cgroup. L'approche proposée améliore l'efficacité de l'utilisation des blocs , réduit la quantité de mémoire utilisée pour ces blocs de 30 à 45 %, diminue significativement la consommation globale de mémoire du noyau et réduit la fragmentation de la mémoire.

Concernant les améliorations graphiques, le pilote amdgpu ajoute la prise en charge initiale des GPU AMD Navi 21 (Navy Flounder) et Navi 22 (Sienna Cichlid). La prise en charge des moteurs d'accélération d'encodage et de décodage vidéo UVD/VCE a été ajoutée pour les GPU Southern Islands (Radeon HD 7000). Une fonctionnalité permettant la rotation de l'écran à 90, 180 ou 270 degrés a également été ajoutée.

Fait intéressant, le pilote GPU AMD est le plus gros pilote du noyau - il contient environ 2,71 millions de lignes de code, soit environ 10% de la taille totale du noyau (27,81 millions de lignes).

Dans le même temps, 1.79 million de lignes se trouvent dans les fichiers d'en-tête générés automatiquement avec des données pour les registres GPU, et le code C est de 366 mille lignes (en comparaison, le contrôleur Intel i915 comprend 209 mille lignes et Nouveau - 149 mille).

Le pilote Nouveau ajoute la prise en charge des vérifications d'intégrité CRC (contrôles de redondance cyclique) image par image dans les moteurs d'affichage des GPU NVIDIA. Cette implémentation est basée sur la documentation fournie par NVIDIA.

Bien entendu, cette nouvelle version majeure du noyau inclut de nombreux pilotes nouveaux et mis à jour afin d'assurer la prise en charge de composants matériels plus récents. Elle intègre également des fonctionnalités de sécurité, ainsi que les corrections de bogues habituelles et des modifications internes au noyau.

Enfin, cette nouvelle version peut être téléchargée depuis kernel.org si vous souhaitez compiler votre propre noyau. Sinon, vous pouvez attendre la publication du noyau Linux stable 5.9 dans les dépôts logiciels stables de votre distribution GNU/Linux avant de mettre à jour votre version précédente.

Quant à la prochaine version de Linux 5.10, elle devrait arriver à la mi-décembre ou pendant les vacances de Noël.


Ajouter comme source préférée dans Google