Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

: Disponibilité des pilotes Nvidia pour Linux et Solaris

Posté par yannig (). Modéré le 06 juin 2005.
Encore une nouvelle version des pilotes propriétaires de Nvidia. À signaler également la sortie en parallèle des pilotes pour Solaris 10 (architecture x86).

Comme d'habitude, pas de révolution particulière mais plutôt une amélioration et une extension des possibilités offertes par ces pilotes avec notamment le support complet de OpenGL 2.0 (à noter au passage que les pilotes Windows de Nvidia n'offre pas pour l'instant cette possibilité).

À signaler également le support via le NV-Control des moniteurs DDC/CI (sans boutons en façade, les réglages se faisant via un logiciel) qui étaient jusqu'à présent réservé aux utilisateurs Windows (il existe néanmoins une méthode permettant de le faire via l'utilisation de la bibliothèque DDC/CI pour Linux, voir lien ci-dessous).

NdM : Attention, le support des plus vieux GPU (TNT, GeForce, certains GeForce2, etc.) a été supprimé de ces pilotes et sera désormais assuré par des pilotes distincts. Voir l'appendice A du README pour le détail des cartes concernées.

> Lire la dépêche (64 commentaires, moyenne: 2).  

Vous avez demandé le commentaire #585717.

Un doute m'assaille...

Posté par Guillaume Knispel () le 06/06/2005 à 16:29. (lien). Évalué à 4.

- Installation par défaut des headers de développement de Nvidia pour OpenGL.

Ca veut dire quoi exactement ? Que si on developpe quelque chose sur une machine ayant une carte graphique NVidia le résultat ne fonctionnera que avec des cartes graphiques NVidia ?

Si c'etait le cas l'heure serait vraiment grave...

  • [^]Re: Un doute m'assaille...

    Posté par yannig () le 06/06/2005 à 16:36. (lien). Évalué à 4.

    Voici le passage parlant de cette installation :

    OpenGL and GLX header files (/usr/include/GL/gl.h, /usr/include/GL/glext.h, /usr/include/GL/glx.h, and /usr/include/GL/glext.h); these are also installed in /usr/share/doc/NVIDIA_GLX-1.0/include/GL/. You can request that these files not be included in /usr/include/GL/ by passing the "--no-opengl-headers" option to the .run file during installation.

    Je ne connais pas exactement l'impact que peut avoir cette installation mais j'avais déjà remarqué des effets de bord avec la compilation de programme (j'avais eu le problème avec Digikam notamment) à partir d'une machine s'appuyant sur ces drivers (des librairies de développement se trouvant à l'emplacement /usr/lib/ en lieu et place /usr/X11R6/lib ou l'inverse, je sais plus trop).

    [^]Re: Un doute m'assaille...

    Posté par Matthieu C () le 06/06/2005 à 17:52. (lien). Évalué à 5.

    ben oui fait un $diff -rb /usr/include/GL/ /usr/share/doc/nvidia-glx-dev/include/GL/ sur une debian, tu verras que nvidia a ajouter pas de truc a eux dans les includes (les trucs standard on l'air d'y rester)...

    [^]sans les headers, c'est mieux !

    Posté par solsTiCe (page perso, ) le 07/06/2005 à 09:12. (lien). Évalué à 0.

    bin moi je vous conseille de ne pas installer ces headers:
    sh NVIDIA-Linux-x86-1.0-7664-pkg1.run --no-opengl-headers

    car j'ai des erreurs en compilant des softs suite à l'install de ces headers avec le nouveau driver. Par exemple avec mplayer (current) :

    [...]
    cc -c -I../libvo -I../../libvo -I/usr/X11/include -fno-PIC -O4 -march=athlon-4 -mcpu=athlon-4 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -std=gnu99 -I. -I.. -I../osdep -I/usr/include/freetype2 -I/usr/include/SDL -D_REENTRANT -I/usr/X11/include -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -DMPG12PLAY -o vo_gl.o vo_gl.c
    In file included from /usr/X11/include/GL/glx.h:336,
    from gl_common.h:16,
    from vo_gl.c:17:
    /usr/X11/include/GL/glxext.h:267: error: redefinition of `GLXFBConfigSGIX'
    /usr/X11/include/GL/glx.h:156: error: `GLXFBConfigSGIX' previously declared here
    make[1]: *** [vo_gl.o] Error 1
    make[1]: Leaving directory `/tmp/buildQGgxMt/MPlayer-20050605/libvo'
    make: *** [libvo/libvo.a] Error 2

    et on m'a dit sur IRC que ca fait la même chose pour wine, evas.

    Faudra attendre un moment avant que wine et mplayer et d'autre change eur code pour que ca compile avec les headers nvidia ...

    • [^]Re: sans les headers, c'est mieux !

      Posté par Guillaume Knispel () le 07/06/2005 à 18:08. (lien). Évalué à 7.

      euh attends, je te suis pas trop la...

      Tu voudrais que mplayer et wine change de code pour que les headers que nvidia écrasent joyeusement fonctionnent ???? C'est un peu le monde à l'envers là :) Tu veux pas aussi que linus modifie Linux pour que le driver proprio XYZ fonctionne mieux ? :p

      En plus ton dump d'erreur montre une incompatibilité entre /usr/X11/include/GL/glxext.h et /usr/X11/include/GL/glx.h donc je suis pas spécialement sur que la responsabilité en incombe à mplayer...

      [^]Re: sans les headers, c'est mieux !

      Posté par Olivier Samyn (page perso, ) le 08/06/2005 à 08:21. (lien). Évalué à 2.

      Je ne sais plus ce qu'installe les driver nvidia comme header opengl...

      Mais je me souviens d'incompatibilités entre les header mesa et les header nvidia.

      Si tu utilise l'un tu ne peux pas utiliser les autre en même temps.

      A mon avis, si tu veux utiliser les headers nvidia, il faut "supprimer" (déplacer, renommer, ...) les header mesa avant l'install. (a conserver néanmoins: les headers glut)

      [^]Re: sans les headers, c'est mieux !

      Posté par ookaze () le 08/06/2005 à 12:04. (lien). Évalué à 2.

      bin moi je vous conseille de ne pas installer ces headers:
      sh NVIDIA-Linux-x86-1.0-7664-pkg1.run --no-opengl-headers

      car j'ai des erreurs en compilant des softs suite à l'install de ces headers avec le nouveau driver. Par exemple avec mplayer (current) :
      [...]
      et on m'a dit sur IRC que ca fait la même chose pour wine, evas.


      Ce qui m'échappe à moi, c'est que j'installe ces headers depuis toujours.
      Or, je n'ai eu des problèmes que pour de rares jeux, et c'était dû au fait que les drivers NVidia utilisaient des headers d'une version OpenGL plus avancée que Mesa.

      Je n'ai eu AUCUN problème à compiler Wine ou MPlayer avec les headers NVidia (et avec gcc4 en plus). Je n'ai pas essayé avec le dernier driver en date cependant.

      Faudra attendre un moment avant que wine et mplayer et d'autre change eur code pour que ca compile avec les headers nvidia ...

      C'est normalement inutile, si j'y arrive avec gcc4 sans souci.
      Pour info, les anciens headers sont remis en place si on désinstalle le driver NVidia (à condition qu'il n'y ait pas eu plusieurs installs successives écrasant les anciennes).

      [^]Re: sans les headers, c'est mieux !

      Posté par Ph Husson (page perso, ) le 09/06/2005 à 20:15. (lien). Évalué à 1.

      tu commente les parties qui vont bien dans glxext.h (c'est pas la seule erreur qui vient apres de mémoire) vu que glx.h est déja inclut avant normalement
      Et aucun probleme
      Franchement tu parle d'une histoire... (enfin bon ils ont quand meme fait une bourde c'est vrai... à moins que ce soit xorg qui se soit planté et nvidia qui essaye de recitifier)