Linux 7.3 ajoute le support des erreurs PCI non fatales et de nouveaux processeurs Intel

By: www.diariobitcoin.com|2026/08/26 20:39:04

Linux 7.3 intégrera des changements dans le sous-système PCI/PCIe pour signaler certaines erreurs non fatales, ajouter du matériel Intel et améliorer les fonctions d'énergie et de communication entre les appareils.

  • Le noyau ajoutera le support pour les erreurs non fatales de notification prévues dans PCI Express 7.0.
  • Le contrôleur VMD recevra de nouveaux identifiants pour Intel Dunlow et Nova Lake.
  • NVIDIA Vera Rubin, les systèmes Arrow Lake HX et certains ports PCIe bénéficieront d'améliorations de compatibilité et de gestion de l'énergie.

Le développement de Linux 7.3 progresse avec une nouvelle série de changements pour le sous-système PCI et PCI Express, une pièce essentielle du noyau qui permet au système d'exploitation de communiquer avec des cartes, des processeurs, du stockage et d'autres appareils connectés. Les mises à jour incluent le support pour des erreurs qui jusqu'à présent restaient cachées, de nouveaux identifiants matériels et des ajustements destinés à améliorer la compatibilité sur les serveurs, les stations de travail et les équipements de différentes architectures.

L'information a été rapportée par Phoronix, qui a examiné la demande d'intégration des changements du sous-système PCI/PCIe pour la prochaine version du noyau. L'ensemble regroupe des corrections, des particularités spécifiques à certains appareils et des améliorations de gestion de l'énergie, bien qu'il s'agisse encore d'une version en développement et non d'une publication finale de Linux 7.3.

Erreurs PCIe qui ne passeront plus inaperçues

L'un des changements les plus significatifs est l'ajout du support pour les erreurs non fatales de notification, connues dans la documentation technique sous le nom d'Advisory Non-Fatal Errors. La spécification PCI Express 7.0 permet de signaler certaines conditions non fatales par cette catégorie, mais Linux les masquait par défaut et, jusqu'à présent, ne les rapportait pas au système.

L'ajustement ne signifie pas que chaque notification va interrompre le fonctionnement de l'appareil ni qu'une alerte implique nécessairement une défaillance critique. Son importance réside dans le fait d'offrir une meilleure visibilité sur des événements qui peuvent aider à diagnostiquer des problèmes de communication ou de fonctionnement dans l'interconnexion PCIe, en particulier sur des plateformes où la surveillance préventive est importante.

La différence entre une erreur fatale et une erreur non fatale aide également à mettre le changement en contexte : les premières peuvent compromettre la continuité d'une opération, tandis que les secondes permettent au système de continuer à fonctionner dans certaines conditions. En rapportant les notifications prévues par PCI Express 7.0, le noyau peut fournir plus d'informations aux administrateurs et aux outils de diagnostic sans convertir automatiquement chaque événement en un plantage.

La modification vise donc à améliorer l'observabilité du matériel et non à promettre que les erreurs PCIe disparaîtront. Son utilité dépendra de la manière dont chaque plateforme met en œuvre la spécification, de la qualité de ses pilotes et de la façon dont les utilisateurs interprètent les messages produits par le système.

Nouveaux identifiants pour Intel Dunlow et Nova Lake

Le code de Linux 7.3 ajoute également de nouveaux identifiants de dispositifs pour Intel Nova Lake et Dunlow dans le contrôleur VMD. Selon les informations disponibles, les changements se limitent à reconnaître ces identifiants, sans nécessiter de modifications supplémentaires dans la logique du contrôleur pour activer le support de base.

Le nom Dunlow est apparu durant l'été et est considéré comme associé aux processeurs Intel Xeon d'entrée de gamme, orientés vers des plateformes de serveurs et de stations de travail. Les informations d'origine le décrivent comme une plateforme dérivée de Nova Lake, bien que cette caractérisation soit présentée comme une estimation et non comme une spécification technique complète confirmée dans l'annonce du noyau.

VMD, abréviation de Volume Management Device, est une technologie utilisée par Intel pour gérer certains dispositifs de stockage PCIe via le processeur et le firmware de la plateforme. L'inclusion d'identifiants permet au noyau de reconnaître correctement les nouveaux designs matériels lorsqu'ils arrivent sur des équipements compatibles, un petit pas dans le code, mais nécessaire pour éviter que des composants récents ne soient pas correctement identifiés.

L'arrivée de ces identifiants ne signifie pas une évaluation complète des performances ni ne confirme toutes les caractéristiques commerciales de Dunlow ou Nova Lake. Cela montre cependant que l'arbre de développement du noyau prend déjà en compte le matériel futur et que la compatibilité de Linux se prépare avant que ces plateformes n'atteignent une présence plus large dans les serveurs ou les stations de travail.

DMA entre dispositifs et systèmes Arrow Lake HX

Parmi les nouveautés, NVIDIA Vera Rubin figure également sur la liste des plateformes compatibles avec le DMA peer-to-peer, ou P2PDMA. Cette fonction permet à certains dispositifs PCIe d'échanger des données directement, sans dépendre du même parcours conventionnel à travers la mémoire principale, ce qui peut être utile dans des charges de travail qui déplacent de grands volumes d'informations entre des accélérateurs et d'autres composants.

Le support dans la liste du noyau ne garantit pas que toutes les configurations de Vera Rubin utilisent P2PDMA de manière identique ni que n'importe quelle combinaison de dispositifs soit compatible. La fonction nécessite une coordination entre le matériel, les pilotes et la topologie PCIe, de sorte que sa disponibilité représente une base logicielle que les systèmes concrets devront valider.

Le pilote d'Intel, pour sa part, reçoit un support pour VMCONFIG BUS_RESTRICT_CFG=3. Ce changement permet d'énumérer les dispositifs descendants dans les systèmes Intel Arrow Lake HX, une opération nécessaire pour que le système d'exploitation puisse identifier les composants connectés derrière certains segments ou ports de la plateforme.

L'énumération est une étape essentielle du démarrage et de la gestion des dispositifs PCIe, car le noyau doit connaître quel matériel existe et où il se trouve avant d'attribuer des ressources et de charger des pilotes. Dans Arrow Lake HX, la nouvelle configuration vise à résoudre une limitation spécifique de découverte, sans que les informations disponibles n'indiquent des changements plus larges dans le fonctionnement général de ces équipements.

Avertissements, énergie et corrections spécifiques

Linux 7.3 affichera également un avertissement lorsque l'espace utilisateur écrira dans des régions de configuration réservées exclusivement au noyau. Cette mesure ajoute un signal de diagnostic face à des opérations qui peuvent interférer avec le contrôle normal du dispositif, bien que l'annonce ne précise pas que toute écriture de ce type sera automatiquement bloquée.

La séparation entre l'espace utilisateur et le noyau est particulièrement importante dans la gestion des dispositifs, car une modification inappropriée des registres peut entraîner des comportements difficiles à retracer. Un avertissement offre des informations supplémentaires pour détecter des outils ou des flux de travail qui tentent de modifier des configurations protégées, sans que la source n'attribue à ce changement une politique universelle de blocage.

Un autre ajustement permet d'utiliser l'état de faible consommation D3 sur des ports racines avec une capacité native de connexion à chaud sur des plateformes autres que x86. L'état D3 réduit la consommation d'un dispositif PCIe lorsqu'il n'a pas besoin de rester pleinement actif, mais le support dépend de la capacité de la plateforme à gérer correctement les transitions d'énergie.

Le changement n'est pas activé pour toutes les plateformes x86, car certains anciens designs x86 n'ont pas été validés correctement pour l'état de faible consommation D3. Cette prudence reflète qu'une fonction disponible dans la spécification ne peut pas toujours être activée de manière générale sans des tests spécifiques de firmware, de matériel et de chemins de récupération.

Enfin, le noyau évitera l'état de veille à faible consommation L0s sur le lecteur de cartes PCI Express Realtek RTS525A. Sur ce dispositif, l'utilisation de L0s entraînait une tempête d'interruptions AER, un flux excessif d'alertes lié à la récupération et au rapport d'erreurs avancées de PCI Express.

En désactivant cette transition pour le lecteur spécifique, Linux privilégie la stabilité par rapport à une économie d'énergie potentielle qui engendrait des conséquences négatives. Le changement appartient à la catégorie des ajustements spécifiques ou des quirks du noyau, où une exception pour un modèle donné peut être préférable à l'application d'une règle générale qui nuirait à d'autres dispositifs.

Que signifient les changements pour les utilisateurs de Linux

L'intégration de ces modifications offre des avantages principalement à ceux qui gèrent des serveurs, des stations de travail et des équipements avec du matériel récent, plutôt qu'à ceux qui utilisent une installation de bureau sans dispositifs PCIe spécialisés. Les nouveaux identifiants peuvent améliorer la reconnaissance des plateformes Intel, tandis que les ajustements de rapports et d'énergie aident à enquêter sur des problèmes qui auparavant pouvaient rester sans explication visible.

Dans des environnements avec des accélérateurs, du stockage rapide ou plusieurs dispositifs connectés, P2PDMA et une énumération plus complète peuvent influencer la manière dont le système exploite la topologie PCIe. Cependant, la source ne fournit pas de chiffres de performance, il ne serait donc pas correct d'anticiper des gains concrets en vitesse, latence ou consommation à partir de ces changements de compatibilité.

Les erreurs non fatales d'avertissement doivent également être interprétées avec prudence : recevoir plus d'informations ne signifie pas que l'équipement est sur le point de tomber en panne. Les administrateurs et les développeurs devront distinguer entre alertes isolées, problèmes récurrents et événements associés à un dispositif ou un pilote spécifique, surtout lorsque le système maintient ses opérations normalement.

Alors que Linux 7.3 est encore en développement, les détails peuvent recevoir de nouvelles corrections avant la version finale. L'intégration décrite correspond aux changements PCI/PCIe qui ont été incorporés durant la semaine signalée, et son adoption finale dépendra du cycle de révision et de stabilisation du noyau.

L'ensemble confirme une tendance habituelle dans le développement de Linux : une grande partie des améliorations visibles pour l'utilisateur provient d'ajustements très concrets en identification, diagnostic et gestion de l'énergie. Dans ce cas, l'objectif n'est pas une fonction unique de haut profil, mais une plateforme PCIe mieux préparée pour le matériel émergent et plus transparente face aux erreurs qui auparavant restaient cachées.

Prix de --

--
--
--

Ce contenu est fourni à titre informatif uniquement et ne constitue pas un conseil financier, d'investissement, juridique ou fiscal. Les événements, récompenses, promotions en ligne ou informations mentionnées ici ne doivent pas être considérés comme une recommandation, une sollicitation ou une invitation à acheter, vendre, trader ou effectuer toute autre opération sur des actifs crypto. Les actifs crypto sont très volatils et peuvent entraîner des pertes. La disponibilité des services, produits et événements liés à WEEX peut varier selon les régions. Veuillez vous assurer que votre participation respecte les lois et réglementations locales applicables.

Vous pourriez aussi aimer

iconiconiconiconiconicon
Assistance client:@weikecs
Collaborations commerciales:@weikecs
Trading quantitatif/Market makers:[email protected]
Programme VIP:[email protected]