Nvidia publie ses modules de noyau GPU Linux sur une base open source avec une double licence GPL/MIT désormais disponible sur GitHub.
C’est une bonne journée pour les utilisateurs de distributions Linux, car le géant du matériel affirme que cette décision permettra une intégration plus étroite avec le système d’exploitation et aux développeurs de déboguer, d’intégrer et de contribuer à leurs communautés.
Cette décision fait suite à une période d’histoire colorée entre Linux et Nvidia, alors que Linus Torvalds, l’architecte en chef du noyau Linux, a autrefois surnommé Nvidia « la pire entreprise avec laquelle nous ayons jamais eu affaire » dans un discours de 2012.
Qu’est-ce que cela signifie pour les utilisateurs ?
Nvidia affirme que cette décision permettra aux développeurs de suivre les chemins de code et de voir comment la planification des événements du noyau interagit avec leur charge de travail, permettant un débogage plus rapide des causes profondes.
De plus, Nvidia affirme que les développeurs de logiciels d’entreprise pourront désormais intégrer le pilote dans le noyau Linux personnalisé configuré pour leur projet.
Cela contribuera à améliorer la qualité et la sécurité du pilote GPU Nvidia via les contributions et les avis de la communauté des utilisateurs finaux Linux selon la société.
Le support n’est cependant pas configuré pour être partagé de manière égale sur tout le matériel de Nvidia.
Le code de ses GPU de centre de données dans les familles d’architecture NVIDIA Turing et NVIDIA Ampere est prêt pour la production, tandis que la prise en charge des GPU GeForce et Workstation est simplement de qualité alpha, ce qui rend cette dernière annonce moins pertinente pour les utilisateurs d’ordinateurs portables et grand public.
Nvidia promet d’introduire davantage de prise en charge de GeForce et de Workstation dans les futures versions et les modules NVIDIA Open Kernel finiront par supplanter le pilote à source fermée.
Le pilote en mode noyau open source fonctionne avec le même micrologiciel et les mêmes piles en mode utilisateur que certaines de ses autres offres selon Nvidia, notamment CUDA, OpenGL et Vulkan.
Cependant, tous les composants de la pile de pilotes doivent correspondre aux versions d’une version.
Si vous souhaitez essayer les nouveaux modules du noyau, consultez le document README du pilote pour obtenir des instructions sur l’installation des bonnes versions et pour des étapes de dépannage supplémentaires.