Driver nvidia marche plus avec un reboot. [ptit soucis] - Installation - Linux et OS Alternatifs
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-.....
Marsh Posté le 08-12-2003 à 00:40:00
ok je savais pas comment utiliser cette commande, j'y vais de ce pas
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 : |
Marsh Posté le 08-12-2003 à 09:45:19
est-ce qu'un depmod -ae renvoit quelque chose ? (la normale voudrait que non)
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.
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.
Marsh Posté le 08-12-2003 à 16:09:44
http://linux-wizard.tuxfamily.org/howto_nvidia.html
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.
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.
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.
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.
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.
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)
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 :
-> 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