Bonjour à tous
Ce journal vise à demander un peu d'aide pour Nouveau, le driver nvidia reverse-engineeré.
Ce pilote vise à fournir un support 2D et 3D pour (presque) toute la gamme Nvidia, des TNT (NV04) aux Geforce 8 (NV50).
Nous avons récemment rempli un tableau d'avancement : http://nouveau.freedesktop.org/wiki/FeatureMatrix
Il y a actuellement beaucoup de rouge mais nous espérons "verdir" de plus en plus de cases dans un futur proche !
J'ai travaillé cette été à améliorer le support XVideo de nouveau.
Mon travail est à peu près terminé maintenant, et les résultats semblent assez bons, mais j'aimerais qu'il soit testé le plus possible.
XVideo est supporté pour les cartes NV04 jusqu'aux NV50 exclues pour le moment.
D'une facon générale d'ailleurs, nous recherchons des testeurs pour nouveau, afin de trouver et de corriger le plus rapidement possible les bugs et les problèmes de performance. À l'heure actuelle, nouveau est au moins aussi bon en 2D que nv, n'hésitez pas !
Comme indiqué ci-dessus, j'aimerais avoir un maximum de rapports de test concernant mon travail sur XVideo. Voici une petite recette :
1- vérifier votre carte - si c'est une Geforce 8, passez à l'étape 2 puis la 6 directement
2- installer nouveau (voir http://nouveau.freedesktop.org/wiki/InstallNouveau ) - pas besoin de 3D, vous n'iriez de toute façon pas loin avec
3- trouver un film à regarder, ou éventuellement la télévision si vous avez un tuner TV
4- regarder le film comme vous en avez l'habitude, en faisant attention aux éventuels problèmes (fluidité, corruption de l'image, etc.)
5- envoyer un petit rapport de test (nom de la carte, informations sur la video - HD ou pas notamment -, description des bugs éventuels, commentaires) à ahuillet AT users POINT sourceforge POINT net
6- continuer à utiliser nouveau pour d'autres choses, et rapporter les bugs éventuels dans le bugzilla ou sur le canal IRC #nouveau sur Freenode
Notez également que nous recherchons en ce moment des dumps mmiotrace pour les cartes NV3x dont le PCI ID est 0x10DE:0x030* or 0x10DE:0x031*.
Voir http://nouveau.freedesktop.org/wiki/MmioTrace
Dernière chose un peu plus personnelle, si quelqu'un a une machine - ou bien quelques pièces - avec un port AGP sur Grenoble, et qu'il ne sait pas quoi en faire, je suis preneur, ma machine de test actuelle étant un peu limitée.
Merci !
# juste pour donner envie d'aider
Posté par xlurp . Évalué à 3.
0301 NV30 [GeForce FX 5800 Ultra]
0302 NV30 [GeForce FX 5800]
0308 NV30GL [Quadro FX 2000]
0309 NV30GL [Quadro FX 1000]
0311 NV31 [GeForce FX 5600 Ultra]
0312 NV31 [GeForce FX 5600]
0313 NV31
0314 NV31 [GeForce FX 5600XT]
0316 NV31M
0317 NV31M Pro
031a NV31M [GeForce FX Go5600]
031b NV31M [GeForce FX Go5650]
031c Quadro FX Go700
031d NV31GLM
031e NV31GLM Pro
031f NV31GLM Pro
voici donc selon http://pci-ids.ucw.cz/iii/?i=10de les cartes pour les codes pci id donné
[^] # Re: juste pour donner envie d'aider
Posté par thedidouille . Évalué à 3.
# Twinview ?
Posté par Khâpin (site web personnel) . Évalué à 5.
je trouve que le boulot fait par les dév de Nouveau est vraiment ahurissant...
J'ai cependant une question pendant que j'en tiens un : qu'en est-il du support des écrans multiples (TwinView pour reprendre la terminologie de NVidia) ?
C'est pour l'instant la raison principale qui me fait utiliser le driver proprio nvidia, car le driver nv n'est vraiment pas à la hauteur sur ce niveau...
Comment pourrais-je aider le projet (sur ce point ou sur d'autres...), j'ai déjà envoyé les dumps des 2 cartes que j'ai à disposition, mais si vous voulez des gens pour faire des tests supplémentaire, "juste dites-le"
KP1
[^] # Re: Twinview ?
Posté par Markov . Évalué à 1.
Donc autodetection, autoplug sans changer de config ni redemarrer le server tout ca est au menu. Par contre je ne sais pas si la branche randr1.2 de nouveau est prete a etre merge...
[^] # Re: Twinview ?
Posté par Damien Szczyt (site web personnel) . Évalué à 2.
Donc c'est déjà fait !!!
[^] # Re: Twinview ?
Posté par Mjules (site web personnel) . Évalué à 4.
Airlied, qui travaillait dessus, est très occupé avec beaucoup d'autres choses (c'est le mainteneur du DRM notamment) en ce moment et n'a pas trop le temps de s'en occuper.
[^] # Re: Twinview ?
Posté par ahuillet (site web personnel) . Évalué à 7.
Comment tu peux aider nouveau ? Ben comme l'indique le journal, en testant Xv et nouveau en général. C'est en testant les configs du "monde extérieur" qu'on se rend compte que certaines choses sont cassées et qu'il faut les corriger.
Un exemple ? L'autre jour j'ai testé nouveau sur un nforce2 IGP et ça ne marchait pas parce qu'il manquait du code par endroit. (Bon au final ça ne marchait de toute façon pas, et je n'ai pas eu le temps de faire plus de tests car ce n'était pas ma machine).
Ça veut tout simplement dire que personne n'avait testé cette config auparavant.
Pour ce qui est des tests supplémentaires (MMIO trace), je pense qu'en général quand on va vouloir des choses particulières, ça sera indiqué sur le site web, et/ou dans les TiNDC.
Là par exemple marcheu (le grand chef) voudrait des dumps pour les cartes indiquées dans mon journal.
Et puis si tu as du temps pour écrire du code... /join #nouveau
[^] # Re: Twinview ?
Posté par tinodeleste . Évalué à 1.
TiNDC = The irregular Nouveau-Development companion
http://nouveau.freedesktop.org/wiki/Nouveau_Companion_25-fr
les nouvelles du projet, toutes les deux-trois semaines en gros.
c'est bien d'avoir des nouvelles aussi régulièrement, que ca avance ou non !
J'attends avec impatience les développements de nouveau/avivo, pour savoir comment remplacer ma carte AGP par une carte PCIexpress dans 2 mois...
# nouveau et Fedora
Posté par Thomas C. . Évalué à 2.
xorg-x11-drv-nouveau.i386 2.0.96-2.fc7
[^] # Re: nouveau et Fedora
Posté par ahuillet (site web personnel) . Évalué à 7.
# Objectif ?
Posté par Code34 (site web personnel) . Évalué à 7.
Il y a un truc mal expliqué dans ce journal et sur votre site, c'est à quoi sert votre driver par rapport à celui fournis par Nvidia ?
et la réponse se trouve quelques pages plus tard dans votre FAQ:
Un récapitulatif en haut de la home page ne serait pas un luxe.
De l'extérieur, je pense que si Nvidia ne donne pas accès à tous ces drivers c'est qu'il y a des partis de microcodes stratégiques. De mémoire, certains drivers sont développés de tel ou tel façon pour contourner les erreurs de conception de l'architecture materielle, masquer de faibles performances etc ...
Il serait peut être intérressant pour vous de rentrer en contact directement avec Nvidia:
Au final factoriser le code commun à tous les drivers, et en faire un chargeur de plusieurs micro microcodes binaire sous LGPL pourrait être bénéfique à tous, sachant que potentiellement ce code pourrait être également utilisé par les cartes graphiques des autres marques ;)
ça se trouve c'est ce que vous faites déjà ? ça se trouve je me plante complètement :/
[^] # Re: Objectif ?
Posté par Mjules (site web personnel) . Évalué à 10.
http://nouveau.freedesktop.org/wiki/FAQ-fr#head-54e6b276544e(...)
sinon, par rapport à nv, Nouveau vise à terme à gérer la 3D et un certains nombres d'autres fonctions (EXA, randr1.2 sur les cartes < NV5 etc).
par rapport à nvidia, Nouveau est libre, il ne sera pas limité par le marketing (i.e. si une fonction pour quadro existe et est plus performante, elle sera utilisé, même si la carte n'est pas une quadro), il s'intègre mieux avec les autres pilotes libres (utilise le DRI/DRM, utilisera TTM à terme, etc).
En ce qui concerne la collaboration avec nvidia, leur position est résumé dans un des tiNDC :
http://nouveau.freedesktop.org/wiki/Nouveau_Companion_21-fr
en substance, pas d'aide et pas d'entraves.
[^] # Re: Objectif ?
Posté par fabien . Évalué à 3.
excellent travail.
Bravo.
[^] # Re: Objectif ?
Posté par Mjules (site web personnel) . Évalué à 3.
Les liens sont ajoutés (en vf et vo)
# Quels matériels t'arrangerait ?
Posté par Leroy Frederic (site web personnel) . Évalué à 4.
Si tu la veux, je pourrais te l'envoyer (dis-le moi vite, je ne suis pas sur place souvent).
Mais peut-être as-tu besoin d'une carte mère pour faire des tests ? powerpc ? x86 ?
Dis-nous en plus sur ce que tu comptes faire pour qu'on puisse t'envoyer du matériel qui correspond à tes besoins.
[^] # Re: Quels matériels t'arrangerait ?
Posté par ahuillet (site web personnel) . Évalué à 2.
j'ai reçu une proposition pour carte mère CPU 933Mhz RAM alim (sans boitier), ce qui me permettra d'avoir une machine avec un port AGP qui marche, et plus puissante que celle que j'avais à ma disposition. Donc à ce niveau là, à moins que tu n'aies un boitier micro atx, je n'ai plus besoin de grand chose.
Pour ce qui est des cartes, l'idée en d'avoir au moins quelques cartes "clés" pour tester, c'est à dire des cartes qui me permettent de définir si tel ou tel changement fonctionne bien pour tout la série (toutes les NV1x sont supposées se piloter pareil, pareil pour les NV2x, etc., mais rien ne le garantit vraiment et j'ai des raisons de penser, par exemple, que mes modifs sur XVideo ne marcheraient peut-être pas pour toutes les NV1x). Geforce 256 = NV10 = ça peut le faire.
Par contre je vais pas me précipiter pour les cartes, dans l'immédiat ce que j'ai me suffit, de toute facon tant que ca marche pas sur ma carte pas la peine d'en demander d'autre :)
Si vraiment vous avez une carte dont vous voulez vous débarasser, proposez la sur IRC, ne la jetez pas !
[^] # Re: Quels matériels t'arrangerait ?
Posté par Leroy Frederic (site web personnel) . Évalué à 3.
Sous ubuntu feisty, j'ai compilé les drivers (drm & nouveau) et testé vite fait ... ce n'est pas probant.
X se lance, écran noir, le curseur animé de la souris est là, mais très peu de temps après X crash.
Il me semble qu'à chaque fois que gdm se relancait, le serveur mettait de plus en plus de temps à crasher, mais toujours figé sur l'écran noir avec la souris.
Les logs du drm et le xorg.0.log ici :
http://www.starox.org/pub/nouveau/
Bon je sais que c'est insuffisant et en plus je me barre ... je ne pourrais pas retester avant quelques semaines, désolé.
[^] # Re: Quels matériels t'arrangerait ?
Posté par ahuillet (site web personnel) . Évalué à 2.
C'est un bug que nous avons découvert récemment et sur lequel nous travaillons en ce moment même.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.