Linux 7.1-rc2 avance avec un noyau volumineux, « bizarre » et riche en correctifs.

  • Linux 7.1-rc2 a été publié avec un volume important de changements, mais considérés comme normaux par Torvalds.
  • Une grande partie de la différence provient du changement d'image des autotests KVM et de l'utilisation croissante des outils d'IA.
  • Nouvelle vague de correctifs pour le pilote NTFS moderne et correctifs pour les GPU AMD et Intel Xe.
  • Mises à jour pertinentes pour le matériel grand public tel que le Steam Deck OLED et les anciennes cartes graphiques Radeon.

Linux 7.1-rc2

Le deuxième candidat au lancement de Linux 7.1-rc2 maintenant disponible Cette version candidate est destinée aux tests et comprend un ensemble important de correctifs répartis dans tout le noyau. Malgré l'ampleur des modifications, Linus Torvalds l'a qualifiée de « relativement normale », confirmant ainsi que le cycle devrait se terminer, comme d'habitude, autour d'une septième version candidate, sauf imprévu de dernière minute.

À ce stade de développement, l'accent est moins mis sur les innovations majeures et visibles que sur… stabilité du noyau et prise en charge du matériel réelCeci est particulièrement pertinent pour les utilisateurs et les entreprises européens qui utilisent Linux sur leurs serveurs, ordinateurs et appareils mobiles. La combinaison de correctifs pour la virtualisation KVM, les pilotes graphiques et le nouveau pilote NTFS vise à peaufiner les détails avant la sortie de la version stable 7.1, notamment la gestion des mises à jour du firmware avec des outils tels que… gestion des mises à jour du firmware.

Linux 7.1-rc2, comportement normal et étendu : le rôle de KVM et de l’IA

L'un des aspects qui a le plus retenu l'attention dans cette version Linux 7.1-rc2 est que, en chiffres bruts, Le diffuseur semble inhabituellement volumineux.Torvalds a expliqué que près de la moitié des changements sont concentrés dans le autotests KVM, principalement en raison d'une vague de renommages internes afin que les tests suivent les mêmes conventions que le code du noyau principal, tant au niveau des noms de variables que des noms de types.

Ce type de nettoyage ne modifie pas le comportement fonctionnel de la virtualisation elle-même, mais il a un impact sur la maintenance à long terme. homogénéiser la structure interne des tests KVMLes développeurs peuvent ainsi mieux valider le comportement des machines virtuelles, ce qui est crucial pour les centres de données européens, les fournisseurs de cloud et les environnements de test qui s'appuient sur KVM pour consolider les charges de travail, ainsi que pour les projets de virtualisation tels que… VirtualBox 7.2.8.

Torvalds a également noté qu'un motif avec plus de taches que d'habitudeCette tendance, déjà observée dans Linux 7.0, est largement attribuée à l'utilisation d'outils d'intelligence artificielle pour générer ou faciliter les modifications de code. Cette augmentation du volume de modifications n'implique pas nécessairement une plus grande instabilité, mais elle exige des systèmes de revue, de fuzzing et de tests automatisés plus robustes – un phénomène déjà perceptible dans des domaines tels que le planificateur. sched_ext, dans laquelle plusieurs corrections supplémentaires ont été intégrées.

Nouveau pilote NTFS : stabilisation avant la version finale

Un autre aspect important de Linux 7.1 qui affecte directement les utilisateurs d'ordinateurs de bureau en Espagne et dans le reste de l'Europe est le nouveau pilote NTFS intégré au noyau principalAprès des années de travail, le développeur Namjae Jeon a réussi à faire de ce pilote moderne, basé sur le pilote NTFS original en lecture seule mais grandement amélioré, le remplaçant ainsi par NTFS3 de Paragon et rendant obsolètes les solutions en espace utilisateur comme NTFS-3G.

Cette version Linux 7.1-rc2 inclut un nouvel ensemble de correctifs pour le pilote NTFS, résultant à la fois de utilisation accrue dans des environnements réels Cela inclut notamment des tests intensifs et le fuzzing du code C. Les correctifs consistent à résoudre les fuites de mémoire et les références de pages potentielles, à prévenir les déréférencements de pointeurs nuls et à corriger les problèmes de codage mineurs susceptibles d'entraîner des erreurs difficiles à identifier.

Plus précisément, des fonctions telles que ntfs_index_walk_down() à travers validation plus stricte de l'allocation des blocs d'index Pour empêcher les accès invalides ; une fuite de mémoire liée à la gestion des chaînes de destination des liens symboliques dans les chemins d’erreur a été corrigée ; et des contrôles supplémentaires ont été introduits dans ntfs_mapping_pairs_decompress() pour éviter les débordements de VCN et les risques de corruption des listes d'allocation (listes de courses).

De plus, l'équipe a corrigé un mauvaise utilisation de PTR_ERR() sur des pointeurs de folio valides en __ntfs_bitmap_set_bits_in_run()Le nombre de liens de répertoire pour les alias WIN32/DOS a été affiné en ajustant la décrémentation de lien uniquement lorsque le compteur MFT atteint zéro et que l'utilisation d'une variable non initialisée a été résolue au cours du même processus de décompression paires de correspondanceBien qu'aucun de ces incidents n'ait été classé comme une défaillance catastrophique, leur correction améliore la fiabilité globale du pilote, ce qui est particulièrement intéressant pour ceux qui utilisent des partitions NTFS partagées avec Windows sur des ordinateurs personnels ou de bureau.

Ces améliorations, intégrées à l'arbre du noyau principal au cours du week-end, Ils font déjà partie de Linux 7.1-rc2 Ces modifications serviront de base à la version stable prévue pour juin, sauf imprévu. Pour la communauté européenne qui gère des environnements mixtes Windows-Linux dans les entreprises, les établissements d'enseignement ou les administrations publiques, un système de fichiers NTFS plus robuste réduit le risque de corruption de données lors du passage d'un système d'exploitation à un autre.

Corrections graphiques : AMDGPU et Intel Xe sous surveillance

Outre les travaux sur NTFS et KVM, cette version candidate intègre également un bloc important de correctifs du sous-système graphique DRMLa plus grande série de changements concerne le pilote AMDGPU, avec des améliorations allant des GPU les plus récents aux modèles plus anciens encore présents dans de nombreux ordinateurs d'utilisateurs et professionnels.

Parmi les nouvelles fonctionnalités, on compte de nombreuses Correctifs pour les blocages IP dans GFX11.5.4 et autres composants récentsDes améliorations sont également prévues pour les cartes graphiques AMD de la génération GCN 1.0/1.1. Grâce au travail de Timur Kristóf, développeur lié à Valve, la prise en charge des configurations GPU « récupérées », telles que la Radeon HD 7870 XT (Tahiti LE) et les modèles similaires, qui rencontraient jusqu'à présent des problèmes avec le noyau principal, signalés il y a plus de dix ans, est désormais assurée.

Les modifications apportées à AMDGPU incluent également une correction de la sortie analogique de la couche CCCette mise à jour corrige un problème antérieur et améliore la prise en charge des connecteurs d'affichage intégrés sans DDC, ainsi que la lecture EDID à partir des informations de dalle intégrées au vBIOS. Ces améliorations permettent d'obtenir de meilleures performances avec les écrans LVDS/eDP sur les ordinateurs portables plus anciens, un type de matériel encore courant dans les environnements domestiques et professionnels où la durée de vie des équipements est primordiale.

En parallèle, le contrôleur Intel Xe reçoit également Optimisations et solutions spécifiques pour les GPU Xe3P, avec nouveau solutions de contournement et des ajustements de performances. Ces correctifs contribuent à stabiliser l'expérience sur les systèmes qui commencent à déployer le matériel graphique de nouvelle génération d'Intel, ce qui peut concerner aussi bien les stations de travail que les équipes de développement graphique et multimédia au sein de l'écosystème européen.

Impact direct sur les appareils grand public : Steam Deck OLED

Au-delà du matériel de bureau classique, Linux 7.1-rc2 introduit une correction notable pour le Steam Deck OLED audioDepuis deux ans, la version principale du noyau présentait des problèmes de compatibilité audio sur cet appareil portable, obligeant Valve et plusieurs distributions destinées aux consoles portables à maintenir leurs propres correctifs dans leurs branches en aval.

Avec cette version candidate, le problème est corrigé dans l'arbre officiel, ce qui Cela réduit le besoin de solutions spécifiques en aval Cela permet également aux distributions Linux grand public utilisées en Espagne et en Europe d'offrir une meilleure compatibilité native avec ce type de matériel. C'est un exemple flagrant de la façon dont des régressions apparemment mineures peuvent impacter directement l'expérience de jeu et multimédia sur des appareils devenus populaires auprès des utilisateurs Linux.

Polissage général du noyau et disponibilité

En plus des zones les plus visibles, Linux 7.1-rc2 accumule de nombreux petits tableaux dispersés dans le noyauDes pilotes réseau et GPU (qui dominent à nouveau l'ensemble des modifications apportées aux pilotes) aux ajustements du planificateur sched_ext et d'autres composantes internes. La tendance générale est celle d'un ratio cours/bénéfice (RCB) qui n'est pas particulièrement faible, mais qui conserve un profil stable et sans régression majeure connue à ce jour.

Comme d'habitude, Le code source de Linux 7.1-rc2 peut être obtenu sur kernel.org. Ce document s'adresse à ceux qui ont besoin de le tester dans des environnements de développement, de l'intégrer à des distributions de test, ou simplement d'avoir une longueur d'avance sur la version stable, voire même à ceux qui souhaitent installer le noyau et évaluer son comportement sur des machines de test. Torvalds encourage la poursuite des tests afin de détecter d'éventuelles régressions, notamment compte tenu de l'augmentation constante du nombre de correctifs liés à l'utilisation d'outils d'IA.

L'image laissée par Linux 7.1-rc2 est celle d'un noyau en phase de mise au point intensive, la virtualisation KVM réorganisant ses tests internes, Pilote NTFS moderne renforcé par des correctifs spécifiquesLinux 7.1 intègre un bloc de gestion des droits numériques (DRM) optimisant les GPU AMD et Intel Xe, ainsi que des correctifs spécifiques pour des périphériques comme le Steam Deck OLED. Ces améliorations rapprochent Linux 7.1 de sa version stable, avec un accent particulier sur la robustesse et la prise en charge matérielle. Sauf imprévu, ces améliorations devraient être perceptibles par les particuliers et les entreprises en Espagne et dans le reste de l'Europe.

Linux 7.0-rc6
Article connexe:
Linux 7.0-rc6 accélère le rythme des correctifs avant la sortie de la version stable.