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 glyj . Évalué à 1.
[^] # Re: sources
Posté par yannick F . Évalué à 1.
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 NeoX . Évalué à 1.
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.
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 Raphaël G. (site web personnel) . Évalué à 3.
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 yannick F . Évalué à 0.
[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 NeoX . Évalué à 1.
[^] # Re: Procédure urpmi
Posté par yannick F . Évalué à 0.
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 yannick F . Évalué à 0.
VERSION = 8762-0.1.20060plf
PATCHLEVEL = 6
SUBLEVEL = 12
EXTRAVERSION = -22mdk
NAME=Woozy Numbat
[^] # Re: Procédure urpmi
Posté par Raphaël G. (site web personnel) . Évalué à 2.
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 yannick F . Évalué à 0.
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 NeoX . Évalué à 1.
-----------------------
#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 yannick F . Évalué à 0.
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 yannick F . Évalué à 0.
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 NeoX . Évalué à 1.
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 yannick F . Évalué à 0.
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 Raphaël G. (site web personnel) . Évalué à 2.
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 pimo . Évalué à 1.
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 Raphaël G. (site web personnel) . Évalué à 2.
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 NeoX . Évalué à 1.
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.