Les utilisateurs Linux entretiennent depuis longtemps une relation houleuse avec Nvidia. D'un côté, les pilotes graphiques propriétaires de Nvidia ont toujours été les plus performants pour les jeux sous Linux. De l'autre, Nvidia s'est montré si hostile envers la communauté open source que Linus Torvalds lui a littéralement fait un 'fuck' il y a quelques années. Torvalds l'a également qualifiée de « pire entreprise » avec laquelle la communauté des développeurs Linux ait jamais eu à traiter.
NVIDIA et Linux se sont à nouveau livrés à une nouvelle passe d'armes médiatique. Pourquoi a-t-on l'impression que NVIDIA et Linux sont toujours en conflit ?
La réponse rapide à cette question est que NVIDIA crée des technologies et des logiciels à code source fermé, tandis que Linux se bat pour un monde open source. Les deux ont naturellement des objectifs opposés, et il est dans l'intérêt de NVIDIA, en tant qu'entreprise, de rester hostile à Linux open source. Cependant, à mesure que les jeux Linux gagnent en popularité, même NVIDIA commence à changer sa position vis-à-vis des systèmes d'exploitation open source.
Ce sujet est un peu compliqué, mais nous allons nous plonger directement dans l'histoire, la controverse et les spécifications techniques qui sous-tendent le conflit entre NVIDIA et Linux.
Le mot « haine » est peut-être un peu fort pour décrire la relation entre NVIDIA et Linux. Il est plus juste de considérer ces deux entités comme des rivaux de longue date aux objectifs opposés.
Linux est depuis longtemps le champion des personnes qui croient en la technologie open source. Cela a fait de Linux une sorte de héros méconnu par rapport aux géants corporatifs de Windows et aux entreprises plus petites, mais non moins notoires, comme NVIDIA.
Si nous voulons comprendre pourquoi les gens ont tendance à penser que NVIDIA déteste Linux, nous devons nous plonger dans la technologie et l'économie qui sous-tendent NVIDIA en tant qu'entreprise et Linux en tant que logiciel open source.
La mauvaise réputation de NVIDIA auprès de l'open source
La première chose à examiner est NVIDIA en tant qu'entreprise. Alors que de nombreux autres fabricants de matériel informatique se sont montrés disposés à travailler avec des logiciels open source, NVIDIA s'est toujours opposé farouchement aux logiciels libres et facilement distribuables.
La situation s'est tellement dégradée que Linus Torvalds, le principal développeur du système d'exploitation Linux, a même souligné les difficultés rencontrées au fil des ans dans sa collaboration avec NVIDIA (provoquant une réponse de la part de NVIDIA)... mais nous ne publierons pas la citation dans son intégralité !
Au final, il s'agit d'une décision commerciale pour le fabricant de cartes graphiques. Son activité consiste à vendre des cartes graphiques, et il peut augmenter son chiffre d'affaires si toutes ses technologies sont propriétaires.
Plus elle garde de secrets, plus NVIDIA a d'influence sur le marché. Cela dit, même NVIDIA a dû s'ouvrir à mesure que le marché évoluait en faveur de l'open source. Elle propose même des pilotes Linux pour ses cartes en raison du volume élevé de Linux et des systèmes dérivés de Linux qui envahissent le monde de l'informatique domestique.
Mais il y a encore mieux. Intel et AMD incluent tous deux intentionnellement des pilotes graphiques Linux avec leurs cartes graphiques. Cela signifie que vous n'avez pas besoin de rechercher ou d'installer des pilotes personnalisés. Il vous suffit de brancher votre carte graphique AMD ou Intel et de jouer. Une bonne raison de passer au rouge !
Voici un coup de gueule de Ricky sur le forum Linux Community
Mes dernières cartes vidéo depuis 2011 étaient des cartes basées sur Nvidia : je possédais gtx 560, gtx 960, gtx 1060, rtx 2060super, et maintenant, en août 2023, sur ma configuration principale, je possède un rtx 3070ti.J'ai essayé d'utiliser la plupart d'entre eux sous Windows et sous Linux. Sous Windows, il n'y a absolument aucun problème, les pilotes sont uniques et officiellement publiés par la société mère. Mais sous Linux ?Les pilotes de cartes Nvidia ont été officiellement publiés par Nvidia sur Linux depuis 1999, donc pendant une longue période jusqu'à aujourd'hui. Il s'agissait toujours de code propriétaire fermé, et ce n'est qu'en 2022 que Nvidia a commencé à publier des modules du noyau Nvidia sous licence GPL.Pour ce que j'ai à dire et pour mon expérience, je me souviens que j'ai essayé à plusieurs reprises d'installer des pilotes Nvidia officiels sur Linux, et pour ce faire, c'est un peu délicat car avant d'installer le package Nvidia, vous devez mettre sur liste noire 'nouveau', le module graphique par défaut du noyau Linux.Depuis que les modules Nvidia sont sortis en open source, je dirais qu'il devient si facile d'installer les pilotes Nvidia dans chaque distribution : j'ai essayé Arch et certains dérivés d'Ubuntu, le processus est le même sur chaque distribution. Une fois le système de base installé, accédez aux référentiels de distribution officiels et téléchargez le pilote Nvidia relatif sur votre matériel. Et voilà ! Ils fonctionneront sans problème.D'après mon expérience, j'ai eu un problème avec les pilotes Nvidia et Debian 12 Bookworm, car une fois le système de base installé, j'étais coincé dans un écran noir. Comment j'ai résolu ça ? Simple ! Je me suis connecté à un terminal de secours et j'ai téléchargé les pilotes Nvidia à partir des référentiels officiels Debian. Comment ça s'est passé ? Tout s'est bien passé après l'installation des pilotes Nvidia correspondants.[...]En conclusion, je tiens à dire que le mariage Nvidia sous Linux n'est pas si mal aujourd'hui, les pilotes sont présents dans la plupart des référentiels de distribution, et dans certains cas, par exemple dans POP !_OS, les pilotes Nvidia sont intégrés nativement dans l'iso de distribution, alors installez le système et exécutez-le sans aucun problème.Il en va de même pour les modules Nvidia, ils sont publiés pour n'importe quel noyau moderne, vous pouvez trouver des versions d'en-têtes incompatibles, mais en général, si vous vous en tenez à la version principale du référentiel de distribution, il y aura toujours une compatibilité avec les cartes Nvidia dans le dernier noyau, même dans certaines versions LTS.
Avertissement avant de passer au vert sous Linux : un grand nombre de retours négatifs sur les forums mettant en cause les kernels Linux 6.12 à 6.14 & le driver propriétaire NVidia entraînant le blocage total du démarrage du système. Passez au rouge, AMD et vous ne serez pas déçu du voyage !
Autre coup de gueule sur Distrowatch :
J'ai testé Debian dès la sortie des nouvelles versions, et je n'ai toujours pas réussi à installer le pilote NVIDIA, malgré leurs tutoriels ! Non, je n'aime pas ce genre de choses sur console. Pas besoin d'être un professeur pour installer quelque chose d'aussi simple qu'un pilote ! Cela dit, Debian est sans aucun doute une distribution très stable et performante surtout si vous avez AMD.Cependant, si vous débutez avec Linux, que vous n'êtes pas un expert en informatique et que vous possédez un ordinateur équipé d'une carte graphique NVIDIA ! Évitez Debian. Linux Mint XFCE est alors le bon choix.
Toutefois, si votre ordinateur portable est équipé d'un GPU NVidia et que vous passez sous Linux, cette commande pour installer le driver va vous faciliter la tâche. Il suffira de procéder comme suit après installation du système :
1. Entrer cette commande dans un terminal ou console (fonctionne sur les fixes) :
- sudo apt install linux-headers-amd64 dkms nvidia-driver nvidia-kernel-dkms nvidia-persistenced
2. Redémarrer et c'est gagné. Le driver fonctionnera parfaitement selon Citizen Z


Aucun commentaire :
Enregistrer un commentaire