Forum Linux.slackware Nvidia drivers

Posté par  .
Étiquettes :
0
12
nov.
2004
Bonjour à tous.
Mon nouveau problème ces derniers jours a été d'installer les drivers propriétaires de Nvidia afin de pouvoir tirer parti de l'accélération 3D OpenGL de ma GeForce2 MX400 sous Slackware 10.0. J'ai donc téléchargé le .run disponible sur le site. Je l'ai installé en prenant soin de quitter X avant etc. L'installation s'est bien passé. Mais le problème c'est qu'il continuait à utiliser le driver nv OpenSource. OpenGl n'était donc pas pris en compte.
Après avoir lu plusieurs tutoriaux, j'ai changé une ligne dans mon xorgconf. Dans la section "Device" j'ai remplacé le nom du driver existant (nv) par "nvidia".
Ensuite, dans le fichier /etc/rc.d/rc.modules, j'ai ajouté la ligne suivante : /sbin/modprobe nvidia espérant enfin avoir le logo nvidia au démarrage et ainsi pouvoir tirer parti d'OpenGL. Résultat : mon server X ne démarre plus du tout. Il bloque à : "Loading X11 Manager".
De toute façon j'allais formater tout mon disque bientôt pour pouvoir accorder beaucoup plus de place à ma Slackware. Ce n'est donc pas bien grave. Mais j'aimerai savoir comment tirer parti d'OpenGL pour ma prochaine install de Slackware. Voilà. Si quelqu'un a une solution et qu'il veut la partager avec moi, qu'il soit remercié par avance.
  • # t'as peut-être oublié des trucs dans xorg.conf ?

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

    Dans la section module, ajoute :
    Load "glx"

    et retire (s'ils sont présents) :
    Load "dri"
    Load "GLcore"
    • [^] # Re: t'as peut-être oublié des trucs dans xorg.conf ?

      Posté par  . Évalué à 2.

      Tout d'abord merci pour ta réponse.
      J'avais bien effectué ce que tu écris à savoir enlever Load "dri" et mettre Load "glx".
      En fait, plus je regarde tous les tutoriaux présents sur le net, plus je me dis que j'ai tout configurer correctement...
      Quelqu'un a une idée ? Ne serait-ce pas à cause du "sbin/modprobe nvidia" que le server X ne se lance plus ?
      • [^] # Re: t'as peut-être oublié des trucs dans xorg.conf ?

        Posté par  . Évalué à 3.

        Si tu fais lsmod | grep nvidia dans une console sous root, est-ce que tu as bien une ligne commençant par nvidia qui s'affiche ?

        Si ce n'est pas le cas, tape modprobe nvidia toujours sous root et relance le serveur X. Si ça ne fonctionne toujours pas, regarde les logs de ton serveur X dans /var/log/Xorg.0.log, ça devrait te donner des pistes.
        • [^] # Re: t'as peut-être oublié des trucs dans xorg.conf ?

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

          Je sais en tout cas que sans se soucier du module (pas chargé au boot) Xorg le charge tout seul (peut-être avec des options à lui).
          • [^] # Re: t'as peut-être oublié des trucs dans xorg.conf ?

            Posté par  . Évalué à 1.

            Merci à tous pour vos réponses :)
            Mais j'ai trouvé la solution !
            La solution n'était pas du tout là où je la cherchais.
            En fait, après avoir réussi à redémarrer en mode console en passant l'option init 3 au boot, j'ai tenté de lancer le serveur X. Plantage. Je regarde le fichier log : "NVIDIA chipset "GeForce2 MX/MX400" in device section card isn't valid for this driver".
            Même erreur que lorsque j'avais essayé de lancer le serveur X avec une Debian Woody sur ma machine. Je n'avais pas trouvé la solution à l'époque. Je lance donc une enième recherche sur le net. Je tombe sur un forum NVIDIA où une personne avait le même message mais avec une autre carte vidéo. Il y avait une réponse d'une autre personne : enlève les lignes Vendor, Chipset et BoardName.
            J'enlève la ligne Chipset à mon xorg.conf
            Et là, oh miracle, ça marche. J'ai le logo NVIDIA (je n'ai jamais été aussi content de le voir celui là ;) ). Et j'ai l'OpenGL !
            Voilà, si ce post peut aider quelqu'un, tant mieux :)
            Merci en tout cas pour vos réponses. Ya rien à dire, la communauté Linux n'n vaut aucune autre. Merci à tous.
  • # udev

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

    je vais peut-être dire une connerie (je n'utilise pas la slack) mais cette distrib n'utiliserait-elle pas udev? Si tel est le cas, les /dev/nvidia0 et autre /dev/nvidiactl ne sont pas créé et le driver ne peut fonctionner.
    Si tel est le cas, essaye de rajouter dans /etc/modprobe.conf:
    install nvidia /sbin/modprobe --ignore-install nvidia && cd /dev/ && mknod -m 0666 nvidia0 c 195 0 && mknod -m 0666 nvidiactl c 195 255 et ça devrait marcher.

    Cette astuce n'est pas de moi, je l'ai trouvé sur dlfp et je remercie vivement celui qui l'avait posté la première fois.
    • [^] # Re: udev

      Posté par  . Évalué à 1.

      Salut,
      Perso, j'ai activé l'udev + le hotplug, et il ne me semble pas avoir modifié quoi que ce soit pour avoir les pilotes NVIDIA.
      Par contre, il me semble que l'option
      NvAGP=1 dans /etc/xorg.conf
      a une certaine importance.
      J'ai eu des bloquages avant son utilisation...

      A+
      JD

Suivre le flux des commentaires

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