driver Nvidia et version de Gcc ! - Linux et OS Alternatifs
Marsh Posté le 30-04-2004 à 00:14:02
Pb classique, ton noyau a été compilé avec une version de gcc
inférieure que celle que tu a.
Normalement le dernier driver nvidia te demande si tu veux
passer outre pour continuer.
Est ce que tu a pris la dernière version 1.0-5336 ?
http://www.nvidia.com/object/linux [...] -5336.html
Marsh Posté le 30-04-2004 à 17:15:26
justement c'est ce drivers que j'ai ....!
lorsque je fais un cat /proc/version j'ai :
Linux version 2.4.24 (root@slash) (version gcc 3.3.3) #3 mar avr 27 00:06:46 CEST 2004
ceci indique bien qu'il est compilé avec gcc 3.3.3 non ?
et mon gcc -v donne :
root@slashhome/slash# gcc -v
Lecture des spécification à partir de /usr/lib/gcc-lib/i486-slackware-linux/3.3.3/specs
Configuré avec: ../gcc-3.3.3/configure --prefix=/usr --enable-shared --enable-threads=posix --enable-__cxa_atexit --disable-checking --with-gnu-ld --verbose --target=i486-slackware-linux --host=i486-slackware-linux
Modèle de thread: posix
version gcc 3.3.3
donc je ne comprends pas il y a deux semaines j'avais recompilé tout opur justement avoir les mêmes versions ... !
Merci slapps
Marsh Posté le 30-04-2004 à 17:46:58
Euh il suffit de ne pas faire "abort" et ca fonctionne..
C'est du nvidia, il ne faut pas trop en demander..
Marsh Posté le 30-04-2004 à 17:49:20
je crois qu'il faut d'abord taper dans une console "export IGNORE_CC_MISMATCH=yes"
Marsh Posté le 30-04-2004 à 17:49:33
qd je fais abort pour continuer mon install ! tout se passe sans prob ! sauf que lorsque je fais un /usr/X11R6/bin/xf86cfg textmode !
ben y a pas les drivers nvidia dedans ..... !
Marsh Posté le 30-04-2004 à 18:10:03
par contre j'ai des anciens drivers en deux paquet le GLX et le kernel ! qui se compile très bien !!!
Marsh Posté le 30-04-2004 à 20:06:38
est-ce qu'il y a moyen de compiler et d'installer les drivers sans le nvidia-installer ?
car il faudrait que je compile les drivers et que je les install .. ?
Marsh Posté le 30-04-2004 à 20:10:29
T'as lu mon message ? Il n'y a pas besoin d'avoir compiler son noyau avec la meme version de GCC que les drivers il suffit de taper dans une console "export IGNORE_CC_MISMATCH=yes" et de lancer l'install des drivers NVidia et c'est tout.
Marsh Posté le 30-04-2004 à 20:57:28
bon du nouveau mnt je passe l'install sans problème soit-disant !! mais ds :
/usr/X11R6/bin/xf86cfg -textmode j'ai pas de nvidia ds la base de donnée des cartes et rien de même ds les drivers ... !
voici mon log !
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Fri Apr 30 20:51:21 2004
option status:
license pre-accepted : false
update : false
force update : false
expert : false
uninstall : false
driver info : false
no precompiled interface: false
no ncurses color : false
query latest driver ver : false
OpenGL header files : true
no questions : false
silent : false
XFree86 install prefix : /usr/X11R6
OpenGL install prefix : /usr
Installer install prefix: /usr
kernel source path : /usr/src/linux
kernel install path : /lib/modules/2.4.24/kernel/drivers/video
proc mount point : /proc
ui : ncurses
tmpdir : /tmp
ftp site : ftp://download.nvidia.com
Using: nvidia-installer ncurses user interface
-> License accepted.
-> No precompiled kernel interface was found to match your kernel; would you li
ke the installer to attempt to download a kernel interface for your kernel f
rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: No)
-> No precompiled kernel interface was found to match your kernel; this means
that the installer will need to compile a new kernel interface.
-> Using the kernel source path '/usr/src/linux' as specified by the
'--kernel-source-path' commandline option.
-> Kernel source path: '/usr/src/linux'
-> Performing cc_version_check with CC="cc".
-> Cleaning kernel module build directory.
executing: 'cd ./usr/src/nv; make clean'...
rm -f nv.o os-agp.o os-interface.o os-registry.o nv-linux.o nv_compiler.h *
.d NVdriver nvidia.o
-> Building kernel module:
executing: 'cd ./usr/src/nv; make module SYSSRC=/usr/src/linux'...
echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -n 1`\" > nv_compiler.h
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wp
arentheses -Wpointer-arith -Wno-multichar -Werror -O -MD -D__KERNEL__ -DMO
DULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D__KE
RNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=5
336 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86 -DREMAP_PAGE_
RANGE_4 -I. -I/usr/src/linux/include -Wno-cast-qual -Wno-error nv.c
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wp
arentheses -Wpointer-arith -Wno-multichar -Werror -O -MD -D__KERNEL__ -DMO
DULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D__KE
RNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=5
336 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86 -DREMAP_PAGE_
RANGE_4 -I. -I/usr/src/linux/include -Wno-cast-qual -Wno-error os-agp.c
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wp
arentheses -Wpointer-arith -Wno-multichar -Werror -O -MD -D__KERNEL__ -DMO
DULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D__KE
RNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=5
336 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86 -DREMAP_PAGE_
RANGE_4 -I. -I/usr/src/linux/include -Wno-cast-qual -Wno-error os-interface
.c
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wp
arentheses -Wpointer-arith -Wno-multichar -Werror -O -MD -D__KERNEL__ -DMO
DULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D__KE
RNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=5
336 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86 -DREMAP_PAGE_
RANGE_4 -I. -I/usr/src/linux/include -Wno-cast-qual -Wno-error os-registry.
c
ld -r -o nv-linux.o nv.o os-agp.o os-interface.o os-registry.o
ld -r -o nvidia.o nv-linux.o nv-kernel.o
-> done.
-> Kernel module compilation complete.
-> Installing both new and classic TLS OpenGL libraries (but only new XFree86
TLS libraries.
-> Installing 'NVIDIA Accelerated Graphics Driver for Linux-x86' (1.0-5336):
executing: './usr/src/nv/makedevices.sh'...
executing: '/sbin/ldconfig'...
executing: '/sbin/depmod -aq'...
-> done.
-> Driver file installation is complete.
-> Running post-install sanity check:
-> done.
-> Sanity check passed.
-> Shared memory test passed.
-> Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86
(version: 1.0-5336) is now complete. Please update your XF86Config file as
appropriate; see the file /usr/share/doc/NVIDIA_GLX-1.0/README for details.
le problème par exemple c'est que ./usr/src/nv/makedevices.sh n'éxiste pas !
Marsh Posté le 01-05-2004 à 11:37:32
Bidouille directement le fichier de conf d'Xfree comme cela
est expliqué dans la doc nvidia.
Bon RTFM
Marsh Posté le 01-05-2004 à 11:42:32
merci Humidifier effectivement j'ai réussi à l'aide de
http://www.codemonkeyx.net/node/view/63
mais par contre j'ai toujours pas le logo mais si ça fonctionne sans ... ! m
Merci de votre aide !
Marsh Posté le 01-05-2004 à 12:15:14
C'est normal que tu n'ai pas le logo, puisque
que le tuto que tu a suivi te fait utiliser l'option:
Option ?NoLogo? ?on?
RTFM et tu connaitra toutes les options du drivers ...
ftp://download.nvidia.com/XFree86 [...] 336/README
Marsh Posté le 01-05-2004 à 12:55:16
slapps a écrit : |
en fait c'est plutôt un bug des drivers nvidia, puisqu'ils font un grep sur la chaîne "(gcc" alors que c'est "(version gcc" qui est contenu dans /proc/version .
tu aurais donc pu également résoudre ton pb en commençant par décompresser uniquement les drivers Nvidia avec la commande
./NVIDIA-Linux-x86-1.0-5336-pkg1 --extract-only
et tu vas dans le rep NVIDIA-Linux-x86-1.0-4620-pkg1/usr/src/nv et tu modifies la ligne 55 du fichier conftest.sh en remplaçant VERSION="^Linux version.* (.*) (\(gcc.*\)).*" par VERSION="^Linux version.* (.*) (\(version gcc.*\)).*"
et ensuite tu lances l'installeur qui se trouve dans NVIDIA-Linux-x86-1.0-4620-pkg1/
et faudrait ptet signaler ce problème à nvidia
edit : ce que j'ai dit là est valable pour la 4620 pour la 5336 voir le post suivant
Marsh Posté le 01-05-2004 à 20:00:38
Pour la version 5336 c'est dans le fichier gcc-version-check.c à la ligne 64 qu'il faut faire la correction suivante :
remplacer
Code :
|
par
Code :
|
Marsh Posté le 05-05-2004 à 01:09:05
merci, mais de toute facon, si je me rappelle bien, les 5336 demande si on veut continuer l'install alors que la version de GCC n'est pas la bonne. Il suffit de dire oui ou je ne sais plus quoi et l'install se termine normalement.
Marsh Posté le 30-04-2004 à 00:07:51
Bonjour tout le monde je tentais de mettre à jour mes drivers nvidia :
et mon install bloque sur la version de gcc !
log :
-> gcc-version-check failed:
The string "(gcc" was not found in the /proc/version string: "Linux version
2.4.24 (root@slash) (version gcc 3.3.3) #3 mar avr 27 00:06:46 CEST 2004"; p
lease report this error to linux-bugs@nvidia.com
If you know what you are doing and want to ignore the gcc version check, sel
ect "No" to continue installation. Otherwise, select "Yes" to abort install
ation, set the CC environment variable to the name of the compiler used to c
ompile your kernel, and restart installation. Abort now? (Answer: No)
Je ne sais pas comment lui montrer que j'ai gcc .....
Merci d'avance slapps !