Le pilote Nouveau ajoute un support pour des pages plus grandes dans Linux 6.19

Le pilote open-source Nouveau pour le matériel NVIDIA est sur le point d'améliorer les performances avec un support pour des pages de mémoire plus grandes et la compression dans le prochain noyau Linux 6.19. Les correctifs soumis par le mainteneur Ben Skeggs abordent les principaux goulots d'étranglement, bénéficiant particulièrement au pilote Vulkan NVK. Cette mise à jour vise à réduire l'écart de performance avec les pilotes propriétaires de NVIDIA.

Dans le paysage des pilotes graphiques open-source, le projet Nouveau avance avec des améliorations significatives pour Linux 6.19. Les correctifs de Ben Skeggs introduisent un support pour des tailles de pages plus grandes, comme 64K au lieu de la limite précédente de 4K, dans la gestion de mémoire de Nouveau. Ce changement, crucial pour le pilote Vulkan NVK dans Mesa, réduit la surcharge dans le mappage de mémoire et augmente l'efficacité pour les charges de travail comme les jeux et les calculs d'IA.

Le développement découle des tests de performance NVK, où les restrictions de taille de page du pilote du noyau ont entravé les progrès malgré le firmware GSP de NVIDIA pour les GPU plus récents. La série de Skeggs permet à Nouveau d'annoncer plusieurs tailles de pages à l'espace utilisateur, en alignement avec les exigences de VRAM des GPU modernes. En complément, le support de compression optimise l'utilisation de la mémoire sur le matériel NVIDIA, potentiellement en réduisant les besoins en bande passante et en améliorant les taux de rafraîchissement dans les applications graphiques.

Ces fonctionnalités visent l'intégration pendant la fenêtre de fusion de Linux 6.19, à partir du 15 novembre 2025. Historiquement, Nouveau a été en retard sur les pilotes propriétaires en termes de performance, mais les récents efforts d'open-sourcing de NVIDIA ont boosté le projet. Nouveau prend en charge les cartes NVIDIA des architectures Fermi à Turing et Ampere.

Techniquement, les mises à jour modifient le sous-système Direct Rendering Manager (DRM) de Nouveau pour gérer les pages de 64K via l'unité de gestion de mémoire (MMU) du noyau, avec un soin pour la compatibilité avec l'espace utilisateur. La compression exploite le matériel GPU NVIDIA pour la compression de framebuffer et de textures en temps réel, aidant à l'efficacité énergétique dans les systèmes mobiles et embarqués.

Pour NVK, les changements promettent moins de manques dans le tampon de consultation de traduction (TLB) et un meilleur débit, abordant les écarts actuels dans les benchmarks. Alors que le pilote Nova expérimental basé sur Rust de NVIDIA émerge, Nouveau reste l'option open-source principale. Les entreprises pourraient voir des avantages dans les environnements d'IA virtualisés, avec des liens plus larges dans l'écosystème comme les contributions de Microsoft à Linux.

Les défis incluent des gains limités pour le matériel ancien et des tests en cours. Les retours de la communauté reflètent l'optimisme, positionnant Linux 6.19 comme une étape clé pour le support open-source de NVIDIA.

Ce site utilise des cookies

Nous utilisons des cookies pour l'analyse afin d'améliorer notre site. Lisez notre politique de confidentialité pour plus d'informations.
Refuser