
Après La huitième version candidate de la semaine dernièreEt maintenant, comme prévu, Linus Torvalds a officiellement annoncé la sortie de Linux 6.19On ignore encore si la prochaine version sera la 6.20 ou la 7.0 ; la décision n'a pas encore été prise, mais je parierais plutôt sur la seconde. Quoi qu'il en soit, nous en reparlerons dans deux semaines, lors de la publication de la première version candidate.
Ce dont nous devons parler aujourd'hui, c'est de Liste des nouvelles de Linux 6.19 stable. Comme on peut s'y attendre avec une version stable, de nombreuses nouvelles fonctionnalités de prise en charge matérielleEt, comme prévu, d'autres modifications améliorent la prise en charge des jeux vidéo sous Linux.
Quoi de neuf dans Linux 6.19
- Processeurs:
- Prise en charge initiale du SoC Tenstorrent Blackhole.
- Prise en charge initiale du SoC automobile Black Sesame C1200.
- La prise en charge KVM x2AVIC pour AMD SVM permet de gérer jusqu'à 4 096 vCPU, contre une limite actuelle de 512 vCPU.
- Intel a révisé le code de verrouillage TDX KVM pour corriger les problèmes de concurrence et autres problèmes.
- Ajout continu d'identifiants Intel Wildcat Lake à différents contrôleurs tels que Intel PMC et VSEC.
- Linux 6.19 intègre davantage de fonctionnalités Intel Nova Lake, notamment la prise en charge audio Nova Lake et plusieurs autres bits d'identification de périphérique.
- L'activation de LoongArch32 en tant que portage 32 bits de la variante d'architecture Loongson LoongArch de l'architecture 64 bits existante LoongArch64 a commencé.
- Prise en charge du branchement à chaud parallèle des cœurs RISC-V. L'ISA Zalasr ratifiée est également prise en charge sur RISC-V.
- Nouvelles statistiques de cache pour l'utilitaire Turbostat distribué avec le code source du noyau Linux.
- La technologie MPAM d'Arm a été intégrée à cette fonction du processeur ARM, de manière similaire à la technologie Resource Director d'Intel.
- Cryptage des liens PCIe, authentification des périphériques et activation initiale pour AMD SEV-TIO pour E/S de confiance.
- Résolution du problème de « troupeau tonitruant » sur les grands serveurs NUMA Linux.
- Assistance limitée en matière d'accès utilisateur afin de réduire le recours aux barrières spéculatives et l'impact qu'elles peuvent avoir sur les performances.
- Optimisations AES-GCM bénéficiant aux processeurs AMD Zen 3 et AVX-512.
- Intégration d'Intel LASS pour la séparation linéaire de l'espace d'adressage.
- La gestion du microcode Intel a été mise à jour pour prendre en charge des fichiers binaires de microcode plus volumineux.
- Prise en charge Intel SGX EUPDATESVN.
- Nouveau pilote imh_edac pour le nouveau contrôleur de mémoire avec les processeurs Xeon Diamond Rapids.
- Préparation AMD Zen 6 RAS.
- Prise en charge AMD SDCI pour l'injection de cache de données intelligente (SDCI) dans les processeurs EPYC Turin actuels.
- Revue de la gestion de la RSE et de la RSE en tant que tâche de performance importante.
- Optimisation de la distance NUMA pour Intel Granite Rapids et Clearwater Forest.
- Graphiques Linux:
- L'API DRM Color Pipeline a enfin été intégrée au noyau Linux. Initialement prévue pour les pilotes AMDGPU et VKMS, elle est désormais prise en charge par le pilote Intel. Il s'agit d'une nouvelle avancée pour Linux dans le domaine du HDR et pour les améliorations financées par Valve pour le HDR dans les jeux.
- Les GPU AMD GCN 1.0 et 1.1 utilisent désormais par défaut le pilote AMDGPU au lieu de l'ancien Radeon DRM, ce qui permet la prise en charge de RADV Vulkan, des performances améliorées et des fonctionnalités supplémentaires.
- Activation initiale des graphiques Intel Xe3P, axée sur les graphiques intégrés Nova Lake et la carte d'inférence IA Crescent Island.
- La technologie Intel CASF d'amélioration de la netteté adaptative a été intégrée ; il s'agit d'une fonctionnalité prise en charge depuis Lunar Lake.
- Les préparatifs ont commencé pour le pilote Nova destiné aux futurs GPU NVIDIA.
- Le contrôleur MSM DRM prend désormais en charge les nouveaux GPU Adreno des Snapdragon X2 Elite et Adreno X2-85.
- Nouvelle prise en charge des pages plus volumineuses et de la compression.
- Le contrôleur Arm Ethos NPU a été intégré au sous-système d'accélération sous DRM.
- Plusieurs améliorations apportées aux pilotes d'accélérateur et graphiques pour Linux 6.19.
- La prise en charge du pilote de gestion des couleurs Intel et le nouveau pilote Xe VFIO ont été intégrés ultérieurement.
- Stockage sous Linux:
- EXT4 est optimisé pour la défragmentation en ligne et prend désormais en charge des tailles de blocs supérieures à la taille de page du noyau.
- Améliorations apportées à la couche de blocs pour le DMA pair à pair fournies par NVIDIA.
- Le pilote NTFS3 prend désormais en charge les horodatages antérieurs à 1970, ainsi que d'autres corrections.
- Cache BIOS basé sur le processeur activé par défaut pour améliorer les performances de bloc.
- Optimisations de performances supplémentaires pour F2FS.
- Préparatifs pour FSCRYPT dans Btrfs et quelques nouvelles fonctionnalités expérimentales.
- Microsoft RAMDAX a été intégré en tant que nouveau pilote pour réserver de la RAM en tant que périphériques NVDIMM.
- NFS a initialement ajouté une prise en charge des délégations de répertoires afin d'améliorer son efficacité.
- Performances améliorées pour DM-VERITY grâce à un hachage plus rapide.
- Autoriser les systèmes de fichiers à augmenter la taille des blocs d'écriture.
- Correctif de corruption pour les pilotes Apple HFS/HFS+.
- Réseaux sous Linux:
- Amélioration jusqu'à 4 fois supérieure des charges de transfert importantes en remplaçant un verrou occupé par une liste non verrouillée.
- Prise en charge initiale du transfert de synchronisation publicitaire périodique Bluetooth (PAST).
- Realtek R8169 prend désormais en charge les ASIC RTL8125K.
- Le contrôleur WiFi Realtek RTW89 prend désormais en charge les périphériques USB RTL8852AU et RTL8852CU.
- Le contrôleur RTW89 prend également en charge initialement l'ASIC RTL8922DE.
- Prise en charge par Synopsys STMMAC de la mise en réseau du SoC ESWIN EIC7700.
- NVIDIA se prépare pour les réseaux à 1.6 Tb/s.
- Pilote Broadcom BNG_RE RoCE pour matériel de nouvelle génération.
- Autres matériels:
- Prise en charge des extensions ACPI pour ventilateurs de Microsoft et nombre configurable de threads d'hibernation pour une hibernation plus rapide.
- Amélioration de la prise en charge des périphériques Logitech et nouveau pilote pour la souris Logitech G13.
- Support pour tablette graphique XP-PEN Artist 24 Pro.
- Le contrôleur pour ordinateur portable Uniwill a été intégré, offrant le contrôle de la charge de la batterie, l'éclairage RGB, la surveillance du matériel et des touches de raccourci améliorées.
- Le pilote ASUS Armoury a été ajouté pour les nouvelles fonctionnalités du BIOS et le matériel de jeu ASUS tel que l'ASUS ROG Ally.
- Prise en charge de la charge rapide Lenovo IdeaPad.
- De nombreuses améliorations pour les ordinateurs portables et les consoles de jeux portables.
- Nouveaux pilotes RTC pour le matériel Apple Silicon et NVIDIA.
- Nouveaux contrôleurs de médias Rockchip RKCIF et RKVDEC HEVC.
- Je travaille sur un pilote USB3 pour Apple Silicon.
- Nettoyage du code « ReBAR » de la BAR redimensionnable PCIe.
- Prise en charge HDR pour I3C pour des transferts de données plus rapides.
- Linux GPIB promu hors de la phase de test pour le bus d'interface à usage général.
- Solutions curieuses pour les périphériques Firewire IEEE-1394.
- Prise en charge principale de StarFive VisionFive 2 Lite.
- Ajouts à l'arbre de périphériques pour les ordinateurs portables Qualcomm Snapdragon X Elite.
- Surveillance de la température pour la prise en charge des APU Steam Deck et des SMC Apple Silicon HWMON.
- Rust pour Linux 6.19:
- De nombreuses modifications ont été apportées aux pilotes principaux de Rust.
- Il est désormais possible d'écrire des pilotes I2C en Rust.
- Les modules/pilotes Rust prennent désormais en charge les paramètres de module.
- Améliorations apportées à printk pour accélérer le démarrage sur certains systèmes.
- Plusieurs autres mises à jour de Rust pour Linux.
- Autres améliorations du noyau Linux 6.19:
- Meilleure visibilité grâce aux détecteurs de tâches bloquées et aux verrous système.
- Améliorations apportées à Microsoft Hyper-V, notamment le nouveau mode « L1VH » pour la gestion de l'hyperviseur sur l'hôte Azure.
- Suppression de la fonction « génocide » du noyau.
- Prise en charge des E/S en espace utilisateur « UIO » avec adressage virtuel partagé (SVA).
- Prise en charge DMA-BUF pour les périphériques PCI VFIO.
- Nouvelle alimentation pour consoles permettant d'améliorer l'affichage des ordinateurs portables modernes.
- Sched_ext gère désormais mieux la récupération suite à des problèmes avec les planificateurs eBPF.
- Activation par défaut des extensions Microsoft C pour Linux.
- Option de rapport d'erreurs plus détaillée, mais avec une consommation de mémoire plus élevée.
- Sécurité Linux:
- L'orchestrateur de mises à jour en direct (LUO) de Google a été intégré à Kernel HandOver pour les mises à jour en direct sous Linux.
- Des protections d'identification du noyau ont été intégrées.
- klp-build a été ajouté comme solution pour la génération de modules livepatch.
- Autoriser l'imposition de contrôles de sécurité IPE sur les scripts exécutés indirectement.
Linux 6.19 maintenant disponibleSeule son archive tar est disponible sur kernel.org. La version 6.19.1, dès sa sortie, devrait se généraliser et être déployée sur certaines distributions à mise à jour continue. Si tout se déroule comme prévu, Ubuntu 26.04 ne l'utilisera pas ; la version suivante devrait être adoptée.