Non, l’enfer n’a pas gelé et le poisson d’avril est passé depuis longtemps. Nvidia a en effet annoncé son passage à un noyau GPU Linux open source pour ses dernières et meilleures cartes graphiques. GPU précédemment open source quoi que ce soit était la seule chasse gardée d’AMD, mais à partir de maintenant, vous pouvez aller sur GitHub et télécharger le code source des modules du noyau de Nvidia sur le référentiel Nvidia Open GPU Kernel Modules.
L’équipe verte appelle cela « une étape importante vers l’amélioration de l’expérience d’utilisation des GPU NVIDIA sous Linux, pour une intégration plus étroite avec le système d’exploitation et pour que les développeurs déboguent, intègrent et contribuent en retour ». Et, en tant que personne qui a rebondi sur diverses distributions Linux dur dans le passé, je vais me joindre au chœur des gens qui disent qu’il est temps.
J’ai principalement eu du mal dans le passé parce que je ne pouvais pas faire fonctionner mes cartes graphiques Nvidia modernes avec des choses aussi exotiques qu’un environnement de bureau ou une configuration multi-écrans. Sans parler de jouer à des jeux. Avec ce changement récent, cependant, cela signifie que les développeurs et les fournisseurs de distribution seront plus en mesure d’intégrer étroitement la prise en charge des pilotes dans leurs logiciels.
Auparavant, c’était un peu un coup de dés.
Vous deviez utiliser les pilotes propriétaires de Nvidia, qui avaient une approche unique pour la prise en charge de la distribution, ce qui n’était certainement pas le cas. Tu sais, s’adapter à tous.
Alors, est-ce la panacée Nvidia pour jouer sous Linux ? J’ai parlé avec Jonni Bidwell, rédacteur technique de la première publication Linux, Linux Format, des raisons pour lesquelles cela s’est produit et de ce que cette annonce signifiera réellement pour l’utilisateur final.
« C’est certainement un bon début », me dit-il. « Ils disposent d’une vaste gamme de matériel (la plupart des éléments plus anciens ne sont désormais pris en charge que via le pilote Nouveau rétro-conçu) et ils ont choisi d’ouvrir les bits pour les nouveaux modèles. Je dirais qu’ils l’ont fait parce que beaucoup de choses sur l’apprentissage automatique sont déjà orientées vers Nvidia et CUDA (Leela chess zero, le réseau neuronal d’échecs open source, par exemple, ne fonctionne pas très bien avec AMD et OpenCL).
« Avoir une pile entièrement ouverte est plus facile à déboguer et à développer. Et j’espère qu’il n’y aura plus de graphiques après une mise à jour du noyau parce que quelque chose s’est cassé. »
Cela signifie-t-il qu’avec une meilleure prise en charge des pilotes Nvidia, nous obtiendrons de meilleures performances dans les jeux ? Malheureusement, probablement pas, du moins pas tout de suite.
« Ils disent que les pilotes sont de ‘qualité alpha’ pour les utilisateurs finaux au moment », déclare Bidwell. « Mais cette décision aidera sûrement le jeu dans une certaine mesure, même si je doute que » ouvert « se traduise immédiatement par » moar fps « . Encore une fois, cela signifie simplement que les développeurs de jeux n’ont pas à pirater autant les pilotes, et ce sera plus facile pour développeurs de pilotes en herbe pour faire l’inverse.
« Les modules n’ont pas encore été acceptés dans le noyau, et il y aura probablement des allers-retours avec cela. Une fois qu’ils seront intégrés, il faudra un peu de temps avant qu’ils ne soient récupérés par les distributions grand public. »
Outre l’importance accrue de l’apprentissage automatique et le fait que Linux est répandu dans les environnements de centres de données et de superordinateurs, l’ouverture de Nvidia sera également au moins en partie due à la concurrence.
« Nvidia a toujours été un mouton noir pour Linux », déclare Bidwell, « car à ce stade, leur pilote est vraiment le seul pilote propriétaire auquel les utilisateurs réguliers doivent faire face. Et généralement, ils ne l’apprécient pas. Il s’agit donc autant de gagner la parité avec la stratégie de pilote ouvert d’AMD. Ce qui était également une excellente nouvelle lorsqu’elle a été annoncée.
C’est en effet un moment important pour la cause de Linux, et pour les jeux sous Linux. Cette année n’est peut-être pas exactement «l’année du jeu Linux» en tant que véritable alternative à Windows, mais avec l’ouverture de Nvidia, le succès du Steam Deck et le potentiel de SteamOS 3.0 de Valve et de sa technologie Proton, les choses vont certainement plus loin. possible à cet égard.