Linux 5.19 arrive avec de nombreuses améliorations pour AMD et Intel. La prochaine version pourrait être Linux 6.0

Linux 5.19

Nous avons déjà ici une nouvelle version du noyau du ou des systèmes d'exploitation que les éditeurs et lecteurs de blogs comme celui-ci apprécient le plus. A cette occasion, après 5.18 c'était au tour de linux 5.19, dont Linus Torvalds vient d'annoncer la sortie. Quand je dis que "c'était son tour", je veux dire que c'était la chose logique à faire, et c'est comme ça depuis le début de son développement, mais il y avait un peu plus de doute quant à savoir si le prochain serait Linux 5.20 ou déjà Linux 6.0. Mais cet article concerne la dernière version stable, dont la sortie est désormais officielle.

Linux 5.19 est une version majeure. Déjà dans la fenêtre de fusion, il a été vérifié qu'il y aurait de nombreux changements, bien que leur quantité n'ait pas fait grossir le noyau. Ci-dessous une liste avec les les nouvelles les plus marquantes, ramasser de Phoronix, un média spécialisé qui suit de près le développement de Linux, entre autres comme ses fameuses analyses et comparaisons de toutes sortes de matériels.

Points forts de Linux 5.19

  • Processeurs et plates-formes:
    • Intel In-Field Scan (IFS) a été fusionné pour faciliter les tests du silicium du processeur avant les déploiements de centres de données ou les tests du silicium au fil du temps pour aider à détecter tout problème matériel non découvert, les vérifications ECC ou d'autres tests existants.
    • LoongArch a été fusionné en tant que nouveau port CPU pour le noyau Linux. Cependant, comme indiqué, il n'y a pas encore de support pour démarrer les systèmes LoongArch car certains pilotes ne sont pas encore prêts pour la mainlining.
    • Prise en charge de la carte FPGA PolarBerry RISC-V qui utilise le SoC PolarFire.
    • Prise en charge de l'exécution de binaires 32 bits (RV32) sur RISC-V 64 bits (RV64).
    • Achèvement de l'effort Arm multiplateforme de 12 ans avec enfin la conversion de l'ancien code ARMv4T/ARMv5 pour les versions de noyau multiplateforme. La prise en charge multiplateforme d'Arm pour les anciens matériels Intel XScale/PXA est également terminée.
    • Ajout du SoC HPE GXP qui sera utilisé pour les fonctions du contrôleur de gestion de la carte de base (BMC) dans les prochains serveurs HPE.
    • Prise en charge de l'extension de matrice évolutive ARMv9. Scalable Matrix Extension (SME) est basé sur SVE/SVE2.
    • Les changements de raffinement sont importants du côté d'AMD, avec des extensions vers Zen 4 IBS, AMD PerfMonV2 et enfin AMD Zen 3 Branch Sampling (BRS).
    • Suppression de l'ancienne architecture CPU Renesas H8/300. Cette architecture est ancienne et n'a pas été maintenue dans le noyau depuis des années, ayant déjà été retirée de la ligne principale une fois.
    • Suppression du support x86 obsolète a.out.
    • De nombreuses mises à jour de gestion thermique et de l'alimentation d'Intel, y compris un correctif pour les ordinateurs portables Linux chauds qui vident la batterie tout en essayant de dormir.
    • Nettoyage plus facile des fonctionnalités CPUID.
    • Le chargement tardif du microcode pour x86/x86_64 est désactivé par défaut et corrompra le noyau. Il est conseillé aux utilisateurs de charger tôt le microcode du CPU.
  • Virtualisation:
    • AMD SEV-SNP est enfin intégré à la mise à jour Secure Encrypted Virtualization (SEV) introduite avec les processeurs AMD EPYC 7003 "Milan".
    • Intel Trust Domain Extensions (TDX) a été fusionné avec les premiers codes prêts.
    • Prise en charge de XSAVEC lors de l'exécution en tant qu'invité VM.
    • Microsoft a réduit les temps de démarrage des invités Hyper-V pour les grandes machines virtuelles Azure avec de nombreux GPU.
    • Prise en charge de Linux EFO pour accéder aux secrets des machines virtuelles pour les hyperviseurs Confidential Computing (CoCo) tels qu'avec AMD SEV.
    • Mises à jour KVM et Xen.
    • Une nouvelle cible de machine virtuelle m68k pour l'utilisation de la virtualisation basée sur Goldfish de Google et beaucoup plus performante que les options d'émulation Motorola 68000 existantes.
  • Graphiques et affichages:
    • Près d'un demi-million de lignes de nouveau code.
    • Beaucoup de travail est en cours pour permettre aux blocs IP pour les graphiques AMD RDNA3 d'être publiés plus tard cette année aux côtés des accélérateurs CDNA Instinct de prochaine génération.
    • ID PCI Intel DG2/Alchemist pour les conceptions de cartes mères en panne.
    • Prise en charge des graphiques Intel Raptor Lake P, à partir des chemins de code existants.
    • L'ABI du moteur de calcul est maintenant exposée pour le matériel DG2/Alchemist.
    • Une bizarrerie de puissance pour les GPU DG2/Alchemist pour s'assurer que la gestion de l'alimentation à l'état actif PCIe (ASPM) est activée avec succès.
    • Prise en charge du pilote ASpeed ​​​​AST pour DisplayPort.
    • Compatibilité Rockchip VOP2.
    • Prise en charge d'une nouvelle variante de base de RDNA2 "Beige Goby".
    • Prise en charge de MediaTek Vcodec pour les codecs sans état VP8 et VP9.
  • Systèmes de fichiers et stockage:
    • De nombreuses améliorations notables du système de fichiers Btrfs, de la prise en charge des sous-pages pour toute PAGE_SIZE supérieure à 4K à la prise en charge des sous-pages pour les modes RAID 5/6 natifs de Btrfs et d'autres ajouts.
    • Prise en charge du contrôleur NVMe M1 d'Apple.
    • Beaucoup de nouveau code pour le système de fichiers XFS.
    • Création de fichiers FAT16/FAT32/informations sur l'heure de naissance via l'appel système statx.
    • Les correctifs du pilote du noyau NTFS3 ont été fusionnés pour enfin résoudre certains problèmes de maintenance avec ce pilote du noyau NTFS contribué au noyau l'année dernière par Paragon Software.
    • Diverses améliorations de F2FS et mises à jour de routine d'EROFS et EXT4.
    • Prise en charge du serveur courtois NFSv3.
    • Prise en charge eMMC pour l'utilisation de TRIM à zéro secteur.
    • Prise en charge des couches IDMAPPED avec OverlayFS.
    • Un excellent correctif de performance pour exFAT.
    • Beaucoup d'améliorations à IO_uring.
  • Autre matériel:
    • Travail sans fin sur le pilote Synopsys DWC3 USB3.
    • Pilote Apple eFuses fusionné pour lire ces eFuses programmés dans les SoC Apple M1 afin de stocker les données d'étalonnage.
    • Les travaux se sont poursuivis sur le pilote Intel Havana Labs AI.
    • Prise en charge du lancement des mises à jour du micrologiciel via sysfs pour l'utilisation de la carte Intel FPGA PCIe et d'autres cas d'utilisation possibles.
    • Prise en charge du signalement de l'emplacement physique d'un appareil connecté lorsqu'il est exposé via ACPI. Cela peut aider à remarquer où un composant connecté est relatif au serveur/système en cas de plusieurs ports/emplacements, etc.
    • Le pilote du joystick Raspberry Pi Sense HAT a été fusionné.
    • Prise en charge du pilote Chrome OS EC pour Laptop Framework.
    • Activation continue de la prise en charge de Compute Express Link (CXL) pour les serveurs de nouvelle génération.
    • Meilleure prise en charge du clavier Lenovo ThinkPad Trackpoint II.
    • Manipulation correcte des claviers Keychron C-Series/K-Series.
    • Améliorations du pilote Wacom et autres travaux HID.
    • Le pilote audio AVS d'Intel a commencé à atterrir en tant que réécriture de l'ancien code de pilote audio de l'ère Skylake/Kabylake/Apollo Lake/Amber Lake.
    • Poursuite des améliorations de la surveillance matérielle des ajouts de cartes mères ASUS aux appareils Aquacomputer.
  • Sécurité:
    • Prise en charge de Clang RandStruct pour la mise en page aléatoire de la structure et similaire à la prise en charge existante de GCC.
    • Poursuite des travaux de modernisation du code RNG pour la génération de nombres aléatoires.
    • Les enclaves Intel SGX étaient susceptibles de tomber en panne sous une forte pression de mémoire, mais ce problème pour les extensions Software Guard sur Linux est maintenant résolu.
    • Rendre la vie misérable aux développeurs d'applications qui se comportent mal en utilisant le verrouillage partagé.
  • Autres:
    • De nombreuses améliorations réseau importantes, du Big TCP à l'éclairage LED pureLiFi pour la communication sans fil, et de nombreuses autres améliorations.
    • Une nouvelle option pour configurer facilement un noyau de débogage x86_64.
    • Printk va maintenant télécharger les messages sur KThreads par console.
    • De nombreuses améliorations dans la gestion de la mémoire.
    • Un nouveau sous-système fusionné est le moteur d'horodatage matériel (HTE) pour assurer la coordination entre les fournisseurs de temps et les consommateurs comme les GPIO et les IRQ. Le fournisseur HTE initial avec Linux 5.19 est uniquement destiné au SoC NVIDIA Tegra Xavier. Bien que Linus Torvalds n'aime pas le nom HTE et qu'il puisse encore être changé ce cycle ou le suivant.
    • Nettoyage de printemps de la zone de transit, y compris la promotion du pilote Wi-Fi WFX à l'extérieur de la zone de transit.
    • Prise en charge du micrologiciel compressé Zstd comme alternative à la prise en charge du micrologiciel compressé XZ existant pour économiser de l'espace disque en compressant les nombreux fichiers binaires du micrologiciel présents sur les systèmes Linux modernes.

Linux 5.19 il a été annoncé il y a quelques instants, et votre code est maintenant disponible, et le sera bientôt, sur Les archives du noyau. Les utilisateurs d'Ubuntu qui veulent l'installer tout de suite devront le faire eux-mêmes ou avec des outils comme Umki, ou attendez le lancement d'octobre et faites le saut vers un plus grand.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.