Linus Torvalds, le Finlandais à l'origine du noyau Linux, s'est lâché récemment dans une vidéo : il a montré de façon visuelle qu'il n'aime pas la politique de NVIDIA avec un très franc « NVIDIA, fuck you ! ».
La raison de son courroux ? Une question d'une personne de l'assemblée au sujet de la technologie Optimus de NVIDIA, qui n'est pas prise en charge officiellement sous Linux. Optimus, rappelons-le, permet de passer du GPU intégré au processeur à un GPU dédié NVIDIA sans arrêter la machine, de façon transparente. Mais NVIDIA ne propose des pilotes que pour Windows, Linux est privé de ces derniers. Et Linus n'est visiblement pas content des relations entre NVIDIA et la communauté qui gère GNU/Linux : « Je suis aussi heureux de souligner publiquement que NVIDIA est l'un des pires cas auquel nous avons eu affaire dans nos relations avec les constructeurs ».
Dans la pratique, il faut bien souligner que Linus Torvalds n'a pas totalement tort : si NVIDIA fournit des pilotes pour Linux, ils ne sont pas libres et certaines fonctions, comme Optimus, ne sont pas disponibles. Intel ou AMD sont sur ce point nettement plus efficaces, avec plusieurs projets open source.
La conversation au sujet de NVIDIA se situe aux environs de 49 minutes dans la vidéo.

Faut dire que nvidia aime bien linux mais aime bien aussi BSD et moi j'aime mieux BSD. AMD n'en a rien à foutre de BSD.
Nvidia fourni quand même des pilotes de qualité sous linux et a été, de loin, le premier à proposer du SLI avec ses drivers linux. Je ne sais même pas si AMD propose finalement le CrossFire sous linux ...
Pourquoi tu ne le fais pas alors ?
Ton com" sous-entends que tu t'es farci toute la vidéo pour trouver ce passage...
Pour ne rien gâcher, Linus est super intéressant dans ses commentaires et aime bien mettre des pointes d'humour. C'est un très bon communiquant
Ati maintenant AMD a été le premier fabricant à ouvrir les spécifications de ses cartes: les Radeon 100 et 200 ont vu leurs spécifications matérielles publiées, ce qui a permis aux efforts de rétro ingénierie de l'époque de rapidement fournir des pilotes raisonnablement efficaces et rapides pour ces cartes. Le support pour les r300 (Radeon 9500 et plus) et r400, basé sur ce pilote, a également été relativement rapide si l'on considère l'ampleur de la tâche et le manque de main d'oeuvre. Lorsque Ati a ensuite libéré les spécifications de ces générations, le pilote a été rapidement amélioré et optimisé, et à la fin du support officiel par Ati en 2009, avait atteint un niveau de performance égal voire supérieur et une stabilité largement supérieure à celle du pilote Catalyst (lequel avait fait de sacrés progrès un an auparavant).
Depuis, AMD continue de libérer des spécifications de ses cartes le plus vite possible, et paie à plein temps quelques développeurs pour travailler sur le pilote open source. Les conséquences sont:
- un support "hors de la boîte" par toutes les distributions Linux de tout le matériel, même récent (les génération r600 et r700 ont été supportées au minimum dans les mois ayant suivi leur sortie, r800 était supporté avant la sortie en 2D non accélérée)
- un support à très long terme: si le pilote Catalyst ne supporte désormais plus que les RadeonHD 5000 et plus, les pilotes libres (r100, r300, r600) voient encore régulièrement des fonctionnalités s'ajouter, les performances s'améliorer et la stabilité est depuis longtemps géniale.
- un support réellement multiplate-forme: le code source actuel est encore en cours de portage, mais il est déjà supporté par les différentes versions de BSD en circulation.
A côté de cela, Nvidia a lâché quelques documents épars au déput des années 2000, puis s'est contenté de maintenir bon an mal an un pilote 2D libre mais "crypté" avant de le laisser tomber complètement, pour simplement balancer: "Linux users, use the VESA driver until you can install our proprietary blob" - lequel, bien qu'installé sans trop de souci par les distros actuelles et un peu plus stable que le Catalyst d'AMD (lequel a fait des bonds en qualité, performance, support et stabilité ces dernières années), est quand même un gros blob qui désactive plusieurs couches de sécurité.
Au final pour les cartes ATI, même de 5ans et +, pas de pilote proprio , le libre intègre vaguement la 2D ; la 3D, un jours peut être, quant à la gestion de l'énergie, c'est l'arlésienne (pas de mise en veille, régulation de la température foireuse, etc.).
Au final, si jeux => nvidia, sinon Intel (et pas les poulsbo).
Mais de toute façon le jeu ne sera jamais aussi confortable que sur Windows. Microsoft a beaucoup trop d'avance avec DirectX, tout les chèques qu'ils ont tu faire aux développeurs, pour qu'ils privilégies Direct3D et DirectX, plutôt que les API open source comme OpenGL etc, ont portés leurs fruits.
Plus sérieusement sur Linux y'a pas que les drivers de GPU qui sont à revoir pour les jeux, y'a aussi les API et les jeux eux même. Tout simplement parce que le nombre d'utilisateur Linux est bien trop dérisoire par rapport au nombre de Windows. Bref c'est le serpent qui se mort la queue, pas assez de gens qui utilise Linux pour jouer > Les développeurs ne finance pas des adaptation pour Linux > API, drivers etc sous développer > Peu de joueurs qui utilise Linux pour jouer.
Enfin ça reste selon moi.
tantal_fr merci de ne pas étaler ta désinformation.
C'est amd qui paie des dev pour faire le pilote libre, c'est pas la communauté qui se démerde avec les specs comme tu le laisse entendre. C'est totalement FAUX.
Donc AMD est au contraire totalement engagé dans son pilote libre sur Linux au contraire d'nvidia qui s'est lui totalement désengagé.
Merci d'encore désinformer sur le support du pilote libre:
1) il supporte très bien la 2d, excellente accélération 2d et ce depuis plusieurs années, le double écran fonctionne parfaitement et ce sur plusieurs générations de carte.
2) la 3d est supportée, pas avec les performances du catalyst mais elle est très bien supportée.
Garde tes mensonges pour toi.
tantal_fr merci de ne pas étaler ta désinformation.
C'est amd qui paie des dev pour faire le pilote libre, c'est pas la communauté qui se démerde avec les specs comme tu le laisse entendre. C'est totalement FAUX.
Donc AMD est au contraire totalement engagé dans son pilote libre sur Linux au contraire d'nvidia qui s'est lui totalement désengagé.
Merci d'encore désinformer sur le support du pilote libre:
1) il supporte très bien la 2d, excellente accélération 2d et ce depuis plusieurs années, le double écran fonctionne parfaitement et ce sur plusieurs générations de carte.
2) la 3d est supportée, pas avec les performances du catalyst mais elle est très bien supportée.
Garde tes mensonges pour toi.
Je ne doit pas avoir de chance alors, j'ai deux portable avec cg ati, aucun ne fonctionne correctement : un qui est repassé sous vista, l'autre marchouille tant que je ne passe pas a linux 3.5 (sans le support du suspend-to-ram qui ne marche pas quelque soit la version de linux).
C'est amd qui paie des dev pour faire le pilote libre, c'est pas la communauté qui se démerde avec les specs comme tu le laisse entendre. C'est totalement FAUX.
Donc AMD est au contraire totalement engagé dans son pilote libre sur Linux au contraire d'nvidia qui s'est lui totalement désengagé.
Pour cette partie, toute mes confuses il y a effectivement des développeurs amd qui travaillent sur les pilotes open source, je ne le savais pas. Cependant, je n'ai jamais dit qu'nvidia contribuais au libre, seulement que ça juste marche. Je serais ravis que les pilotes open-source amd soit au niveau de ceux d'intel, j'enrage de garder une carte nvidia et ses pilotes proprio.
Les spec amd ont été libérés il y a déjà 5 ans, c'est dommage que ça n'avance pas plus vite.