La fenêtre d’intégration de Linux 7.4 a apporté un large éventail de changements au noyau, notamment une prise en charge préliminaire des processeurs AMD Zen 6, des puces Apple M4 et A18 Pro, ainsi que du casque VR Steam Frame. Cette version pourrait devenir le noyau à support à long terme de cette année, mais les informations disponibles ne le confirment pas.
La prise en charge d’AMD Zen 6 a progressé grâce à l’ajout d’identifiants de périphériques dans les pilotes de plateforme. La mise à jour inclut également la prise en charge, pour les AMD EPYC Zen 6, de Page Modification Logging et d’une nouvelle fonctionnalité d’isolation des contextes BTB destinée à réduire le coût des mesures d’atténuation des failles de sécurité du processeur. Le noyau corrige aussi la déclaration de la taille du TLB pour les processeurs AMD Zen 5 et plus récents.
La prise en charge des Apple M4 et A18 Pro en est à ses débuts : des arbres de périphériques ont été ajoutés, mais les fonctionnalités restent décrites comme extrêmement limitées et inadaptées aux utilisateurs finaux. Le Google Tensor G5 est désormais pris en charge dans la version principale de Linux, notamment dans les téléphones Pixel 10 équipés de la puce « Laguna ». Pour Steam Frame, le changement consiste en un ajout élémentaire à l’arbre de périphériques.
Les mises à jour graphiques comprennent l’activation par défaut de la prise en charge HDMI 2.1 dans AMDGPU, à la suite des travaux sur VRR, FreeSync et ALLM. AMD PerfOpt est également activé par défaut afin d’améliorer les performances de l’IA et des grands modèles de langage sur les processeurs graphiques intégrés Radeon. Le pilote Intel Xe prend en charge les CPU binds et l’ULLS sur la file de migration, ainsi que les vérifications de l’état de la mémoire vidéo et la gestion de la mémoire dégradée. Le pilote DRM MSM de Qualcomm ajoute la prise en charge des Adreno A830, A845, A850 et X2-85.
D’autres changements concernent la gestion de la mémoire et les performances. Les travaux sur CXL préparent la prise en charge des Dynamic Capacity Devices, qui peuvent ajuster la capacité mémoire sans redémarrage de l’hôte ni reconfiguration physique du matériel. Un test d’un allocateur de mémoire physique plus rapide au démarrage a réduit le temps indiqué d’environ 265 secondes à près de 50 millisecondes. Le noyau ajoute également un gouverneur steal pour les machines virtuelles, des modifications de l’ordonnanceur permettant de choisir entre des cœurs de processeur également inactifs, ainsi que des implémentations AES optimisées pour x86 et RISC-V.
Sources: Phoronix.