• # Objectif ?

    Posté par . En réponse au journal Aidez le projet nouveau. Évalué à 7.


    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).


    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:


    1.9. Why are you doing this?

    We can't give you the answer, as each of the project members has his own motivation. Just a few answers from our staff, we got when this question was raised:

    * Don't like binary blobs
    * Want to give back to the OSS community
    * Want to learn driver programming
    * Yes, we can develop our own drivers regardless of what people at NVidia may think
    * Support for missing features
    * Support for operating systems not supported by NVidia (any PowerPC based OS for example)
    * Just for the fun of it
    * Binary driver keeps crashing even in 2D
    * Slow Xorg "nv" driver (slow in performance and slow to get new card support (Nvidia 8800 is currently not supported))

    So pick the reasons you feel are important, chances are that quite a few project members will agree with you pick


    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:


    1- pour ne pas supporter le cout du développement entièrement alors que ça profite à Nvidia
    2 - pour avoir des informations plus rapidement
    3 - pour améliorer la qualité des drivers.


    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 :/