Articles : Aidez le projet nouveau en envoyant les dumps de votre carte nvidia
Posté par Florent Bayle (page perso, ). Modéré le 08 mars 2007.
Le projet nouveau (visant à implémenter un pilote 3D libre pour les cartes graphiques nvidia) a lancé il y a quelques temps un outil s'appelant REnouveau permettant de récupérer des informations sur les différentes cartes nvidia.
Le principe est le suivant : une fois lancé, REnouveau exécute plusieurs tests OpenGL, surveille les changements des registres de la carte graphique et enregistre ces informations dans des fichiers que vous pourrez ensuite envoyer au projet pour aider au développement du pilote.
Voir the irregular Nouveau-Development companion (le compagnon irrégulier des développement de nouveau, Nouvelles n°15 ci-dessous) pour les dernières informations du projet nouveau et son avancement. Les développeurs auraient, en particulier, besoin d'utilisateur avancés pour répondre aux questions récurrentes sur le chan et pouvoir ainsi se concentrer sur les développements.
Le principe est le suivant : une fois lancé, REnouveau exécute plusieurs tests OpenGL, surveille les changements des registres de la carte graphique et enregistre ces informations dans des fichiers que vous pourrez ensuite envoyer au projet pour aider au développement du pilote.
Voir the irregular Nouveau-Development companion (le compagnon irrégulier des développement de nouveau, Nouvelles n°15 ci-dessous) pour les dernières informations du projet nouveau et son avancement. Les développeurs auraient, en particulier, besoin d'utilisateur avancés pour répondre aux questions récurrentes sur le chan et pouvoir ainsi se concentrer sur les développements.
REnouveau (1309 hits)
Le projet nouveau (597 hits)
L'état des dumps (1077 hits)
Comment faire un dump (601 hits)
Nouvelles n°15 du projet nouveau (333 hits)
Journal LinuxFR parlant de REnouveau (603 hits)
> Lire la dépêche (66 commentaires, moyenne: 3,4).
Vous avez demandé le commentaire #811921.




re
Eu un pilote recent ? Les dernier sont en 9xxx il faut quand downgrader pour faire tourner l'outil : /
Sinon je vois pas les 7xxx ( 7300,7600,7900 ) et les 8xxx ( 8800 et bientot 8600,8300).
Je dis ca car j'ai voulu le faire et bien evidemment j'ai un pilote 9xxx sur une 7900.
Pas gagné.
[+] [^]Re: re
c'est pour ça que je peux compiler sans problèmes, lancer le test mais il se coupe après quelques minutes plutôt qu'un quart d'heure et je n'ai que des fichiers txt et pas bz2?
wikignole
[^]Re: re
Je ne sais pas si c'est du second degré, mais le .tar.bz2, c'est à toi de le créer avec un nom de fichier comme expliqué dans la news.
[^]Re: re
Normalement (enfin quand je l'avais essayé) un 9xxx marche très bien, c'est certainement un oubli du rédacteur de la news.
[^]Re: re
Le bz2, c'est à toi de le faire avec les .txt
Pour ce qui est des 7*** elles y sont bien (sur cette page http://users.tkk.fi/~jpakkane/ren/ ).
J'ai fais le dump avec une GeForce Go 7600, et les drivers 9631.
[+] [^]Re: re
évidemment, si j'apprenais à lire, ça la ferait plus. Merci de me l'avoir rappelé.
wikignole
[^]Re: re
Mince faut que je participe, avec mais 3 Nvidia GeForce 2 MX 400
7600GS & 7600GT ça pourait être utile ;)
La connaissance c'est avant tous beaucoup de recherche :-)
[^]Re: re
Pour la 7600GS c'est pas gagné. Malgré le pilote 7***, renouveau gèle Xorg.
J'ai un peu bricolé le source et même en ne retenant que la première fonction, ça freeze. Un reboot suffit-il ou bien faut-il éteindre le PC entre deux tests ?
Comment ce soft se débugge-t-il ? Trouve-t-on des infos intéressantes avec strace ? Ce que j'ai vu ne m'a pas convaincu.
[^]Re: re
pas très clair le coup du nommage : leur programme de test me donne :
ID Status
0242 missing
effectivement j'ai bien une : C51G [GeForce 6100]
J'ai compilé renouveau et fait le test, mais vu que tout sur mon système est en nvidia, # lspci -n me donne tout un tas de trucs :
00:00.0 Class 0500: 10de:02f1 (rev a2)
00:00.1 Class 0500: 10de:02fa (rev a2)
00:00.2 Class 0500: 10de:02fe (rev a2)
00:00.3 Class 0500: 10de:02f8 (rev a2)
00:00.4 Class 0500: 10de:02f9 (rev a2)
00:00.5 Class 0500: 10de:02ff (rev a2)
00:00.6 Class 0500: 10de:027f (rev a2)
00:00.7 Class 0500: 10de:027e (rev a2)
etc.
(en fait la carte est pour la ressource 5)
Je pense qu'ils auraient pu ajouter au script un moyen de générer le nom de l'archive directement à partir des données et créer l'archive, d'autant plus qu'ils ont pu nommer correctement chaque fichier individuellement : card_10de-0242_test_ etc
You can't grep dead trees...
[^]Re: re
un lspci -n|grep `lspci |grep -i vga|gawk '{ print $1}'`|gawk '{ print $3 }'|sed "s/:/-/" te donnera le bon identifiant a priori
j'obtiens par lspci |grep -i vga
01:00.0 VGA compatible controller: nVidia Corporation GeForce Go 7400 (rev a1)
en réutilisant le 1er champ cela permet de sélectionner :
01:00.0 0300: 10de:01d8 (rev a1)
sinon sur Mandriva, lspcidrake -v|grep -i nvidia donne
Card:NVIDIA GeForce 7 Series: nVidia Corp.|Quadro NVS 120M / GeForce Go 7400 [DISPLAY_VGA] (vendor:10de device:01d8 subv:103c subd:30bb)
qui est un peu plus clair.
[^]Re: re
bon sang comment je n'y ai pas pensé ? ;)
mais non, cela ne fonctionne pas :
lspci -n|grep `lspci |grep -i vga|gawk '{ print $1}'`|gawk '{ print $3 }'|sed "s/:/-/"
cela me donne : 0300-
mais l'id de toute façon ils l'ont eu puisqu'ils ont nommé correctement les fichiers textes, cela aurait été plus simple de dire de récupérer l'information là.
lspci |grep -i vga donne de toute façon
00:05.0 VGA compatible controller: nVidia Corporation C51G [GeForce 6100] (rev a2)
mais apparemment c'est l'autre id qu'ils voulaient.
You can't grep dead trees...
[^]Re: re
Il ne te reste plus qu'a faire : lspci -n | grep 00:05.0
Chez moi :
lspci | grep -i vga
01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 MX 440] (rev a3)
lspci -n | grep 01:00.0
01:00.0 0300: 10de:0171 (rev a3)
La Roue du Temps
[^]Re: re
tu as dû faire un print $2 et non $3 mais vu que tu ne fournis pas les éléments intermédiaires, difficile de diagnostiquer...
[^]Re: re
Inutile de chercher le nom de la carte, Renouveau le fait en effectuant les tests.
Les résultats sont des fichiers texte intitulés: card_10de-0181_test_alpha.txt, card_10de-0181_test_arb_imaging.txt, .....
Le nom de la carte est clairement affiché.
[^]Re: re
Disons que ma remarque c'etait par rapport au site qui precise :
Note: If you have driver version 9xxx and your card is PCI-E, renouveau may segfault or hang your machine. In this case, please try 8xxx drivers.
Et sincerement j'ai pas trop envie de downgrade en 8xxxx, mais si vous me dite que ca marche en 9xxx pourquoi pas.
PS: Ma 7900 est PCI-e
[^]Re: re
Ah, chez moi c'est de l'AGP.
Mais tu peux toujours tester si ça te dérange pas de faire crasher ta machine pour la science :]
[^]Re: re
Bon ca me fige tout le systeme avec une 7900 PCI-e en pilote 9xxx.
j'attendrais la prochaine version :)
PS: franchement ceux qui me moinsse par ce que je veux pas downgrader mon pilote ca me fait doucement rire.
Seul les pilotes 9xxx permette de supporter beryl sans passer par XGL, je joue bpcs sous linux ( UT,quake, wow, CS ) et je me vois pas dans l'immediat casser mon systeme qui marche tres bien.
Car en pilote 9xxx il n'ya aucun probleme pour jouer en mode fenetré avec beryl sans perte de perf. Et ca a de la goule :p
[^]Re: re
Ahh yes... Ça m'apprendra à ne pas lire la doc.
J'ai une 7800GTX en PCIe et ça me freeze complètement la machine... Maintenant je sais pourquoi :).
The UNIX way of sex:
date;cd ~;gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep