Un des problèmes actuels sur les logiciels libres, c’est le manque de drivers. Si les cartes graphiques peuvent être utilisées quasiment à fond, c’est grâce aux pilotes fournis par les constructeurs. Le problème est que ces pilotes ne sont pas libres et sont difficilement redistribuables (j’avais bien dis qu’ils n’étaient pas libres).
En testant Google Reader (j’en parlerai plus tard vu que je risque d’y basculer), j’ai aperçu une brève concernant un outil de reverse ingeneering, REnouveau. Le but est simple : analyser le comportement des cartes 3D nVidia pour permettre le développement de pilotes libres et performants.
Comme dirait l’Oncle Sam : I want YOU for computer liberty.
Après avoir trouvé une aide en anglais pour lancer REnouveau et après avoir lu la documentation de REnouveau, je vous livre les instructions à suivre en français et, j’espère, de manière intelligible. Cette procédure est à suivre pour tout utilisateur de Linux avec une carte graphique de la marque nVidia. Cela peut très bien se faire en ligne de commande comme par le biais d’une interface graphique (clic droit & cie) :
- téléchargez le programme à cette adresse : http://jeff.crowell.googlepages.com/renoveau.tar.gz
- décompressez l’archive (clic droit > extraire) ;
- exécutez le programme
renouveau(./renouveau ou double clic) ; - attendez que la fenêtre se ferme (même pas 3 minutes). Ne touchez à rien en attendant ;
- des tas de fichiers commençant de la forme
card_*.txtsont apparus. Par exemple :card_10de-01d7_test_nv_texture_shader.txt - compressez tous ces fichiers dans une archive nommée
10de01d7.tar.bz2(clic droit > créez une archive). Le préfixe du.tar.bz2dépend du nommage de vos fichiers (jetez un oeil au point précédent pour comprendre) - envoyez le tout par email à renouveau
dumps <åt> gmail.com
Ca prend même pas 5 minutes et ça peut aider beaucoup de monde ![]()











gazza8 a dit le Vendredi 9 mars 2007 :
Tu parles tres brièvement de Google Reader, justement je viens de commencer à l’utiliser et c’est tres puissant, à me demander (une fois de plus) comment j’ai pu attendre aussi longtemps avant de l’adopter… J’attends ton billet dessus
Oncle Tom a dit le Vendredi 9 mars 2007 :
Je l’essaie depuis le début de la semaine et pour l’instant, j’en suis très satisfait. Juste un défaut à mes yeux (les nouvelles entrées ne s’accumulent pas à la vue en cours, obligé de rafraichir à la main). Il pulvérise Netvibes haut la main. En tous cas la nouvelle version car j’avais testé l’ancienne et je n’aimais pas du tout.
Spacewolf1 a dit le Samedi 10 mars 2007 :
Très impressionnant le boulot de REnouveau. Néanmoins ne faut-il pas rappeler que maintenant nVidia et ATI sortent maintenant des versions officiel de leur pilotes pour Linux ??? Bon, d’accord, dans le cas de nVidia ils ne sont pas super récent (quoique, fin décembre 2006), mais pour ATI, ça va (fin février 2007).
Faut voir si les pilotes non officiels apportent de vrais plus.
Oncle Tom a dit le Samedi 10 mars 2007 :
Leurs pilotes sont certes officiels mais non libres : ce ne sont “que” des binaires. L’intérêt est d’avoir des pilotes libres, redistribuables et performants. Car il y a des pilotes libres mais souffrant de mauvaises performances, du fait du manque de spéc.
Par rétro-ingénierie, REnouveau permettra de combler ce déficit libre / non-libre. Les pilotes officiels divisent notamment pour des questions de droit, car non-redistribuables et du coup, non intégré par défaut dans beaucoup de distributions n’ayant pas passé d’accords avec nVidia / ATI / Intel. L’intérêt pour les utilisateurs de Linux (notamment pour conquérir le particulier) est de les avoir par défaut, de manière légale.
Spacewolf1 a dit le Samedi 10 mars 2007 :
Par défaut quasiment aucun PC n’a les drivers ATI ou nVidia, même les Windows et Vista (les pilotes ne sont que des versions M$ par défaut). Maintenant je suis pas sur que des pilotes non officiels obtenu par rétro-ingénierie soient tout à fait légal… surtout quand les pilotes officiels (et déjà parformants, peut être pas optimisé à mort certes) existent bel et bien et sont disponibles sans soucis sur les sites ATI et nVidia (enfin, pour Linux).
Sigfrodi a dit le Dimanche 11 mars 2007 :
Le problème au sujet des pilotes propriétaires est que pour une question de droits, ils ne peuvent être inclus dans le noyau, cela serait à l’encontre de la GPL. Actuellement, seul un petit morceau est compilé et intégré au noyau, servant en quelque sorte d’interface entre le noyau et le binaire générique de NVidia (qui est d’ailleurs strictement le même que pour Windows). L’intérêt de pilotes libres est donc d’éviter cette situation qui ressemble un peu à un bidouillage, tant au niveau technique qu’au niveau légal. D’ailleurs, on qualifie un noyau disposant de ces pilotes de noyau “teinté”. Beaucoup de distros hésitent à mettre ces pilotes d’emblée, et dans les faits, peu le font, alors des pilotes libres performants et disposant d’une accélération, c’est important. Surtout que l’installeur des pilotes NVidia est tout sauf user-friendly et qu’il est rare de pouvoir les installer sans passer d’arguments dans la commande (genre indiquer où se trouvent les headers du noyau - il ne les trouve jamais tout seul chez moi - ou encore désactiver les headers OpenGL inclus).
Il y a aussi des utilisateurs qui ne veulent que de l’opensource, ou encore ceux qui ont une carte qui n’est plus suportée par les pilotes NVidia officiels. Ceci est mon cas, les GeForce 4 n’étant plus supportées depuis quelques mois. Ca fait que je dois rester avec une version des pilotes plus anciennes que la dernière. Premier soucis, je ne peux pas installer ces pilotes avec un noyau 2.6.20 où les fonctions de virtualisation sont activées, à cause de code non libre détecté dans le pilote. N’ayant pas un CPU disposant des extensions de virtualisation VT ou Pacifica, ça ne me dérange pas pour l’instant mais bon…
J’espère beaucoup du projet Nouveau personnellement…