Avec la sortie de Linux 6.4-rc1, voici mon aperçu original de tous les changements intéressants à venir pour le noyau Linux 6.4 qui sera publié comme stable fin juin ou début juillet.
Comme la fenêtre de fusion Linux 6.4 est terminée, il est temps de commencer à tester ce nouveau noyau (et dans mon cas, à le comparer pour toute amélioration ou régression intéressante) au cours des huit prochaines semaines environ. Parmi les points forts de Linux 6.4 figurent la prise en charge Apple M2 précoce et toujours en cours, le nouveau pilote d’accélérateur Qualcomm QAIC, Intel LAM, l’hibernation du système RISC-V, la prise en charge du contrôleur de jeu Turtle Beach, plus de code de langage Rust a été mis en amont, capteur la prise en charge de la surveillance de plus de 100 cartes mères ASUS supplémentaires et un pilote EC pour ordinateur portable MSI pour améliorer la prise en charge de diverses fonctionnalités d’ordinateur portable MSI sous Linux. Il y a aussi un nouveau mainteneur IEEE-1394 Firewire avec la promesse de maintenir le code jusqu’en 2029 au moins.
Du côté d’Intel, le masquage d’adresse linéaire est passionnant, la prise en charge de Sierra Forest EDAC est ajoutée, la prise en charge audio initiale de Lunar Lake, divers nouveaux ID de matériel ajoutés et Intel Shadow Stack l’assistance a été soumise, mais a finalement été retardée en raison de problèmes de dernière minute. Du côté d’AMD, il y a maintenant la prise en charge du mode autonome guidé, la prise en charge du bus AMD CDX, VNMI, le gestionnaire AMD SoundWire, la prise en charge de la table des pages d’invités à 5 niveaux pour son pilote IOMMU, les préparations EDAC pour une éventuelle prise en charge du GPU AMD et l’invité AMD SEV-SNP vTOM. sur Microsoft Hyper-V.
Processeurs :
– Intel Linear Address Masking a atterri avec cette fonctionnalité”LAM”permettant à l’espace utilisateur de stocker des métadonnées dans certains bits de pointeurs autrement inutilisés.
-Intel Shadow Stack a été soumis pour la fenêtre de fusion Linux 6.4, mais des problèmes de dernière minute l’ont empêché d’être extrait et sont maintenant retardés jusqu’au moins au cycle Linux 6.5.
-Prise en charge du mode autonome guidé AMD dans le pilote AMD P-State.
-NMI virtuelle pour les processeurs AMD avec virtualisation KVM.
-RISC-V prend en charge l’hibernation/la suspension sur disque devant tous les ordinateurs portables RISC-V et autres sur le marché.
-Suppression de la prise en charge du SoC Intel Thunder Bay
-Plus d’optimisations et de nouvelles fonctionnalités pour LoongArch.
-Le pilote AMD IOMMU prend désormais en charge les tables de pages d’invités à 5 niveaux.
-Prise en charge d’Intel EDAC pour Sierra Forest et confirmant à son tour que les processeurs Xeon E-core uniquement disposeront d’un 12 canaux Contrôleur de mémoire DDR5 comme avec Granite Rapids.
-Prise en charge des invités AMD SEV-SNP vTOM sur Microsoft Hyper-V.
-Prise en charge initiale d’Apple M2 via ce premier SoC Apple M2 et prise en charge de l’appareil n’est pas encore utilisable sur le noyau principal pour les utilisateurs finaux.
-Prise en charge du bus AMD CDX pour l’interfaçage entre les APU et les FPGA.
Pilotes graphiques :
-Un nouvel indice de date limite pour que les clôtures influencent les performances/fréquences du GPU.
-Activation continue des graphiques Intel Meteor Lake.
-Premiers travaux d’AMD sur la nouvelle IP d’accélérateur”GFX943″.
-Le pilote d’accélérateur Qualcomm QAIC a été intégré à Linux 6.4.
-Prise en charge de l’affichage 4K avec le pilote Rockchip DRM.
-Le pilote AMDGPU a une nouvelle puissance fonctionnalités pour le Steam Deck.
Stockage et E/S :
-Optimisations des performances d’E/S simultanées pour Device Mapper.
-La prise en charge de Pipe FMODE_NOWAIT est bonne nouvelles pour IO_uring et peut apporter une belle amélioration des performances.
-Un certain nombre d’améliorations à EROFS.
-Prise en charge du serveur NFS pour RPC-with-TLS.
-Petites optimisations du pilote NTFS.
-Diverses améliorations F2FS et Btrfs.
-Optimisations des performances pour EXT4.
Autre matériel :
-Prise en charge audio Intel Lunar Lake HD.
-Un nouveau mainteneur Firewire/IEEE-1394.
-Plus de travaux de prise en charge du WiFi 7 et de nombreux autres changements de réseau, y compris la prise en charge initiale du WiFi pour les appareils Apple M1 Pro et Apple M1 Max.
-La prise en charge d’AMD SoundWire a été ajoutée pour une utilisation avec les derniers blocs IP AMD Audio Co-Processor (ACP).
-Turtle Beach et Prise en charge du contrôleur de jeu Qanba avec le pilote XPad.
-Suppression des anciens pilotes USB et suppression des anciens pilotes de caractères PCMCIA dans le cadre du nettoyage de printemps et début de la suppression de l’ancien code CardBus/PCMCIA.
-Correction d’un problème où la prise en charge Intel USB pouvait être interrompue après la reprise.
-Mise en place continue de CXL, la spécification Compute Express Link.
-Bizarres du pilote Apple HID.
-Prise en charge d’un plus grand nombre de tablettes graphiques Kye/Genius.
-Correction d’un problème où les manettes Nintendo pouvaient gronder indéfiniment.
-Meilleure prise en charge des ordinateurs portables MSI grâce à la nouveau pilote MSI EC.
-Prise en charge d’Apple GMUX pour les Mac T2.
-Prise en charge du rétroéclairage du clavier Apple M1/M2.
-Un nouveau pilote de changement de mode pour Ordinateurs portables Lenovo Yoga.
-Prise en charge de la surveillance des capteurs pour plus de 100 cartes mères de bureau ASUS supplémentaires.
Sécurité Linux :
-Application CA facultative du trousseau de clés de la machine.
-SELinux supprime la prise en charge de la désactivation à l’exécution.
Autres changements du noyau Linux 6.4 :
-Performances plus rapides pour VDUSE.
-Linus Torvalds a nettoyé le code de copie de la mémoire x86.
-Plus de code Rust a été intégré en amont pour que les premiers pilotes Rust utilisables apparaissent bientôt.
-Les mises à jour du planificateur corrigent une régression des performances du serveur de base de données.
-La suppression de SLOB enfin arrivé.