NVIDIA fait un vrai premier pas vers Linux pour le développement des pilotes
De quoi calmer Linus Torvalds ?
Le 25 septembre 2013 à 12h11
4 min
Logiciel
Logiciel
Le climat entre NVIDIA et la communauté est tendu depuis longtemps, le constructeur n’ayant jusqu’à présent jamais publié de documentation complète sur ses GPU. La situation pourrait toutefois prendre un nouveau tournant avec la diffusion de documents que les concepteurs de pilotes pourraient utiliser.
Une situation tendue jusqu'à maintenant
L’année dernière, Linus Torvalds avait fait parler de lui avec un geste grossier destiné à NVIDIA. Un acte en réaction à la ligne sévère imposée par NVIDIA sur ses pilotes : utiliser sa propre infrastructure plutôt que celle de Linux. Dans les distributions libres, les développeurs ont été contraints de se reposer sur l’ingénierie inverse pour produire les pilotes Nouveau. Malgré des demandes répétées, NVIDIA avait jusqu’à présent refusé de transmettre les informations techniques essentielles pour une prise en charge efficace et complète.
Pourtant, la situation évolue. Alors qu’on ne l’attendait plus vraiment sur ce terrain, le constructeur vient de publier une première documentation technique. Celle-ci concerne la disposition du Device Control Block (DCB) dans le VBIOS des cartes vidéo. Sachez que dans les grandes lignes, ces informations concernent la disposition des composants sur la carte, sa topologie ainsi que l’emplacement des connecteurs vidéo.
Un vrai pas du constructeur
NVIDIA, dans son message d’annonce, joue même la carte de l’humilité : « Je pense que la majorité des informations dans ce document ne seront pas des nouveautés pour la communauté Nouveau, mais cela aidera je l’espère à confirmer votre compréhension ou à étoffer l’implémentation de certains cas qui n’étaient pas gérés » indique ainsi Andy Ritger. Il ajoute que plusieurs développeurs de chez NVIDIA surveilleront désormais ce qui se passe du côté de Nouveau pour en suivre les avancées. La firme se dit même ouverte au dialogue, notamment sur un point précis : remonter les demandes pour aider les développeurs à donner des priorités sur les documents à publier.
La décision ne manque pas d’intérêt. Du côté de la communauté Linux, on trouve plusieurs types de réactions. Chez Canonical par exemple, Maarten Lankhorst a répondu à NVIDIA qu’il s’agissait d’un vrai bon pas, les félicitant pour ce virage. Il s’engouffre d’ailleurs dans la porte ouverte en indiquant que les soucis se concentrent essentiellement sur l’horloge vidéo et la gestion de l’énergie, deux traits largement spécifiques à chaque carte. Il demande du coup une vraie documentation complète sur le bios vidéo, tout en sachant qu’un tel effort demandera du temps.
Torvalds reste prudent
Du côté de Linus Torvalds, l’heure est cependant à l’attente, tout en constatant que le mouvement se fait dans la bonne direction : « Nous verrons » indique-t-il à Ars Technica, « Je suis prudemment optimiste sur le fait qu’il s’agisse d’un vrai changement dans la manière dont NVIDIA perçoit Linux ». Il ajoute que les documents publiés sont « relativement limités » et qu’ils ne sont en eux-mêmes pas une grande avancée. Toutefois, il espère qu’il s’agit d’un vrai premier pas : « Si NVIDIA suivait vraiment et s’ouvrait davantage, ce serait naturellement excellent ».
Andy Ritger a confirmé à Ars Technica de son côté que « d’autres informations sur le bios vidéo sont en préparation ». Il ajoute d’ailleurs : « Notre objectif avec le pilote Nouveau est de donner aux utilisateurs NVIDIA une première expérience raisonnable. Cela comprend des éléments tels qu’une bonne initialisation du GPU, la configuration de l’écran, et les rendus basiques 2D et 3D ». Ce qui reste à publier sera « largement basé sur les retours de la communauté Nouveau », précisant d’ailleurs que les informations sur le DCB se révèlent jusqu’à présent plus utiles que prévu.
Il faut remarquer que ce mouvement de NVIDIA intervient dans un contexte bien particulier. Valve a en effet annoncé SteamOS, son système d’exploitation pensé pour le jeu vidéo. Or, même si l’entreprise est particulièrement déterminée à travailler sur sa plateforme, une partie de la bonne expérience de jeu vient des pilotes : plus la qualité augmente, plus les performances grimpent. Une bonne gestion du matériel permet en outre de tirer vraiment parti des spécificités et surtout de mettre en place des économies d’énergie dès que c’est possible.
NVIDIA fait un vrai premier pas vers Linux pour le développement des pilotes
-
Une situation tendue jusqu'à maintenant
-
Un vrai pas du constructeur
-
Torvalds reste prudent
Commentaires (112)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 25/09/2013 à 12h51
Le 25/09/2013 à 12h51
Le 25/09/2013 à 12h53
Le 25/09/2013 à 12h53
Le 25/09/2013 à 12h54
Le 25/09/2013 à 12h54
Le 25/09/2013 à 12h55
Le 25/09/2013 à 12h56
Le 25/09/2013 à 12h56
Le 25/09/2013 à 12h59
Le 25/09/2013 à 12h59
Le 25/09/2013 à 12h59
Le 25/09/2013 à 12h59
Le 25/09/2013 à 13h01
Le 25/09/2013 à 13h03
Le 25/09/2013 à 13h05
Le 25/09/2013 à 13h30
Le 25/09/2013 à 13h30
Le 25/09/2013 à 13h32
Le 25/09/2013 à 13h33
Le 25/09/2013 à 13h33
Vous ne voyez que le point de vue Steam et client en oubliant le point de vue éditeur. Qu’est-ce qu’apporte Steam à un éditeur ?
Qu’apporte le Store Microsoft ? La même chose ! Le seul qui risque sa peau, c’est Steam ! Les jeux ne vont pas disparaître et tous les éditeurs passer sous Linux si Steam ne peut plus exister suite à une obligation de passage par le store !
Le 25/09/2013 à 13h33
On peut se réjouir de ce premier pas mais dans la pratique ça ne change pas grand chose…
Il y a un truc que j’ai jamais compris : les constructeurs de matériels vendent du matériel, donc je comprends qu’ils gardent leur architecture matérielle secrète, brevetée, verrouillée, etc. Mais les pilotes, ils ne les vendent pas, alors pourquoi vouloir garder le secret à ce point sur les pilotes, pourquoi rester sur un système de pilotes propriétaires ? C’est une vraie question, j’ai du mal à comprendre l’intérêt…
Franchement, lâcher 2-3 documents en pâture à la communauté qui fait du rétro-engineering depuis des années, je trouve ça petit, alors que nVidia pourrait elle-même contribuer à développer un pilote entièrement libre, en bénéficiant de l’apport de la communauté qui améliorerait les perfs et résoudrait les bugs beaucoup plus vite… Je trouve ça naze, et un tel gâchis de compétences " />
(valide pour d’autres hardware manufacturers bien sûr, notamment certains constructeurs d’imprimantes…)
Le 25/09/2013 à 13h33
Le 25/09/2013 à 13h35
Le 25/09/2013 à 13h36
Le 25/09/2013 à 13h37
Je ne connais pas le monde des jeux mais par contre dans le domaine du multimédia, notamment pour ce qui concerne XBMC sous Openelec (un noyau Linux léger) c’est de très loin les GPU Nvidia (et donc leurs pilotes) qui donnent les meilleurs résultats par rapport à Intel et AMD, en tous cas à ce jour.
Et ce ne sont pas les tous derniers pilotes Intel pour GPU HD4000 (Ivy Bridge) sous Ubuntu 13.04 qui vont me faire changer d’avis…
Pas plus que les GPU AMD toujours incapables de gérer l’audio HD (DTS et Dolby) en passtrought HDMI sous Linux.
C’est finalement sous Windows que ces 2 fabricants donnent les meilleurs résultats (je répète que je parle de multimédia, pas de jeux).
Le 25/09/2013 à 13h39
Le 25/09/2013 à 13h43
Le 25/09/2013 à 13h45
Le 25/09/2013 à 13h46
Le 25/09/2013 à 13h48
Le 25/09/2013 à 13h50
Le 25/09/2013 à 12h27
Eh bien tant mieux, déjà avec le dernier kernel 3.11.1-200 de Fedora 19, un patch est nécessaire pour que akmod puisse construire le module nVidia. " />
Le 25/09/2013 à 12h27
Je pense qu’il y a aussi un mouvement plus large. AMD a gagné l’année dernière un gros marché en Chine et une raison invoqué du choix a été l’ouverture des pilotes d’AMD. De plus, les dernières rumeurs font état d’une déclaration commune entre Valve et AMD. Si c’est le cas, toutes les consoles seront passées sous le nez de NVDIA: PS4, XoxOne, SteamBox
Pour NVDIA il s’agit surtout d’éviter que dès le démarrage de la distribution Linux (qui embarque des pilotes libres par défaut) l’utilisateur se trouve avec un écran noir car le pilote nouveau sera tombé sur une impasse. Au niveau de l’expérience utilisateurs c’est très mauvais.
Le 25/09/2013 à 12h27
En espérant que NVIDIA continue sur cette voie. Peut être qu’un jour, les jeux sortiront aussi sous Linux et je pourrai dire au revoir à Windows.
Le 25/09/2013 à 12h29
Le 25/09/2013 à 12h30
Je vois que tt le monde a eu la même idée de rapprochement Steam / Nvidia.
Plus qu’a patienté un peu pour avoir des infos de la part de Steam et validé ou non :)
Le 25/09/2013 à 12h30
Si les editeurs de jeux vidéos suivent le mouvement linuxien également, il va vraiment devenir viable de se passer d’une licence Windows pour un PC gamer " /> !
Ca risque de changer pas mal de choses " />
Le 25/09/2013 à 12h34
+1 à tous les commentaires
Ca fait des années que j’attends fasse un pas comme celui-ci pour larguer Windows et passer en full linux. Mon serveur est en full linux par contre mon PC gamer est resté sous winwin et mon netbook équipé d’une puce NVIDIA Ion est aussi resté sous windows à cause d’optimus justement.
Encore un peu de patience et les jeux seront aussi développés pour Linux.
ENFIN " />" />" />" />" />" />
Le 25/09/2013 à 12h34
Le 25/09/2013 à 12h40
Merci Windows 8 et son store, sans qui rien de tout cela ne serait arrivé " />
Le 25/09/2013 à 12h41
Le 25/09/2013 à 12h44
Le 25/09/2013 à 12h46
Contrairement à certains je ne pense pas que SteamOS y soi pour quelque chose. NV voie surtout le problème que les nouveaux utilisateurs GNU/Linux ne vont pas s’amuser à installer les drivers proprio. Sachant que la première impression est déterminante ils faut qu’ils fournisse un minimum aux dev pour avoir un drivers correct.
Avant les drivers libres ATI et Nvidia étaient sensiblement similaire en terme de perf avec un avantage NV. Maintenant que ATI a ouvert plus largement sa doc et les drivers de bien meilleurs qualité, c’est NV qui est à la traine. Avant pour l’OS libre on recommandait facilement NV, maintenant ce n’est plus vraiment de cas.
Pour ce qui est de Valve, peu leur importe, ils auraient pris ce qu’il fonctionne le mieux, donc le drivers proprio.
Le 25/09/2013 à 12h47
Le 25/09/2013 à 12h48
Le 25/09/2013 à 12h49
Le 25/09/2013 à 12h49
Le 25/09/2013 à 16h06
Le 25/09/2013 à 16h15
Le 25/09/2013 à 16h59
S.T.P M. le caméléon garde tes drivers toopoori pour Microsoft " />
Le 25/09/2013 à 17h16
Le 25/09/2013 à 19h21
Le 25/09/2013 à 20h42
Le 25/09/2013 à 21h17
qu’avez vous contre tux kart :p
… je crains que dans le futur la cible se développant cela attire les mauvais ‘esprits’ (créateurs de virus et autres sales bêtes :‘( )
Le 25/09/2013 à 22h20
Serait ce l’effet steam sous gnu/linux et le fait de pas vouloir louper le coche face a intel et amd ?
Le 25/09/2013 à 22h21
Le 26/09/2013 à 00h21
Palladium " />
Le 26/09/2013 à 04h01
De ce que j’en sais par un pote qui bosse dans le dev de jeux, DirectX est beaucoup plus simple à utiliser / manipuler qu’OpenGL.
Ça lui prend pas mal de temps de porter des jeux sous Linux en OGL car le code est plus difficile à optimiser.
Après vu l’armée de dev des grands studios, c’est pas un souci, mais pour des indep c’est plus difficile de sortir un projet en OGL.
Là ou je pense que ça va être long, c’est qu’il va bien se passer quelques années avant que les drivers Linux soient aussi aboutis que ceux sous Windows.
Les mecs de ATI et Nvidia sont dessus depuis XX années et à chaque nouveau gros jeu, t’as une MAJ.
Je vois pas comment une communauté libre peut suivre le rythme.
Le 26/09/2013 à 06h23
Le 26/09/2013 à 06h47
Le 26/09/2013 à 09h37
Le 26/09/2013 à 10h29
Le 26/09/2013 à 10h31
Le 25/09/2013 à 12h17
Enfin de l’espoir pour une prise en charge d’Optimus avec Nouveau ?
Le 25/09/2013 à 12h17
Non retenu sur PS4 & XBox One, NVidia fait des annonces sur la supériorité du PC et se prépare à la Steam Box. C’est assez flagrant.. " />
Le 25/09/2013 à 12h18
Merci Steam
Le 25/09/2013 à 12h20
Le 25/09/2013 à 12h20
Le 25/09/2013 à 12h20
Mmmm… Comme dit plus haut, ils se sont pris quelques coups de pied au derrière, et ils passent en mode damage control chez Nvidia.
Attendons la suite, ça promet !
Le 25/09/2013 à 12h20
Excellente nouvelle. Si ça se concrétise, ma prochaine CG sera une nv." />
Le 25/09/2013 à 12h21
Concrètement sous SteamOS/Linux, actuellement en terme de performances, les meilleurs drivers ce sont les Nvidia proprios ou çà a changé?
Le 25/09/2013 à 12h24
@jaguar_fr : Franchement, difficile d’évaluer vraiment. Pour l’utilisateur, je trouve que la gestion des cartes est globalement plus facile chez AMD que chez NVidia (pour le panneau de contrôle). Pour ce qui est des systèmes mobiles, que ce soit chez l’un ou chez l’autre, tu pries à chaque mise-à-jour du kernel ou de ton driver. Le pilote libre NVidia plante (de mémoire) moins souvent que le proprio, chez AMD c’est l’inverse (en mobile toujours).
Le 25/09/2013 à 12h25
Le 25/09/2013 à 12h26
Le 26/09/2013 à 14h35
Le 26/09/2013 à 14h44
Le 26/09/2013 à 14h51
Le 26/09/2013 à 15h20
Le 27/09/2013 à 06h04
Le 25/09/2013 à 13h50
Le 25/09/2013 à 13h51
Le 25/09/2013 à 13h52
Le 25/09/2013 à 13h54
Le 25/09/2013 à 13h56
Le 25/09/2013 à 14h05
Le 25/09/2013 à 14h31
Le 25/09/2013 à 14h40
Le 25/09/2013 à 14h43
Le 25/09/2013 à 15h10
Le 25/09/2013 à 15h22
ha, bah voilà, je ne regarde pas de vidéo en SD. " />
Le 25/09/2013 à 15h28
Le 25/09/2013 à 15h30
Le 25/09/2013 à 15h30
Ha non mais je comprends, j’ai aussi quelques DVD qui traînent, mais quand j’ai envie de regarder, je repompe vite fait la version HD " />
Le 25/09/2013 à 15h55
Le 25/09/2013 à 16h04
Le 25/09/2013 à 13h07
Le 25/09/2013 à 13h08
Le 25/09/2013 à 13h09
Le 25/09/2013 à 13h10
Le 25/09/2013 à 13h15
Franchement on nous annonce des trucs comme ca pour le prochain OS de MS depuis plus de 10 ans et jamais cela se fait.
Oui MS va bloquer le store pour metro (a part si l’UE l’emmerde), mais tant qu’il y aura win32 a coté, il bloquera pas son systeme. Et comme win32 est pas pret de mourrir.
Corrige moi si je me trompe, mais le store apple sur MacOS x est toujours pas obligatoire. Il coexiste tres bien avec le système classique. Pourquoi en serait il autrement pour windows ??
Le 25/09/2013 à 13h15
Le 25/09/2013 à 13h17
Le 25/09/2013 à 13h17
Il faudra qu’ils mettent les bouchées double avant que j’accepte d’acheter chez eux. Mon premier portable avait une NVidia, j’ai tellement pesté sur l’absence de drivers Linux que je n’ai plus jamais acheté une machine avec du NVidia.
Par contre je dois avouer que si ça peut motiver les éditeurs et booster un peu AMD… je me reprends à rêver de jouer du AA sous GNU/Linux!
Le 25/09/2013 à 13h19
Andy Ritger … : « Notre objectif avec le pilote Nouveau
Ben t’as qu’à prétendre être l’auteur de ce pilote pendant que tu y es.
Faut pas faire les choses à moitié.
Le 25/09/2013 à 13h20
Gaming sur Linux ce serait le pied ;)
Le 25/09/2013 à 13h20
Le 25/09/2013 à 13h26
Le 25/09/2013 à 13h27
Le 25/09/2013 à 13h27
Le 25/09/2013 à 13h28
Le 25/09/2013 à 13h29