[ptit soucis] Driver nvidia marche plus avec un reboot.

Driver nvidia marche plus avec un reboot. [ptit soucis] - Installation - Linux et OS Alternatifs

Marsh Posté le 08-12-2003 à 00:33:07    

Voila je viens juste de finir de recompiler mon kernel, et donc j'etais partit pour installer mes drivers nvidia, malheureusement ils ont pas ete d'accord avec moi, ca a planté et en lisant le log j'ai donc :
 

Citation :

-> Building kernel module:
   executing: 'cd ./usr/src/nv; make nvidia.o SYSINCLUDE=/lib/modules/2.4.23/bu
   ild/include'...
                                                               
   You appear to be compiling the NVIDIA kernel module with
   a compiler different from the one that was used to compile
   the running kernel. This may be perfectly fine, but there
   are cases where this can lead to unexpected behaviour and
   system crashes.
                                                               
   If you know what you are doing and want to override this
   check, you can do so by setting IGNORE_CC_MISMATCH.
                                                               
   In any other case, set the CC environment variable to the
   name of the compiler that was used to compile the kernel.
                                                               
   *** Failed cc sanity check. Bailing out! ***
   make: *** [gcc-check] Erreur 1
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
ERROR: Installation has failed.  Please see the file
       '/var/log/nvidia-installer.log' for details.  You may find suggestions
       on fixing installation problems in the README available on the Linux
       driver download page at www.nvidia.com.


 
Je voudrais bien savoir quel astuce faire donc pour pas qu'il se 'trompe' de compilateur, ce qui a l air d etre le cas, si j ai bien compris.
 
surtout que je comprends pas puisque je viens juste d'installer mon noyau.


Message édité par Sebastien le 08-12-2003 à 12:24:08
Reply

Marsh Posté le 08-12-2003 à 00:33:07   

Reply

Marsh Posté le 08-12-2003 à 00:37:56    

oublies ces histoires de compilateur.
le script marche moyen et souvent le test foire pour tout autre chose que la version du compilateur.
Utilises tout simplement ce qui t'ai proposé:
IGNORE_CC_MISMATCH=1 sh NVIDIA-Linux-x86-.....

Reply

Marsh Posté le 08-12-2003 à 00:40:00    

ok je savais pas comment utiliser cette commande, j'y vais de ce pas:)

Reply

Marsh Posté le 08-12-2003 à 08:19:47    

ERf tout hier soir marchait correctement, ce matin en le rallumant j'ai droit à ceci :
 

Citation :


(EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module!
(EE) NVIDIA(0):  *** Aborting ***
(II) UnloadModule: "nvidia"
(II) UnloadModule: "vgahw"
(II) Unloading /usr/X11R6/lib/modules/libvgahw.a
(EE) Screen(s) found, but none have a usable configuration.
 
Fatal server error:
no screens found
 
When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
This can be found in the log file "/var/log/XFree86.0.log".
Please report problems to submit@bugs.debian.org.

Reply

Marsh Posté le 08-12-2003 à 09:45:19    

est-ce qu'un depmod -ae renvoit quelque chose ? (la normale voudrait que non)

Reply

Marsh Posté le 08-12-2003 à 10:21:59    

Est-ce que ce n'est pas tout simplement parce que le module Nvidia n'est pas chargé ? Ca arrive souvent à la réinstallation des pilotes. j'avais résolu ça en ajoutant "nvidia" dans modules.conf, tout simplement.

Reply

Marsh Posté le 08-12-2003 à 11:24:27    

Désolé je n'ai pas acces à la machine en ce moment, je suis au travail, mais promis des ce soir je reviens vous repondre à tout ca.
 
En attendant je vais un peu me renseigner sur mon portable voir toutes les infos que je peux glaner.

Reply

Marsh Posté le 08-12-2003 à 16:09:44    

http://linux-wizard.tuxfamily.org/howto_nvidia.html


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 08-12-2003 à 19:34:02    

Bon bien rien ne marche de tout ca, meme en ajoutant à la miminie la ligne dans le modules.conf.
 
Rien de plus rien de moins.
La je vais essayer en passant par les kernel-source de debian on verra bien ce qu'il me dira.

Reply

Marsh Posté le 08-12-2003 à 20:34:12    

bon meme avec le noyau 2.4.22 j ai le probleme du IGNORE_CC_MISMATCH :(
Je sais plus trop quoi faire, car en installant comme ca j'ai le bug.

Reply

Marsh Posté le 08-12-2003 à 20:34:12   

Reply

Marsh Posté le 08-12-2003 à 20:53:51    

dans mon lsmod j ai un  
nvidia
mais je crois que c un truc du genre framebuffer.
ca marche une fois mais au reboot rien
 
le depmod -ae me retourne pleins de trucs
du genre
create_proc_entry
proc_root
 
etc etc
 
[edit]
Bon un truc bizarre la.
Je relance le pc, j ai plus la main dessus à cause du X (j utilise gdm) qui me bloque completement.
Je passe sur une autre machine et je kill le Xfree à ce moment la j 'ai le splash NVIDIA qui apparait et boom j'ai l'interface que je souhaite.


Message édité par Sebastien le 08-12-2003 à 21:00:09
Reply

Marsh Posté le 08-12-2003 à 22:12:08    

Donc voila ou j'en suis actuellement
 
Voila j arrive pas à installer les drivers nvidia comme je le souhaiterais au moment de l'installation j'ai un message comme quoi mon compilateur est different de celui que j'ai utilisé pour le noyau or le gcc -v et le /proc/version me donnent la meme chose.
donc j'ai lance le IGNORE_CC_MATCH=1 l'installation se deroule bien, j arrive meme à avoir un X
 
Mais au redemarrage je reste coincé sur un ecran noir, obligé de kill le X a distance.
A ce moment la gdm me relance le X et ca marche avec les drivers nvidia.
Sauf que si je passe en console je le reperds, je recommence la manip et cette fois je le perds plus et ca fonctionne correctement.

Reply

Marsh Posté le 09-12-2003 à 09:52:39    

L'avertissement relatif aux versions de compilateru n'avait rien de superfétatoire ! Tu ne peux pas lier dynamiquement des binaires compilés différemment, car le nommage des fonctions n'est pas forcément compatible et du coup l'édition de liens peut faire n'importe quoi.
Dans ton cas il faut donc forcément recompiler ton noyau - ne t'inquiète pas ça ne fait mal que la première fois ;)
1) installe le paquetage "kernel-source" de ta distribution
Seul le fichier ".config" nous intéresse.
2) installe un "vrai" noyau de base comme celui-ci.
3) extrais-le dans "/usr/src" et copies-y le fichier ".config" conçu par ta distribution.
4) fais "make {x,menu}config"; je te conseille de passer un peu de temps un fois dans ta vie à découvrir ce que fais chaque option, ce n'est vraiment pas du temps perdu. Sinon, fais juste "exit, save"
5) "make dep" (prépare les dépendances)
   "make bzImage modules" (compile le noyau les modules; c'est long: 1h peut-être)
6) "su" (devenir root)
   "make modules_install" (installe les nouveaux modules)
   "cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.23"
   "emacs /etc/lilo.conf" (rajouter une entrée pour /boot/vmlinuz-2.4.23)
   reboot
7) reconstruit des pilotes (modules) nvidia:
   "make SYSINCLUE=/usr/src/linux-2.4.23/include"
8) n'oublie pas de rajouter "nvidia" dans "/etc/modules" pour le charger automatiquement au démarrage.

Reply

Marsh Posté le 09-12-2003 à 10:54:55    

Je l'avais fait tout ca sauf le point 7.
 
En fait maintenant tout fonctionne le probleme venait du chargement de l'AGP
 
Je tenais à remercier tout le monde pour cette aide (y aura surement d autres questions je pense)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed