Forum Clubic

Mandriva 2008 + Nvidia

J’ai installé hier MDV 2008 mais le dernier driver Nvidia ne s’install pas avec le nouveau GCC. Nvidia a t’il prevu sortir un nouveau driver?

Tu devrais attendre qu’il soit dispo dans ton gestionnaire de paquets.

Heu, je crois voir ton problème, mais je ne pense pas que ce soit lié à Mandriva. Je pars dans une piste, c’set pas sûr que ça soit ça parce que ton message est plutôt bref, mais bon, on sait jamais c’est peut-être ça.

Déjà j’imagine que tu parles du dernier driver proprio téléchargé sur le site, le fichier .run.

Ensuite tu fais ton “sudo sh fichier.run” et tu obtiens, au moment où il compile le driver, un message parlant de gcc, genre “machin machin both versions do not match” ou un truc comme ça.

Si c’est bien ça, alors tu peux installer la version de gcc dont il parle (ou peut-être que tu l’as déjà) et changer le lien symbolique gcc.

En effet la commande gcc appelée fait référence soit à gcc-4.X, soit gcc-3.X, enfin bref c’est juste un lien. Tu peux modifier ce lien temporairement en faisant utilisant la commande ln -s, qui crée un lien symbolique.

Donc pour résumer je conseillerais:

  1. installe la version qu’il faut de gcc
  2. rm /usr/bin/gcc
  3. ln -s /usr/bin/gcc /usr/bin/gcc-X.X
    … à moins que ça soit ln -s /usr/bin/gcc-X.X /usr/bin/gcc, enfin l’un des deux, essaye (là j’peux pas).
    en remplaçant bien X.X par la version demandée de gcc.

ERROR: Unable to load the kernel module ‘nvidia.ko’. This happens most
frequently when this kernel module was built against the wrong or
improperly configured kernel sources, with a version of gcc that differs
from the one used to build the target kernel, or if a driver such as
rivafb/nvidiafb is present and prevents the NVIDIA kernel module from
obtaining ownership of the NVIDIA graphics device(s).

   Please see the log entries 'Kernel module load error' and 'Kernel
   messages' at the end of the file '/var/log/nvidia-installer.log' for
   more information.

-> Kernel module load error: insmod: error inserting ‘./usr/src/nv/nvidia.ko’:
-1 Invalid module format
-> Kernel messages:
bootsplash: status on console 5 changed to on
eth0: no IPv6 routers present
ISO 9660 Extensions: Microsoft Joliet Level 3
ISOFS: changing to secondary root
VFS: busy inodes on changed media.
VFS: busy inodes on changed media.
VFS: busy inodes on changed media.
VFS: busy inodes on changed media.
VFS: busy inodes on changed media.
VFS: busy inodes on changed media.
ISO 9660 Extensions: Microsoft Joliet Level 3
ISO 9660 Extensions: RRIP_1991A
bootsplash 3.1.6-2004/03/31: looking for picture…<6>…found (1024x768,
22798 bytes, v3).
bootsplash: status on console 0 changed to on
bootsplash 3.1.6-2004/03/31: looking for picture…<6>…found (1024x768,
22798 bytes, v3).
bootsplash: status on console 1 changed to on
bootsplash 3.1.6-2004/03/31: looking for picture…<6>…found (1024x768,
22798 bytes, v3).
bootsplash: status on console 2 changed to on
bootsplash 3.1.6-2004/03/31: looking for picture…<6>…found (1024x768,
22798 bytes, v3).
bootsplash: status on console 3 changed to on
bootsplash 3.1.6-2004/03/31: looking for picture…<6>…found (1024x768,
22798 bytes, v3).
bootsplash: status on console 4 changed to on
bootsplash 3.1.6-2004/03/31: looking for picture…<6>…found (1024x768,
22798 bytes, v3).
bootsplash: status on console 5 changed to on
nvidia: version magic '2.6.22.9-1mdvcustom SMP mod_unload 686 ’ should be
'2.6.22.9-desktop-1mdv SMP mod_unload 686 ’

On est d’acc que tu essayes d’installer à partir du fichier .run ? Tu peux décrire ce que tu fais avant d’obtenir ce message ?

Sinon je sais pas interpréter le message d’erreur, si ce n’est que j’ai déjà eu le début:
ERROR: Unable to load the kernel module ‘nvidia.ko’. This happens most
frequently when this kernel module was built against the wrong or
improperly configured kernel sources, with a version of gcc that differs
from the one used to build the target kernel, or if a driver such as
rivafb/nvidiafb is present and prevents the NVIDIA kernel module from
obtaining ownership of the NVIDIA graphics device(s).

Et dans mon cas la méthode que j’ai décrite fonctionnait (à savoir changer le lien symbolique gcc vers la bonne version).

Euh juste une petite question, t’en a besoin pour quoi de ce pilote nvidia?
Si c’est pour beryl, ca doit pouvoir attendre quelques jours.
Car la tu risques de t’embarquer dans des choses pas forcément tres simples si tu es débutant.
Je te conseille de mettre à jour tes dépots et de passer par rpmdrake ou urpmi. Si le pilote nvidia n’est pas encore présent, attends un peu, ca ne devrait pas tarder.
Edité le 12/10/2007 à 09:55

De quel pilote parles-tu ? Le pilote nvidia fourni avec la 2008 est le 100.14.19 et c’est le dernier en date à ma connaissance.

S’il est fourni avec, ya pas a chercher plus loin alors. S’il n’est pas présent dans ton système installé, configure correctement tes dépots (voir easyurmpi) et installe le.

Bien sûr que si il est dans les dépôts non-free, et pas besoin de passer par easyurpmi il suffit de faire ajouter les sources dans le gestionnaire de medias logiciels.

c’est la même chose que sur la 2007.1

wiki.mandriva.com…

Ca va t’ajouter les dépôts officiels, dont le dépôt non-free, par ex ftp.free.fr… si tu choisis le ftp free.

ensuite il suffit de resélectionner la carte dans la configuration su serveur X, il va te demander si tu veux utiliser le pilote proprio, le téléchargera et l’installera pour toi.

Non c’est pour un jeux qui fonctionne 10x mieux sur Linux que sur Windaube sur lequel je suis depuis 5 mois.
J’ai essayé l’ancien gcc de MDV 2007 mais ça ne marche pas. Donc pas trop de choix que d’attendre nvx driver Nvidia.

Ils n’y seront plus jamais, c’est les gars de plf qui s’occupent des pilotes officiels pour le dépôt non-free.

Quelques points à clarifier :

  • Ne JAMAIS installer les pilotes non fournis par Mandriva (detruit des fichiers sources du noyau et fout le souk dans les fichiers de config). Meme en le desinstallant, le mal est fait, et c’est coton a réparer.
  • La gestion des packages proprio, n’est plus gérée par le plf, mais sont intégré dans la distro (depot non-free)

Voila !

Bonjour,

Il faut que le kernel-source soit installé et qu’il correspond au kernel !!

uname -r et uname -a doivent tous deux te renvoyer un meme numero de kernel

j’ai réussi a installer les drivers nvidia 177.xx .run (ou 97.55 qui fonctionnait avec la 2007)

tu peux aller voir sur ce lien c’est assez bien expliqué !!!
www.linux-wizard.net…