Forum Linux.mandriva installation pilotes nvidia (newbie inside)

Posté par  .
Étiquettes : aucune
0
1
juil.
2006
Bonjour,

Je travail depuis peu sur mandriva 2006, et je viens de me rendre compte que je tourne avec les drivers générique de nvidia (version téléchargement oblige).
J'essaye en vain d'installer les derniers pilotes nvidia(8762), et lors de l'installation je tombe sur un message "no précompil kernel was found for this drivers...." et là je séche !

Bon, je passe par le centre de contrôle mandriva, il me trouve plein de drivers nvidia avec le kernel (7676)approprié, je lance une installation, et hop , j'ai droit à ca :

Une erreur est survenue pendant l'installation des paquetages :

file /usr/X11R6/lib/modules/drivers/nvidia_drv.o from install of nvidia-7676-5mdk conflicts with file from package nvidia-xorg-8762-0.1.20060plf
file /usr/X11R6/lib/modules/extensions/nvidia/libglx.so from install of nvidia-7676-5mdk conflicts with file from package nvidia-xorg-8762-0.1.20060plf
file /usr/X11R6/lib/libXvMCNVIDIA_dynamic.so.1 from install of nvidia-7676-5mdk conflicts with file from package libnvidia-xorg1-8762-0.1.20060plf

et quand je veux desinstaller (toujours par le centre de controle) nvidia-xorg-8762-0.1.20060plf il me dit que ce n'est pas possible, que mon systéme risque de devenir instable.....


Je sent déja que l'on va me dire qu'il faut faire ça en mode texte....et là je séche vu mon niveau, alors please.....soyez sympa avec moi, si vous m'envoyez dans cette direction de bien m'expliquer pas à pas et mots à mots....je deviens fou avec cette histoire !!

merci.
  • # sources

    Posté par  . Évalué à 1.

    as-tu installé les sources du noyau que tu utilises ?
    • [^] # Re: sources

      Posté par  . Évalué à 1.

      je comprends pas...mon systéme tourne sur un noyau generique nv, et je devrais trouver les sources ...?
      Sinon les sources pour le pilote 8762 que je voulais istaller, elle ne sont pas disponibles chez nvidia, et pas plus en urpmi, pour le 7676 en revanche il y a pas mal de trucs, mais impossible à installer...
      • [^] # Re: sources

        Posté par  . Évalué à 1.

        en voulant installer le driver nvidia il a copier des fichiers version 8762.

        et il te demande les sources de ton noyau (2.6.xxxx) pour creer le pilote 8762.
        la commande uname -a te donnera la version de ton noyau

        vu que tu ne les a pas, il a "planté" et a laissé les fichiers 8762.
        du coup quand tu essaie d'installer le driver nvidia 7676 il te parle de conflit.


        Une erreur est survenue pendant l'installation des paquetages :

        file /usr/X11R6/lib/modules/drivers/nvidia_drv.o from install of nvidia-7676-5mdk conflicts with file from package nvidia-xorg-8762-0.1.20060plf

        file /usr/X11R6/lib/modules/extensions/nvidia/libglx.so from install of nvidia-7676-5mdk conflicts with file from package nvidia-xorg-8762-0.1.20060plf

        file /usr/X11R6/lib/libXvMCNVIDIA_dynamic.so.1 from install of nvidia-7676-5mdk conflicts with file from package libnvidia-xorg1-8762-0.1.20060plf



        il faut donc desinstaller ces fichiers relatifs au 8762.
        si ca ne marche pas par le panneau de controle, il reste la suppression à la main ou par le gestionnaire de fichier
  • # Procédure urpmi

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

    #vérifie que tu as le nécessaire (source et noyau de la même version)
    urpmi kernel-source
    (complète avec la dernière version 2.6.12-22mdk)
    urpmi kernel-2.6.12-22mdk

    #corrige la version dans le Makefile
    cd /usr/src
    cd linux-2.6.12-22mdk
    nano Makefile
    Change la ligne EXTRAVERSION = -22mdkcustom en EXTRAVERSION = -22mdk

    #retire le vieux paquet mandriva
    rpm -e nvidia

    #vérification des paquets installés contenant nvidia
    rpm -qa | grep nvidia
    #rpm -qa fait la liste de tout les paquet
    #le | (alt_gr+6) exécute la commande suivante en filtre
    #grep nvidia n'affiche que les lignes contenant nvidia

    #installation des paquets plf :
    urpmi dkms-nvidia
    #dkms-nvidia contient la partie noyau recompilées a chaque changement de noyau

    #Pense a installer les librairies plf ;)

    #reboot sur le nouveau kernel, il devrait builder au démarage le noyau
    #sinon tu peux le faire a la main via ces commandes (après avoir édité le fichier Makefile et l'avoir sauvé)

    #remplace %version par la version dans le nom du répertoire /usr/src/nvidia-%version (8762-0.1.20060plf a priori)
    dkms build -m nvidia -v %version -k 2.6.12-22mdk

    #installe le module
    dkms install -m nvidia -v %version -k 2.6.12-22mdk

    Normalement avec ça tu peux t'en sortir

    Pense a vérifier que ton /etc/X11/xorg.conf a bien les deux lignes suivantes :
    Load "/usr/lib/xorg/modules/extensions/nvidia/libglx.so"
    et PAS :
    Load "glx"

    Et :
    Driver "nvidia"
    et PAS :
    Driver "nv"

    Et ça devrait rouler ;)
    • [^] # Re: Procédure urpmi

      Posté par  . Évalué à 0.

      merci pour ta réponse, mais à priori je m'en sorts pas, je dois surement my prendre mal, voilà ce que j'obtiens :

      [root@localhost linux-2.6.12-22mdk]# rpm -qa | grep nvidia
      dkms-nvidia-8762-0.1.20060plf
      nvidia-xorg-8762-0.1.20060plf
      libnvidia-xorg1-8762-0.1.20060plf
      nvidia-kernel-2.6.12-12mdk-7676-1mdk
      [root@localhost linux-2.6.12-22mdk]#

      [root@localhost linux-2.6.12-22mdk]# urpmi dkms-nvidia
      Tous les paquetages sont déjà installés
      [root@localhost linux-2.6.12-22mdk]#


      root@localhost src]# dkms build -m nvidia -v 8762-0.1.20060plf -k 2.6.12-22mdk

      Error! Your kernel source for kernel 2.6.12-22mdk cannot be found at
      /lib/modules/2.6.12-22mdk/build or /lib/modules/2.6.12-22mdk/source.
      You can use the --kernelsourcedir option to tell DKMS where it's located.
      • [^] # Re: Procédure urpmi

        Posté par  . Évalué à 1.

        avant de faire ce que tu dis tu as oublié tout ca

        #vérifie que tu as le nécessaire (source et noyau de la même version)
        urpmi kernel-source
        (complète avec la dernière version 2.6.12-22mdk)
        urpmi kernel-2.6.12-22mdk

        #corrige la version dans le Makefile
        cd /usr/src
        cd linux-2.6.12-22mdk
        nano Makefile
        Change la ligne EXTRAVERSION = -22mdkcustom en EXTRAVERSION = -22mdk

        #retire le vieux paquet mandriva
        rpm -e nvidia

        • [^] # Re: Procédure urpmi

          Posté par  . Évalué à 0.

          non, j'ai bien fait tous ça, et cela sans problémes, j'ai juste indiqué le niveau ou j'ai rencontré des soucis.
          Par contre je n'ais pas utilisé nano, mais vi.
          et encore ça :

          root@localhost linux-2.6.12-22mdk]# rpm -e nvidia
          erreur: le paquetage nvidia n'est pas installé

          enfin...

          root@localhost src]# uname -a
          Linux localhost 2.6.12-12mdk #1 Fri Sep 9 18:15:22 CEST 2005 i686 AMD Athlon(tm) unknown GNU/Linux

          voilà..... sniff
          • [^] # Re: Procédure urpmi

            Posté par  . Évalué à 0.

            voilà le Makefile

            VERSION = 8762-0.1.20060plf
            PATCHLEVEL = 6
            SUBLEVEL = 12
            EXTRAVERSION = -22mdk
            NAME=Woozy Numbat
            • [^] # Re: Procédure urpmi

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

              Bon alors tu fait plusieurs erreurs :
              dkms-nvidia-8762-0.1.20060plf
              nvidia-xorg-8762-0.1.20060plf
              libnvidia-xorg1-8762-0.1.20060plf
              nvidia-kernel-2.6.12-12mdk-7676-1mdk

              Là tu dois virer le paquet : nvidia-kernel-2.6.12-12mdk-7676-1mdk
              (c'est l'ancienne version, elle entre en conflit !!!)
              rpm -e nvidia-kernel

              Ensuite tu dois veiller a booter sur la version -22mdk et plus sur la -12mdk
              (au boot dans lilo sélectionne la version -22mdk)

              Après le fichier a éditer est /usr/src/linux-2.6.12-22mdk/Makefile (celui de dkms-nvidia est correct)

              Après il semble te manquer les source du noyau :
              rpm -qa | grep kernel-source
              #vérifie que tu a un truc du style :
              kernel-source-2.6-2.6.12-22mdk (enfin un chiffre de ce style)

              rpm -qa | grep kernel
              #vérifie que tu as :
              kernel-2.6.12-22mdk

              Et ça devrais marcher...

              Si le build du dkms marche pas, vire complètement les paquet plf de nvidia et remet les...
              (plus simple que de faire joujou avec dkms)
              • [^] # Re: Procédure urpmi

                Posté par  . Évalué à 0.

                merci pour ta patience...

                alors...

                #quand je fais ça :
                rpm -qa | grep kernel
                #j'ai ça :
                kernel-source-2.6-2.6.12-22mdk
                nvidia-kernel-2.6.12-12mdk-7676-1mdk
                kernel-2.6.12.12mdk-1-1mdk

                #et quand je fais ça :
                rpm -qa | grep kernel-source
                #j'ai ça :
                [root@localhost src]# rpm -qa | grep kernel-source
                kernel-source-2.6-2.6.12-22mdk

                et enfin, quand je fais ça :
                [root@localhost src]# rpm -e nvidia-kernel
                erreur: le paquetage nvidia-kernel n'est pas installé
                [root@localhost src]#

                même en passant par le centre de controle nvidia (qui commence à me sortir des yeux....) il m'affiche le kernel nvidia ...7676-1mdk, que je supprime...et qui réapparait pourtant....

                Dans mon LILO, et à partir du centre de controle de mandriva : impossible de choisir autre chose que le kernel 2.6.12.12.
                Je répéte que je suis un gros newbie...et j'en suis désolé, probablement puis je editer le fichier LILO afin de booter sur le bon kernel, mais je prefere demander avant de faire n'importe quoi....

                derniére requéte : ne serais-ca pas plus simple...et plus lâche...de reinstaller linux et repartir sur une base propre ?
                • [^] # Re: Procédure urpmi

                  Posté par  . Évalué à 1.

                  ton probleme :
                  -----------------------
                  #quand je fais ça :
                  rpm -qa | grep kernel
                  #j'ai ça :
                  kernel-source-2.6-2.6.12-22mdk
                  nvidia-kernel-2.6.12-12mdk-7676-1mdk
                  kernel-2.6.12.12mdk-1-1mdk

                  [...]
                  et enfin, quand je fais ça :
                  [root@localhost src]# rpm -e nvidia-kernel
                  erreur: le paquetage nvidia-kernel n'est pas installé
                  [root@localhost src]#
                  -----------------------
                  en gras, le conflit entre la version 12-12 et la version 12-22
                  tu as le kernel 2.6.12-12
                  et tu met les source du 2.6.12-22mdk


                  et pour rpm -e nvidia-kernel
                  ca marche pas car le nom du paquet est
                  nvidia-kernel-2.6.12-12mdk-7676-1mdk

                  resintaller linux pourrait te permettre en effet de repartir sur une install bien propre et du coup, sans passer par l'installeur fournit par nvidia, deja installer les drivers fournit avec ta distribution.
                  • [^] # Re: Procédure urpmi

                    Posté par  . Évalué à 0.

                    salut,

                    Bon, j'ai reinstallé linux, et j'ai commencé par un urpmi kernel-source, et un vi Makefile dans /usr/src/linux-2.6.12-22mdk comme tu me l'explique plus haut.

                    J'ai un probléme avec LILO, dans le gestionnaire de démarrage, centre de" controle de mandriva, il ne "voit" pas ce "nouveau" linux. Est ce que je dois faire un lien symbolique...ou editer LILO à la main ??

                    merci de ta patience..
                    • [^] # Re: Procédure urpmi

                      Posté par  . Évalué à 0.

                      ...suite...

                      de plus j'ai toujours ce probléme de conflit :

                      rpm -qa | grep kernel

                      kernel-source-2.6-2.6.12-22mdk
                      nvidia-kernel-2.6.12-12mdk-7676-1mdk
                      kernel-2.6.12.12mdk-1-1mdk
                      • [^] # Re: Procédure urpmi

                        Posté par  . Évalué à 1.

                        et si tu essayais d'installer GRUB
                        l'avantage il n'y a pas de de fichier à mettre à jour pour acceder au nouveau noyau

                        enfin pour mettre le driver nvidia, pkoi tu veux passer par les sources ou nvidia ?

                        pkoi tu ne passerais pas simplement pas urpmi pour installer le driver fournit par ta distribution...
                        • [^] # Re: Procédure urpmi

                          Posté par  . Évalué à 0.

                          en fait les seuls drivers que j'ai reussi à installer avec urpmi sont les 7676, le kernel nvidia 7676 dans le lot (il n'y a pas de nvidia-kernel 8762....d'ailleurs pourquoi il y en avait avant cette version, et plus maintenant...??? mais comme je suis un peu paumé...), pour le reste, impossible d'installer les derniers drivers(8762), ça rentre en conflit, impossible de desinstaller les drivers génériques.... je vais donc me contenter de ça.
                          J'en avais surtout besoin pour gimp et google earth....ça tourne c'est déja ça, même si je suis assez decu de gimp qui, j'ai l'impression, n'exploite pas du tout les drivers de la carte graphique ( grosse saccade lors des deplacements d'une image de 8Mp), sinon ça va bien.

                          merci quand même pour ton aide, j'ai appris plein de choses, c'est certainement le plus important !

                          ;)
                          • [^] # Re: Procédure urpmi

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

                            kernel-source-2.6-2.6.12-22mdk
                            nvidia-kernel-2.6.12-12mdk-7676-1mdk
                            kernel-2.6.12.12mdk-1-1mdk

                            Pas compliqué en ayant ça :
                            - Tu a le driver proprio version 7676, pour le virer :
                            rpm -e nvidia-kernel-2.6.12-12mdk-7676
                            ou
                            rpm -e nvidia-kernel-2.6.12-12mdk

                            - Tu a le vieux kernel de base kernel-2.6.12.12mdk-1-1mdk, pour installer le nouveau :
                            urpmi kernel-2.6.12.22mdk-1-1mdk
                            ou
                            urpmi kernel-2.6.12.22mdk

                            Et après ça devrais marcher.

                            Les noms de paquets données par rpm -qa sont de cette forme :
                            <nom_paquet>--mdk

                            Soit tu donne seulement le nom de paquet, soit l'intégralité et il devrait te le virer.

                            Si tu a des dépendances, qu'il te refuse de dé-installer le paquet regarde ce qu'elle sont, si ce sont des librairies de la même version, tu peux les virer aussi, si ça te demande de virer 500paquets ou le paquet basesystem, oublie tu est en train de faire une connerie...
          • [^] # Re: Procédure urpmi

            Posté par  . Évalué à 1.

            onjour à vous
            Je me permets d'intervenir (nouveau sur ce forum) car je suis comme yannick F,débutant en mandriva.
            J'ai installé mandriva one (free) assez facilement, tout ok sauf nvidia..
            J'ai une carte NVIDIA Gforce 4 avec 2 sorties video, 2 écrans/bureau etendu.
            OK sous XP..Avec mandriva one, pas bon
            uname -a:
            Linux localhost 2.6.12-12mdk #1 Fri Sep 9 18:15:22 CEST 2005 i686 AMD Athlon(tm) XP 2400+ unknown GNU/Linux
            J'ai installé NVIDIA-Linux-x86-1.0-8762-pkg1.run (le dernier en cours) récupéré sur :
            ftp://download.nvidia.com/XFree86/Linux-x86/ avec la procédure normale(recompile du noyau..etc..) mais ca plante tout.
            Il y aurait un pb entre i686 et i568..comprends pas trop!
            La question que je me pose, comment choisir le bon paquet sur
            ftp://download.nvidia.com/XFree86/Linux-x86/ pour être sûr d'avoir le bon driver compatible avec mon kernel 2.6.12-12mdk?

            Pour info, j'ai testé Ubuntu 6.06 et c'est bon avec le bureau étendu, mais j'ai du mal à comprendre, avec Ubuntu, il me semble qu'il n'y a pas de recompil, .??, juste installé nvidia-glx et modif du xorg.conf..
            merci pour vos explications
            • [^] # Re: Procédure urpmi

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

              ubuntu se moque de la licence et la viole...

              Utilise pas l'installateur foireux de nvidia...

              va sur : http://easyurpmi.zarb.org/

              sélectionne toutes les sources main/contrib/update/plf*, génère les lignes ensuite suis la procédure :
              urpmi.removemedia -a
              #virer toutes les sources
              copie-colle chaque ligne, le début est urpmi.addmedia et la fin with hdlist.cz

              Ensuite installe les paquets nvidia :
              urpmi dkms-nvidia ...
              (utilise la liste du rpm -qa | grep nvidia plus haut, en retirant les numéro de version se finissant en plf)

              Il te faut avoir les paquets kernel a jour (voir plus haut) et idem pour kernel-source (voir autre commentaires)
              • [^] # Re: Procédure urpmi

                Posté par  . Évalué à 1.


                ubuntu se moque de la licence et la viole...

                Utilise pas l'installateur foireux de nvidia...

                va sur : http://easyurpmi.zarb.org/
                [...]


                Ubuntu à l'installation par defaut ne fournit pas les drivers NVIDIA => respecte la license GPL avec un systeme entierement libre.

                ensuite l'utilisateur peut modifier les depots, comme tu preconise aussi de le faire avec mandriva

                pour aller chercher des contenus "restricted" dont les drivers nvidia, le support MP3 etc etc

Suivre le flux des commentaires

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