Forum Linux.général GLX dans les vappes

Posté par  (site web personnel) .
Étiquettes :
0
4
mai
2006
Bonjour,
OpenGL étant véritablement fonctionnel une fois sur deux, j'ai installé les drivers officiels de nVidia depuis leur site... A partir de là, ça m'a foiré X... J'ai donc supprimé X et réinstallé, ainsi que les paquetages nvidia-glx et nvidia-common-kernel de ma distribution ( ubuntu ).
Après un "nvidia-glx-config enable", mon système cherche bien à utiliser ma carte graphique ( GForce 2 ) mais quand je lance une application qui utilise OpenGL, elle quitte en disant que GLX n'est pas activé. Au passage, le log de xorg m'indique qu'effectivement, le driver nVidia n'a pas réussi à charger GLX...
  • # le fichier de config

    Posté par  . Évalué à 1.

    je suis aussi sur ubuntu et je n'ai pas les problemes,

    cependant il faut bien veiller à ce que le fichier de config X (/etc/X11/xorg.conf ou /etc/X11/XF86Config-4)

    contiennent bien le driver nvidia au lieu de nv


    d'apres ce site : http://www.andesi.org/index.php?node=83

    Configurer les pilotes nVidia

    On va éditer la configuration du serveur X pour que ce dernier prenne en compte les nouveaux drivers.

    Il faut mettre le driver "nvidia" à la place du driver "nv" dans la section "Device" du fichier de configuration . Cela donne la section suivante :

    Section "Device"
    Identifier "device1"
    VendorName "nVidia Corporation"
    BoardName "NVIDIA GeForce2 DDR (generic)"
    Driver "nvidia"
    Option "DPMS"
    EndSection

    Ensuite, on supprime le chargement des modules GLCore et dri s'ils sont chargés. Pour cela on commente les lignes suivantes :

    Load "GLcore"
    Load "dri"

    qui deviennent alors :

    # Load "GLcore"
    # Load "dri"


    enfin une fois le serveur X lancé et notre bureau actif :

    Afin de vérifier que vous disposez bien de l'accélération matérielle, faites un:
    $ glxinfo | grep direct
    direct rendering: Yes

    et vérifiez qu'il vous dit bien Yes !
    • [^] # Re: le fichier de config

      Posté par  (site web personnel) . Évalué à 1.

      Ce n'est pas le problème.
      C'est le module qui foire, j'ai pas de 3D, même pas en rendu logiciel.
      GLX est bien activé dans le fichier de conf de Xorg, mais il n'arrive pas à lancer GLX au démarrage ( "(EE) NVIDIA(0): Failed to load GLX" ).
      Je précise que tout fonctionnait bien ( une fois sur deux ) avant l'installation depuis le site officiel de nVidia...
      • [^] # Re: le fichier de config

        Posté par  . Évalué à 1.

        alors il ne reste plus qu'a regarder du coté des lib GLX, je sais qu'il y avait une manip à faire.

        cependant sur ubuntu (breezy et dapper) j'ai toujours fait l'install de base et l'installation de nvidia-glx

        attention cependant à installer aussi le linux-restricted qui va bien.

        apres l'histoire des lib c'est un lien à modifier, mais normalement le nvidia-glx le fait pour toi.
      • [^] # Re: le fichier de config

        Posté par  . Évalué à 2.

        idem pour moi (sous Debian), cela fonctionnait bien avec le pilote précédent officiel (3D, xgl...) mais pour une raison que j'ignore si je redémarrais ma machine (une fois tous les mois environs, mais quand même) il fallait que je réinstalle le pilote depuis le début. J'ai donc installé la dernière mouture de xorg et ce pilote de nvidia, et le module glx ne se lançait pas. Pour le moment je suis repassé en vesa, en attendant que cela soit corrigé (fini de faire joujou avec xgl ou slune au bureau...), je soupçonne une incompatibilité avec le dernier x.org (il me semblait pourtout que ce pilote nvidia était censé être optimisé pour la version modulaire d'xorg)

        Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

  • # pb de version de drivers?

    Posté par  (site web personnel) . Évalué à 3.

    Voila je sais que nvidia abandonne le support de ses anciennes carte au fur et a mesure des avancées de driver.
    Je te conseil donc de chercher a voir si ta carte est bien supportée par la version des drivers que tu as installé.
  • # Emplacement de libraires nvidia-glx et nvdia-drv

    Posté par  . Évalué à 1.

    Voilà, j'ai réalisé exactement la même manipulation que toi, il y a quelques jours et j'ai trouvé une solution (pas forcément propre) à ce problème !

    J'utilise la Kubuntu Dapper Drake avec X.org 7.0 (version qui apporte de nombreuses nouveautés, notamment la modularisation du code source) et les drivers propriétaires nVidia 8756.
    Voilà, l'installateurs de nvidia copie les libraires dans :
    /usr/lib/X11R6

    Et apparemment X.org ne va pas les chercher ici, la solution proposée est donc de copier les librairies :
    /usr/X11R6/lib/modules/drivers/nvidia_drv.so
    /usr/X11R6/lib/modules/drivers/nvidia_drv.o

    /usr/X11R6/lib/extensions/libglx.so
    /usr/X11R6/lib/extensions/libglx.so.1.0.8756


    respectivement vers :
    /usr/lib/xorg/modules/drivers
    /usr/lib/xorg/modules/extensions
    .

    Je voudrait savoir si ça fonctionne chez toi....
    • [^] # Re: Emplacement de libraires nvidia-glx et nvdia-drv

      Posté par  . Évalué à 1.

      apt-get install nvidia-glx sous dapper ca marche nickel

      pas besoin (sauf matos hyper recent) d'installer les pilotes pris chez nvidia.

      si tu ne trouves pas nvidia-glx dans ton ubuntu, il te faut surement ajouter les "depots" restricted et universe.

      si ca ne marche toujours pas penser à installer aussi le noyau linux-restricted complementaire à ton noyau
      • [^] # Re: Emplacement de libraires nvidia-glx et nvdia-drv

        Posté par  . Évalué à 1.

        En fait, je voulais avoir les derniers drivers nVidia 8756 car ils étaient censés résoudre les problèmes avec le Software Suspend 2 mais, ça n'a jamais fonctionné.
      • [^] # Re: Emplacement de libraires nvidia-glx et nvdia-drv

        Posté par  (site web personnel) . Évalué à 2.

        Oui, c'est ce que j'avais fait, mais j'avais un problème, on m'a conseillé d'installer les derniers pilotes... Ca a foiré X, je l'ai reconfiguré et tout... Par contre, le fait d'avoir désinstallé ( et purgé ) OpenGL et Xorg ( suivit, en raison des dépendances par la moitié de mon installation ) puis d'avoir supprimé toutes librairies en relation avec gl ou nvidia, suivit d'une réinstallation de ubuntu-desktop n'a rien changé :(
        thib@ubuntu:~$ fgrep EE /var/log/Xorg.0.log
                (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
        (II) Loading extension MIT-SCREEN-SAVER
        (EE) Failed to load /usr/X11R6/lib/modules/extensions/libglx.so
        (EE) Failed to load module "glx" (loader failed, 7)
        (--) NVIDIA(0): MMIO registers at 0xEE000000
        (EE) NVIDIA(0): Failed to load GLX
        thib@ubuntu:~$ ls /usr/X11R6/lib/modules/extensions/libglx.so*
        libglx.so           libglx.so.1.0.7667
        thib@ubuntu:~$ file /usr/X11R6/lib/modules/extensions/libglx.so
        /usr/X11R6/lib/modules/extensions/libglx.so: symbolic link to `libglx.so.1.0.7667'

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.