samedi, novembre 23, 2024

Pilotes Linux open source Nvidia

Nvidia a annoncé qu’elle ouvrira les pilotes Linux pour ses cartes graphiques, à partir de la version R515, en utilisant une double licence GPL/MIT. Le code source des modules du noyau sera disponible dans le référentiel NVIDIA Open GPU Kernel Modules sur GitHub, mais pour le moment, seul le code des GPU des centres de données est considéré comme prêt pour la production. Les GPU GeForce et Workstation sont actuellement considérés comme « de qualité alpha ».

(Crédit image : Nvidia)

Avec des packages entièrement construits disponibles, ainsi que le code source, le déménagement permettra aux gestionnaires de distribution d’inclure plus facilement les pilotes dans leurs référentiels de logiciels, avec à la fois Canonical (fabricants d’Ubuntu) et SUSE nommés en tant que développeurs qui peuvent désormais emballer l’open modules du noyau avec leurs distributions. Nvidia a travaillé avec les deux sociétés, ainsi qu’avec Red Hat, pour améliorer le déploiement des packages et créer de meilleurs modèles de support pour les clients.

Nvidia indique que le code est actuellement prêt pour la production pour les GPU des centres de données des familles Turing et Ampere suite au déploiement progressif de l’architecture du pilote GSP au cours de l’année écoulée. Il a été testé sur une grande variété de charges de travail pour garantir la parité des fonctionnalités et des performances avec le pilote propriétaire en mode noyau, mais apporte également de nouvelles fonctionnalités, telles que le cadre DMA-BUF pour le partage des tampons entre les périphériques et les sous-systèmes qui prendront tout leur sens. avec l’architecture Hopper. Toute personne exécutant des GPU utilisant une architecture qui a précédé Turing devra continuer à utiliser les pilotes propriétaires à l’ancienne.

Il est clair que l’un des principaux objectifs de Nvidia avec ces pilotes est d’améliorer la prise en charge et les fonctionnalités des supercalculateurs et des grandes installations de centres de données. Chaque supercalculateur majeur fonctionne sur une version de Linux, à peu près, et avoir des pilotes à source fermée ne convient probablement pas aux personnes responsables de ces installations.

L’image pour les utilisateurs à domicile n’est pas tout à fait aussi rose en ce moment, cependant, seul le module de noyau monolithique obsolète et propriétaire étant considéré comme autre chose que la qualité Alpha. Des améliorations sont, selon Nvidia, prévues tout au long de l’année.

Le nouveau pilote en mode noyau open source fonctionne avec le même micrologiciel que le pilote précédent et les mêmes piles en mode utilisateur telles que CUDA, OpenGL et Vulkan. La seule stipulation est que tous les composants de la pile de pilotes doivent correspondre aux versions d’une version. Les correctifs soumis par la communauté seront pris en compte pour l’intégration dans les futures versions de pilotes.

« Les nouveaux modules de noyau GPU open source Nvidia simplifieront les installations et augmenteront la sécurité pour les utilisateurs d’Ubuntu, qu’ils soient développeurs AI/ML, joueurs ou utilisateurs de cloud », a déclaré Cindy Goldberg, vice-présidente des alliances Silicon chez Canonical. Les nouveaux pilotes devraient faire leur chemin dans le Canonical Ubuntu 22.04 LTS récemment lancé dans les prochains mois.

Nvidia a également révélé qu’elle travaillait sur une approche en amont avec la communauté du noyau Linux et ses partenaires, car sa base de code actuelle n’est pas conforme aux conventions de conception Linux et n’est pas candidate pour Linux en amont. Le code source sera également utilisé pour améliorer le pilote Open Source Nouveau.

Les développeurs peuvent télécharger les pilotes de développement dans le cadre de CUDA Toolkit 11.7. Un pilote de centre de données complet suivra.

Source-138

- Advertisement -

Latest