Nvidia a officiellement publié le code de ses modules GPU pour Linux

Nvidia annonce enfin que vous avez choisi de libérer le code des modules du noyau de ses pilotes est que la société a annoncé hier qu'elle allait rendre les pilotes Linux pour ses GPU disponibles en open source, à partir de la version R515, en utilisant une double licence GPL et MIT.

Annonce du code source des modules du noyau seront disponibles dans un référentiel appelé "NVIDIA Open GPU Kernel Modules" sur GitHub, mais pour l'instant, seul le code des GPU du centre de données est considéré comme prêt pour la sortie en production. Les GPU GeForce et Workstation sont actuellement considérés comme "de qualité alpha".

Nvidia a déclaré que le code eest actuellement prêt à l'emploi sur les GPU des centres de données de la famille Turing et Ampere, suite à la publication progressive de l'architecture du contrôleur 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 il 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, à venir en propre. avec l'architecture Hopper.

Quiconque utilise des GPU avec une architecture pré-Turing doit continuer à utiliser les anciens pilotes propriétaires. Clairement, l'un des principaux objectifs de Nvidia lors de l'ouverture du code source de ces pilotes est d'améliorer la prise en charge et les fonctionnalités du GPU pour les supercalculateurs et de grandes installations de centre de données. Presque tous les grands supercalculateurs exécutent une version de Linux, et avoir des pilotes à source fermée n'est probablement pas du goût des personnes responsables de ces installations.

Pour les gens, l'image n'est pas si rose pour le moment, car seul le module de noyau monolithique obsolète propriétaire est considéré comme une qualité non alpha. Selon Nvidia, des améliorations sont attendues tout au long de l'année. Le nouveau pilote open source s'exécute sur le même micrologiciel que l'ancien pilote et les mêmes piles en mode utilisateur, telles que CUDA, OpenGL et Vulkan. De plus, la société a déclaré que les correctifs soumis par la communauté seront pris en compte pour inclusion dans les futures versions de pilotes.

Grâce à la disponibilité de packages et de code source entièrement intégrés, les administrateurs de distribution pourront inclure plus facilement des pilotes dans leurs référentiels de logiciels.

Canonical et SUSE sont cités comme développeurs pouvant désormais intégrer des modules de noyaux ouverts dans leurs distributions.

"Les nouveaux modules GPU open source de 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 computing", a déclaré Cindy Goldberg, vice-présidente de Silicon Alliances dans Canonical.

De nouveaux pilotes devraient arriver dans Ubuntu 22.04 LTS dans les prochains mois. Nvidia a travaillé avec Canonical et SUSE, 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. Brindando más contexto, el director de Red Hat, Christian Schaller, dijo en una publicación de blog que los mantenedores del controlador Nouveau (un proyecto para producir controladores gratuitos para tarjetas gráficas Nvidia mediante ingeniería inversa) y el kernel se habían reunido con Nvidia durante el dernier mois.

"C'est juste la partie noyau, une grande partie d'un pilote graphique moderne se trouve dans les composants du micrologiciel et de l'espace utilisateur et ceux-ci sont toujours fermés." Mais cela signifie que nous avons maintenant un pilote de noyau Nvidia qui commencera à pouvoir consommer des API uniquement GPL dans le noyau Linux, même si cette version initiale ne consommera aucune API que le pilote précédent n'utilisait pas. Schaller a écrit. Ce dernier a ajouté que les pilotes Nouveau et binaire existants de Nvidia resteront en place, même lorsque le nouveau pilote open source sera développé.

En bref, il s'agit de l'étape actuelle des efforts de pilote de noyau open source de Nvidia. Cependant, plusieurs sources rapportent que Nvidia a laissé entendre mercredi que "ces modules de noyau ouverts en dehors de l'arborescence ne sont qu'un pas vers une meilleure prise en charge de Linux".

Enfin, si vous souhaitez consulter le code source publié, vous pouvez le faire depuis le lien suivant.


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.