
Linus Torvalds, le créateur du noyau Linux, a annoncé dernièrement la sortie officielle de la version 6.16 du noyau Linux. Cette nouvelle version, qui succède à la 6.15 deux mois plus tôt, apporte des améliorations importante en termes de performances, de fiabilité et de prise en charge de matériel récent, ce qui va renforcer la position du noyau Linux comme une base essentielle pour une grande variété de systèmes, des serveurs aux ordinateurs personnels en passant par les appareils embarqués.
Améliorations des performances processeur
Optimisations pour AMD
Le noyau Linux 6.16 introduit plusieurs nouveautés pour les processeurs AMD. L’ajout du pilote AMD-SBI (Side-Band Interface) et de son sous-système améliore la surveillance de l’alimentation et des températures, pour une gestion plus précise des CPU AMD, ce qui est particulièrement utile pour les systèmes qui nécessitent une efficacité énergétique optimale. De plus, le support de vTPM (Virtual Trusted Platform Module) pour AMD SEV (Secure Encrypted Virtualization) renforce la sécurité des machines virtuelles en permettant une isolation matérielle avancée, un atout pour le calcul confidentiel.
Une autre amélioration concerne le rapport des causes de réinitialisation pour les processeurs AMD Zen. Cette fonctionnalité facilite le dépannage en identifiant les raisons des redémarrages ou plantages du système.
Progrès pour Intel
Du côté d’Intel, le noyau 6.16 intègre le support de TDX (Trust Domain Extensions) pour KVM, renforçant l’isolation des machines virtuelles grâce à des mécanismes de sécurité basés sur le matériel. Cela répond à la demande croissante pour des environnements virtualisés sécurisés, notamment dans les infrastructures cloud. De plus, un nouveau watchdog pour l’overclocking a été ajouté, permettant une surveillance et une gestion plus fine des performances des CPU Intel, particulièrement utile pour les utilisateurs poussant leurs processeurs au-delà des limites standard.
Enfin, une nouvelle option de compilation, X86_NATIVE_CPU, permet d’optimiser le noyau spécifiquement pour le processeur de la machine hôte, en utilisant des optimisations du compilateur.
Support élargi pour d’autres architectures
Linux 6.16 ne se limite pas aux architectures x86. Pour LoongArch par exemple, des améliorations dans la planification multi-cœur optimisent les performances des systèmes multi-processeurs. Pour RISC-V, l’extension Firmware Featuresaméliore la compatibilité avec les futures extensions de l’architecture.
Les améliorations au niveau la prise en charge des GPU
Support des GPU NVIDIA Blackwell et Hopper
Le noyau 6.16 marque une étape importante pour les utilisateurs de GPU NVIDIA grâce à l’ajout des identifiants PCI pour les architectures Blackwell et Hopper dans le pilote open-source Nouveau. Cette prise en charge, bien que préliminaire et nécessitant les binaires du firmware NVIDIA GSP ainsi que des mises à jour Mesa à venir, pave la voie pour une meilleure intégration des GPU NVIDIA récents dans les systèmes Linux.
Améliorations pour Intel et AMD
Pour les GPU Intel, le noyau introduit la fonctionnalité Link-Off Between Frames (LOBF), qui désactive la liaison d’affichage pendant les périodes d’inactivité sur les écrans eDP, réduisant ainsi la consommation d’énergie sans compromettre la fluidité de l’affichage. Les pilotes Intel Xe bénéficient également de correctifs d’affichage et de la possibilité de rapporter la vitesse des ventilateurs, une fonctionnalité attendue pour les utilisateurs de GPU Intel.
Côté AMD, le pilote AMDGPU voit l’introduction de files d’attente en mode utilisateur, et améliore les performances pour les charges de travail graphiques. De plus, le pilote AMDKFD, dédié au calcul, est désormais compatible avec l’architecture RISC-V, ce qui ouvre la voie à l’utilisation de ROCm (Radeon Open Compute) sur cette plateforme émergente.
Gestion améliorée du stockage
Améliorations de bcachefs
Le système de fichiers bcachefs bénéficie de nombreuses améliorations dans Linux 6.16, notamment des suppressions de snapshots plus rapides, une meilleure gestion de la suppression de périphériques et un mécanisme d’auto-réparation renforcé. Cependant, l’avenir de bcachefs dans le noyau reste incertain, Linus Torvalds ayant exprimé des réserves à son sujet, ce qui pourrait influencer son inclusion dans les futures versions.
Autres systèmes de fichiers
Le noyau 6.16 apporte des optimisations de performance pour Btrfs, un support d’écriture atomique pour XFS, et une gestion plus souple du retrait des cartes eMMC/SD. De plus, EROFS gagne le support d’Intel QAT (QuickAssist Technology), pour améliorer les performances de compression pour ce système de fichiers en lecture seule.
Autres améliorations
- Support matériel élargi : Le noyau prend en charge le PCIe pour les puces Apple M2, permettant une meilleure intégration des systèmes Apple Silicon. L’Apple Magic Mouse 2 est désormais utilisable via USB-C, et le support de la préemption dynamique pour les CPU POWER améliore les performances des systèmes IBM.
- Performances réseau : L’introduction du pilote OpenVPN DCO (Data Channel Offload) permet d’accélérer les connexions VPN en déchargeant les tâches de chiffrement vers le matériel, une avancée significative pour les environnements de travail à distance et les infrastructures cloud.
- Sécurité et stabilité : Des correctifs de sécurité pour les attaques sur le planificateur et une meilleure gestion des erreurs renforcent la robustesse du noyau. La prise en charge de l’interface thermique Intel PTC (Platform Thermal Control) améliore la gestion thermique sur les SoC Lunar Lake et Panther Lake.
Comment installer Linux 6.16
Les utilisateurs de distributions à mise à jour continue, comme Arch Linux ou Fedora, recevront automatiquement le noyau 6.16 via leurs gestionnaires de paquets dans les jours ou semaines suivant la sortie. Pour les autres distributions, comme Ubuntu, il est possible d’installer manuellement le noyau à partir des archives officielles (disponibles sur kernel.org), mais cette opération nécessite une certaine expertise technique. Il est recommandé de sauvegarder votre système avant toute mise à jour majeure et de consulter la documentation de votre distribution pour des instructions spécifiques.