Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1127 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Hardware

  [Debian] Problème à l'installation des pilotes graphique Nvidia.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Debian] Problème à l'installation des pilotes graphique Nvidia.

n°475286
kyo54
Posté le 10-05-2004 à 13:45:54  profilanswer
 

Bonjour.
 
Sur mon AthlonXP j'ai une Geforce3. Je fais tourner le tout sous Debian testing kernel 2.6.6. Depuis quelques temps je n'installait plus les pilotes Nvidia. Mais le besoin OpenGL se faisant sentir, je dois les réinstaller.
 
Tentative 1 par le script: je lance le script des pilotes 53.36. Celui-ci m'indique que la version de compilateur ne correspond pas, comme il me le signalait autrefois sans que cela pose de problèmes. Mais juste après la compilation il me signale qu'il ne trouve pas le module nvidia.ko. C'est curieux car les sources de mon kernel sont bien dans /usr/src/linux
Tentative 2 par paquet debian: Je me dis qu'après tout les cripts c'est moyen, autant utiliser des paquet Debian. Je lance le script une dernière fois avec comme paramètre --uninstall puis je fais apt-get install nvidia-kernel-source et nvidia-kernel-common. Je décompresse le nvidia-kernel-source, va dans les sources de mon kernel et tappe make-kpkg modules-image
La compil se passe bien, le paquet est crée et s'installe.  
 
Dans les deux cas je modifie XF68config avec nvidia mais le serveur X ne se lance plus dans indiquer de message d'erreur. J'ai refait une compilation des modules en faisant un EXPORT CC=gcc-2.95 mais le résultat est le même.  
Après quelques tests je trouve un problème grave : impossible de lancer le module nvidia, j'ai le message

Citation :


FATAL: Error inserting nvidia (/lib/modules/2.6.6/nvidia/nvidia.ko): Invalid module format


 
Que faire? merci de votre aide.


Message édité par kyo54 le 10-05-2004 à 18:10:49

---------------
.
mood
Publicité
Posté le 10-05-2004 à 13:45:54  profilanswer
 

n°475287
arghbis
salops de dauphins
Posté le 10-05-2004 à 13:50:27  profilanswer
 

X ne se lance pas pq? les devices sont bien créées? si tu es sous 2.6+udev, les devices nvidia ne sont pas automatquement créées

n°475380
kyo54
Posté le 10-05-2004 à 16:21:32  profilanswer
 

ben je ne sais pas pourquoi il ne se lance pas. Les 2.6+udev je ne vois pas ce que c'est.


---------------
.
n°475394
arghbis
salops de dauphins
Posté le 10-05-2004 à 16:45:04  profilanswer
 

kernel 2.6.6 + udev pour gérer les devices
 
ton fichier log de XFree ne te dit pas pourquoi il plante?
 
quand tu es en console et que X a planté, fais un ls -l /dev et vérifie que tu a des devices nvidiaqqchose

n°475405
FloooW
Debianyse your life
Posté le 10-05-2004 à 17:14:11  profilanswer
 

j'ai eu ce problème hier. En fait, c'est quand j'ai compilé mon kernel avec la fonction préemptible que ça a merdé. Recompile le sans cette option (attention au fichier de config dans /usr/src/kernel-source-xxx, il doit correspondre à ton noyeau en cours d'utilisation)

n°475406
arghbis
salops de dauphins
Posté le 10-05-2004 à 17:19:54  profilanswer
 

y racontes quoi lui?
 
le seul truc à la limite, c que /usr/src/linux pointe vers les sources du kernel que tu utilises quand tu compiles les NVidia

n°475423
FloooW
Debianyse your life
Posté le 10-05-2004 à 18:00:55  profilanswer
 

Je recommence.
 
Hier, de bon matin, je recompile mon noyau (2.6.4 debian) afin de poursuivre mon petit bonhomme de chemin coté optimisations (c'est un pc dédié à la lecture de dvd et à l'écoute de musique).
 
En parcourant les diverses options du menuconfig, je me rends compte que la fonction "Preemptible Kernel" (dans "Processor type and features" ) n'est pas activée. Je l'active donc, c'est la seule modif que j'ai faite.  
 
Je compile le noyau : make-kpkg clean && make-kpkg --revison onsenfout.x kernel-image, je reboote. Evidemment X se lance pas, normal, y a plus le module nvidia.
 
Donc, hop on execute le .run de Nvidia, oui, je suis d'accord avec la license, blah blah oui je veux compiler pour mon noyau, et oui je m'en fous de ma version de gcc. La compilation échoue lamentablement.
J'me dit, j'ai rater un truc, je recommence. Alors je recommence tranquillement, et puis paf même erreur. (je précise que ça marchait bien avant).
Je réflechit donc 2 minutes. Qu'est-ce qui a changé entre ma dernière compil de module Nvidia et maintenant?  Mon noyau. Donc, ni une ni deux, je réinstalle l'ancien.
pouf pouf, je reboote, je relance l'install nvidia. L'erreur est differente, cette fois-ci, il dit qu'il peut pas charger le nvidia.ko (comme plus haut), mais il a reussi à compiler (yabon).
 
Je me creuse encore un peu la tête et je me rends compte que le fichier de config qui se trouve dans le rep des sources ne corresponds plus à mon noyau (j'ai réinstallé le package noyau précedent, j'ai pas recompilé). Alors, ni une ni deux, je retourne dans mon menuconfig, je décoche la case "Preemptible Kernel" qui était restée cochée, je sauvegarde, je relance l'install du pilote Nvidia, et là Ô miracle ça marche.
 
Alors maintenant je dis peut-être quelque chose de gros comme moi, mais voilà ce qui a marché pour moi. Je sais pas si "y racontes quoi lui?" était vraiment nécessaire ;) Ca donne pas vraiment envie de s'expliquer quand on se fait traiter comme un deumeuré :)
 
Voilà, en espérant avoir aidé.
 
PS : mes sources sont pas dans /usr/src/linux, mais dans /usr/src/kernel-source-2.4.6, et si t'as une solution mieux que la mienne à lui proposer, je t'écoute.

n°475425
kyo54
Posté le 10-05-2004 à 18:04:38  profilanswer
 

effectivement flow mon kernel a l'option préemptible kernel. JE vais le recompiler sans cette option pour voir...


---------------
.
n°475426
kyo54
Posté le 10-05-2004 à 18:07:15  profilanswer
 

arghbis a écrit :

kernel 2.6.6 + udev pour gérer les devices
 
ton fichier log de XFree ne te dit pas pourquoi il plante?
 
quand tu es en console et que X a planté, fais un ls -l /dev et vérifie que tu a des devices nvidiaqqchose


j'ai creusé la question, en fait impossible de lancer le module nvidia, j'ai le message

Citation :


FATAL: Error inserting nvidia (/lib/modules/2.6.6/nvidia/nvidia.ko): Invalid module format


---------------
.
n°475435
arghbis
salops de dauphins
Posté le 10-05-2004 à 18:18:25  profilanswer
 

FloooW a écrit :

Je recommence.
Alors maintenant je dis peut-être quelque chose de gros comme moi, mais voilà ce qui a marché pour moi. Je sais pas si "y racontes quoi lui?" était vraiment nécessaire ;) Ca donne pas vraiment envie de s'expliquer quand on se fait traiter comme un deumeuré :)
 
Voilà, en espérant avoir aidé.
 
PS : mes sources sont pas dans /usr/src/linux, mais dans /usr/src/kernel-source-2.4.6, et si t'as une solution mieux que la mienne à lui proposer, je t'écoute.


 
oh la la, le prends pas mal! on peut plus sortir une petite vanne sans se faire incendier! :)
 
ce que je voulais dire, de manière non ironique, c'est que je vois mal comment changer le preemptible kernel pourrait géner la compilation des nvidia (ils compilent très bien chez moi depuis le kernel 2.6.0 jusqu'au 2.6.5, avec preemptible). Je pense que c'est autre chose qui a posé problème chez toi.
 
pour kyo : à la limite, vérifie la version de gcc utilisée pour ton kernel (ça m'étonnerait que ce soit le 2.95)
 
 

mood
Publicité
Posté le 10-05-2004 à 18:18:25  profilanswer
 

n°475440
kyo54
Posté le 10-05-2004 à 18:23:42  profilanswer
 

Du nouveau!
J'ai recompilé le kernel sans l'option preemptible kernel et depuis modprobe nvidia fonctionne, lsmod dis bien qu'il est actif.
Par contre startx ne fonctionne toujours pas, disant que le module nvidia est introuvable!!!


---------------
.
n°475441
FloooW
Debianyse your life
Posté le 10-05-2004 à 18:24:03  profilanswer
 

Je le prends pas mal ;) C'est juste que je commence mes exams demain et je suis un peu tendu là, désolé (parenthèse mylife fermée)
 
Je suis aussi perplexe que toi, je vois pas non plus pourquoi ça marchait pas, mais je constate que le désactiver à réglé le problème... Peut-être que autre chose est intervenu, j'aurais du jeter de l'eau bénite, on sait jamais. En tout cas, ça coute rien d'essayer, j'apporte ma pierre à l'édifice :)

n°475444
arghbis
salops de dauphins
Posté le 10-05-2004 à 18:26:23  profilanswer
 

benalors, en désactivant preemptible ça marche??? vraiment bizarre ce truc!
 
sinon, pour le startx qui foire, vérifie les devices nvidia comme je t'ai dit

n°475446
kyo54
Posté le 10-05-2004 à 18:28:16  profilanswer
 

oui j'ai vérifié j'ai:
/dev# ls nvidia
nvidia0    nvidia2    nvidia4    nvidia6    nvidiactl
nvidia1    nvidia3    nvidia5    nvidia7


---------------
.
n°475447
FloooW
Debianyse your life
Posté le 10-05-2004 à 18:28:21  profilanswer
 

Cela dit, y aurait pas eu une MAJ de gcc récemment dans la debian ? Ca expliquerait tout ;)
 
EDIT : Ah bah non,c 'est con ce que j'ai dit. J'ai compilé le module et le kernel avec la même version de gcc j'en suis certaine car je l'ai fait à 5 mins d'intervalle et j'ai pas fait d'update entre les deux...


Message édité par FloooW le 10-05-2004 à 18:33:15
n°475456
kyo54
Posté le 10-05-2004 à 18:32:38  profilanswer
 

alors que devrais-je faire? désinstaller gcc3.3 et compiler mon kernel et le module nvidia avec gcc3.2?


---------------
.
n°475470
kyo54
Posté le 10-05-2004 à 18:43:27  profilanswer
 

quelle version de gcc t'as flow?


---------------
.
n°475473
FloooW
Debianyse your life
Posté le 10-05-2004 à 18:45:19  profilanswer
 

version gcc 3.3.3 (Debian 20040429)
 
Debian SID

n°475475
FloooW
Debianyse your life
Posté le 10-05-2004 à 18:46:24  profilanswer
 

T'as fait l'install avec les paquets debian ou avec le .run de Nvidia ?

n°475478
kyo54
Posté le 10-05-2004 à 18:50:48  profilanswer
 

comme indiqué au début, j'ai testé les deux méthodes


---------------
.
n°475482
FloooW
Debianyse your life
Posté le 10-05-2004 à 18:56:41  profilanswer
 

mais t'as testé les deux même après avoir enlevé le kernel préemptible ?

n°475518
kyo54
Posté le 10-05-2004 à 19:29:28  profilanswer
 

ah cette fois ça marche, merci flow!


---------------
.
n°475521
kyo54
Posté le 10-05-2004 à 19:32:25  profilanswer
 

Je n'ai laissé que les paquet nvidia-kernel-source et nvidia-kernel-common, utilisé le script .run et ça marche!
 
Ce qui est un peu dommage c'est que je n'arrive pas à faire fonctionner les pilotes nvidia sous forme de package debian: ça serait plus simple et plus propre à faire fonctionner!
 
Voila merci de votre aide :hello:


---------------
.
n°475787
kyo54
Posté le 11-05-2004 à 00:08:53  profilanswer
 

Je viens de réussir de faire marcher les pilotes propriétaires par la méthode paquet Debian!
En fait il faut installer nvidia-kernel-common, puis le nvidia-kernel-2.6.6 compilé à la main et enfin nvidia-glx. Avantage de cette situation: C'est plus propre, après un nouveau kernel on n'a a recompiler que le nvidia-kernel-2.6.x, et pas besoin de rebooter une fois sur le nouveau kernel pour compiler.
J'ai eu des conflits entre les lib installés par les paquets et ceux installés par le script nvidia, je vous conseille donc fortement de faire un uninstall du script avant de vous lancer là-dedans. Autre prob que j'aie eu concerne les dépendances du nvidia-glx, qui quand il n'avait pas le nvidia-kernel-2.6.x installait le nvidia-kernel-2.4.25 ça foutait aussi le bordel!
 
Donc voila j'ai réussi à faire marcher tout comme je voulais, merci de votre aide!


---------------
.
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Hardware

  [Debian] Problème à l'installation des pilotes graphique Nvidia.

 

Sujets relatifs
[Debian] Créer ses propres fichiers d'amorce[Debian][X][Ordinosaure] Impossible de lancer X
[resolu] Debian, ext3 reboot en continue[Debian] Pk il l'active pas ma partition...
Bi écran avec cg Nvidia ?Impossible d'accéder à l'interface graphique de Cups
accélération 3D sous debian testing avec le driver nvidia proprioProblème avec php.ini
[Debian Sid][2.6.5] Freeze USB 
Plus de sujets relatifs à : [Debian] Problème à l'installation des pilotes graphique Nvidia.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR