Driver: Nvidia geforce4 mx440
I have 'Nvidia geforce4 mx440' with 15inc' 'SyncMaster551s' monitor. I can't find any driver for my 'Fedora Core 8'.Can any one help me where this driver found and how to setup that, please....I tried 96.43.06 version from Nvidia web. using 'init 3' from root and 'sh FILENAME'. but it says carnel dont match.... bla ba bla... what can i do??? plz
|
You should be able to use the open source NVIDIA driver, "nv". You should probably run xorgconfig to automatically generate an X config file for you (or use Fedora specific programs, if there are any).
If you want to use NVIDIA's driver, then I suggest you post error messages because it's difficult to help you unless we know exactly what the problem is. |
The 1.0-96xx driver series is ok for his GPU. The problem is that there's probably a mismatch between the kernel part and the X part of the driver. If you are going to install the driver manually because your distro doesn't give support for legacy GPUs (bad on it's side), first make sure that you uninstall anything related to the propietary nvidia drivers that you installed using your distro package management.
After that, you need to make sure that you the the sources for your kernel, otherwise you will not be able to compile the drivers. Note that you might need to recompile your kernel, because the driver and the kernel needs to be compiled with the same gcc version. There's probably a howto around somewhere for your distro. I don't know much about fedora. The generic procedure would be:
That's the basic procedure. Again, note that you need to compile the driver against the same kernel you are using. Double check the info from uname -r and use the same kernel. when launching the installer, at the beginning it will make some checks and will output the kernel that it was able to locate, check that that info is consistent, and that the kernel it is compiling against is the one you want. Otherwise, it will not work. Also, when doing the modprobe part, make sure it outputs no errors, and, after the modprobe, use dmesg to check that the output is normal and that the driver loaded. If something fails or you have a doubt, ask and do it step by step. All the steps are necessary and there's no way you will get this working unless you are willing to complete the process. You can also, as someone said, use the nv driver. Though the performance is not so good, nor even in 2d. |
I have in the past successfully compiled and installed kernel drivers (including nvidia drivers) using a different gcc than that which was used to compile the kernel.
I do not believe in most circumstances that the same version of gcc need be used. |
Quote:
For example, mine would be: Code:
# modinfo nvidia -F vermagic |
Quote:
There might be a possibility of binary incompatibility going from one major release of gcc to another, but within major releases I would not expect that kind of problem to appear. Stating that the same gcc is necessary could send the OP on a major excursion, when such a thing is completely unnecessary. |
thanks for all u replays.. but i am very beginner about fedora. so its hard to understand what ur talking about.
i download this driver from nvidia & try this way: [root@localhost ~]# init 3 in X window using root: [root@localhost ~]# sh drivername.run something going on...... select accept,it shows some massege that kanel not support..... it says open this file where i find report:its bellow... nvidia-installer log file '/var/log/nvidia-installer.log' creation time: Tue Jun 10 12:37:16 2008 option status: license pre-accepted : false update : false force update : false expert : false uninstall : false driver info : false precompiled interfaces : true no ncurses color : false query latest version : false OpenGL header files : true no questions : false silent : false no recursion : false no backup : false kernel module only : false sanity : false add this kernel : false no runlevel check : false no network : false no ABI note : false no RPMs : false no kernel module : false force SELinux : default no X server check : false force tls : (not specified) X install prefix : (not specified) X library install path : (not specified) X module install path : (not specified) OpenGL install prefix : (not specified) OpenGL install libdir : (not specified) utility install prefix : (not specified) utility install libdir : (not specified) doc install prefix : (not specified) kernel name : (not specified) kernel include path : (not specified) kernel source path : (not specified) kernel output path : (not specified) kernel install path : (not specified) proc mount point : /proc ui : (not specified) tmpdir : /tmp ftp mirror : ftp://download.nvidia.com RPM file list : (not specified) Using: nvidia-installer ncurses user interface -> Tagging shared libraries with chcon -t textrel_shlib_t. -> 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: Yes) -> No matching precompiled kernel interface was found on the NVIDIA ftp site; this means that the installer will need to compile a kernel interface for your kernel. -> Performing CC sanity check with CC="cc". -> Performing CC version check with CC="cc". ERROR: Unable to find the kernel source tree for the currently running kernel. Please make sure you have installed the kernel source files for your kernel and that they are properly configured; on Red Hat Linux systems, for example, be sure you have the 'kernel-source' or 'kernel-devel' RPM installed. If you know the correct kernel source files are installed, you may specify the kernel source path with the '--kernel-source-path' command line option. 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. ==> so any one help me out plz.... |
Did you actually read the error messages? You need to check whether or not you have the kernel source and kernel headers (aka "devel") packages installed. I believe you can do this with yum, so you may want to read this.
|
using upgrade Linux karnel---
$yum install karnel this error massage comes when installing my AGP driver.... my karnel is V2.6.25.4.10 for i368 ******************************************************** nvidia-installer log file '/var/log/nvidia-installer.log' creation time: Fri Jun 13 08:58:38 2008 option status: license pre-accepted : false update : false force update : false expert : false uninstall : false driver info : false precompiled interfaces : true no ncurses color : false query latest version : false OpenGL header files : true no questions : false silent : false no recursion : false no backup : false kernel module only : false sanity : false add this kernel : false no runlevel check : false no network : false no ABI note : false no RPMs : false no kernel module : false force SELinux : default no X server check : false force tls : (not specified) X install prefix : (not specified) X library install path : (not specified) X module install path : (not specified) OpenGL install prefix : (not specified) OpenGL install libdir : (not specified) utility install prefix : (not specified) utility install libdir : (not specified) doc install prefix : (not specified) kernel name : (not specified) kernel include path : (not specified) kernel source path : (not specified) kernel output path : (not specified) kernel install path : (not specified) proc mount point : /proc ui : (not specified) tmpdir : /tmp ftp mirror : ftp://download.nvidia.com RPM file list : (not specified) Using: nvidia-installer ncurses user interface -> Tagging shared libraries with chcon -t textrel_shlib_t. -> 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: Yes) -> No matching precompiled kernel interface was found on the NVIDIA ftp site; this means that the installer will need to compile a kernel interface for your kernel. -> Performing CC sanity check with CC="cc". -> Performing CC version check with CC="cc". -> Kernel source path: '/lib/modules/2.6.25.4-10.fc8/source' -> Kernel output path: '/lib/modules/2.6.25.4-10.fc8/build' -> Performing rivafb check. -> Performing nvidiafb check. -> Performing Xen check. -> Cleaning kernel module build directory. executing: 'cd ./usr/src/nv; make clean'... -> Building kernel module: executing: 'cd ./usr/src/nv; make module SYSSRC=/lib/modules/2.6.25.4-10.fc8 /source SYSOUT=/lib/modules/2.6.25.4-10.fc8/build'... NVIDIA: calling KBUILD... make CC=cc KBUILD_OUTPUT=/lib/modules/2.6.25.4-10.fc8/build KBUILD_VERBOSE=1 -C /lib/modules/2.6.25.4-10.fc8/source SUBDIRS=/tmp/selfgz2964/NVIDIA-Linux- x86-96.43.05-pkg1/usr/src/nv modules make -C /lib/modules/2.6.25.4-10.fc8/build \ KBUILD_SRC=/usr/src/kernels/2.6.25.4-10.fc8-i686 \ KBUILD_EXTMOD="/tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv" - f /usr/src/kernels/2.6.25.4-10.fc8-i686/Makefile \ modules test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \ echo; \ echo " ERROR: Kernel configuration is invalid."; \ echo " include/linux/autoconf.h or include/config/auto.conf are mis sing."; \ echo " Run 'make oldconfig && make prepare' on kernel src to fix it ."; \ echo; \ /bin/false) mkdir -p /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/.tmp_vers ions ; rm -f /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/.tmp_ versions/* make -f /usr/src/kernels/2.6.25.4-10.fc8-i686/scripts/Makefile.build obj=/tm p/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv cc -Wp,-MD,/tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/.nv.o .d -nostdinc -isystem /usr/lib/gcc/i386-redhat-linux/4.1.2/include -D__KERN EL__ -Iinclude -Iinclude2 -I/usr/src/kernels/2.6.25.4-10.fc8-i686/include -i nclude include/linux/autoconf.h -I/tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05 -pkg1/usr/src/nv -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-stric t-aliasing -fno-common -Werror-implicit-function-declaration -Os -fno-stack- protector -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stac k-boundary=2 -march=i686 -mtune=generic -mtune=generic -ffreestanding -DCONF IG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asyn chronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -I/usr/src/ker nels/2.6.25.4-10.fc8-i686/include/asm-x86/mach-generic -Iinclude/asm-x86/mac h-generic -I/usr/src/kernels/2.6.25.4-10.fc8-i686/include/asm-x86/mach-defau lt -Iinclude/asm-x86/mach-default -fno-omit-frame-poi nter -fno-optimize-sibling-calls -g -Wdeclaration-after-statement -Wno-point er-sign -I/tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv -Wall - Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -W pointer-arith -Wno-multichar -Werror -MD -Wsign-compare -Wno-cast-qual -Wno- error -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING =\"96.43.05\" -UDEBUG -U_DEBUG -DNDEBUG -DMODULE -D"KBUILD_STR(s)=#s" -D"KBU ILD_BASENAME=KBUILD_STR(nv)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /t mp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv.o /tmp/selfgz2964 /NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv.c In file included from include/linux/list.h:9, from include/linux/preempt.h:12, from include/linux/spinlock.h:50, from include/linux/seqlock.h:30, from include/linux/time.h:9, from include/linux/timex.h:58, from include/linux/sched.h:55, from include/linux/utsname.h:36, from /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src /nv/nv-linux.h:20, from /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src /nv/nv.c:15: include/linux/prefetch.h: In function ‘prefetch_range’: include/linux/prefetch.h:57: warning: pointer of type ‘void *’ used in a rithmetic In file included from include/asm/dma-mapping_32.h:6, from include/asm/dma-mapping.h:3, from include/linux/dma-mapping.h:53, from include/asm-generic/pci-dma-compat.h:8, from include/asm/pci.h:91, from include/linux/pci.h:946, from /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src /nv/nv-linux.h:86, from /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src /nv/nv.c:15: include/linux/scatterlist.h: In function ‘sg_virt’: include/linux/scatterlist.h:199: warning: pointer of type ‘void *’ used in arithmetic In file included from /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src /nv/nv-linux.h:109, from /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src /nv/nv.c:15: include/linux/highmem.h: In function ‘zero_user_segments’: include/linux/highmem.h:134: warning: pointer of type ‘void *’ used in a rithmetic include/linux/highmem.h:134: warning: pointer of type ‘void *’ used in a rithmetic include/linux/highmem.h:134: warning: pointer of type ‘void *’ used in a rithmetic include/linux/highmem.h:134: warning: pointer of type ‘void *’ used in a rithmetic include/linux/highmem.h:137: warning: pointer of type ‘void *’ used in a rithmetic include/linux/highmem.h:137: warning: pointer of type ‘void *’ used in a rithmetic include/linux/highmem.h:137: warning: pointer of type ‘void *’ used in a rithmetic include/linux/highmem.h:137: warning: pointer of type ‘void *’ used in a rithmetic /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv.c: In function ‘__nv_setup_pat_entries’: /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv.c:833: warning: comparison between signed and unsigned /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv.c: In function ‘__nv_restore_pat_entries’: /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv.c:859: warning: comparison between signed and unsigned /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv.c: In function ‘nv_kern_cpu_callback’: /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv.c:1170: warning : comparison between signed and unsigned /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv.c:1177: warning : comparison between signed and unsigned cc -Wp,-MD,/tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/.nv-v m.o.d -nostdinc -isystem /usr/lib/gcc/i386-redhat-linux/4.1.2/include -D__K ERNEL__ -Iinclude -Iinclude2 -I/usr/src/kernels/2.6.25.4-10.fc8-i686/include -include include/linux/autoconf.h -I/tmp/selfgz2964/NVIDIA-Linux-x86-96.43. 05-pkg1/usr/src/nv -Wall -Wundef -Wstrict-prototypes - Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-dec laration -Os -fno-stack-protector -m32 -msoft-float -mregparm=3 -freg-struct -return -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -mtune=gener ic -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wn o-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 - mno-3dnow -I/usr/src/kernels/2.6.25.4-10.fc8-i686/include/asm-x86/mach-gener ic -Iinclude/asm-x86/mach-generic -I/usr/src/kernels/2.6.25.4-10.fc8-i686/in clude/asm-x86/mach-default -Iinclude/asm-x86/mach-default -fno-omit-frame-po inter -fno-optimize-sibling-calls -g -Wdeclaration-after-statement -Wno-poin ter-sign -I/tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses - Wpointer-arith -Wno-multichar -Werror -MD -Wsign-compare -Wno-cast-qual -Wno -error -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRIN G=\"96.43.05\" -UDEBUG -U_DEBUG -DND EBUG -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_vm)" -D "KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /tmp/selfgz2964/NVIDIA-Linux-x86-9 6.43.05-pkg1/usr/src/nv/nv-vm.o /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pk g1/usr/src/nv/nv-vm.c In file included from include/linux/list.h:9, from include/linux/preempt.h:12, from include/linux/spinlock.h:50, from include/linux/seqlock.h:30, from include/linux/time.h:9, from include/linux/timex.h:58, from include/linux/sched.h:55, from include/linux/utsname.h:36, from /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src /nv/nv-linux.h:20, from /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src /nv/nv-vm.c:15: include/linux/prefetch.h: In function ‘prefetch_range’: include/linux/prefetch.h:57: warning: pointer of type ‘void *’ used in a rithmetic In file included from include/asm/dma-mapping_32.h:6, from include/asm/dma-mapping.h:3, from include/linux/dma-mapping.h:53, from include/asm-generic/pci-dma-compat.h:8, from include/asm/pci.h:91, from include/linux/pci.h:946, from /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src /nv/nv-linux.h:86, from /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src /nv/nv-vm.c:15: include/linux/scatterlist.h: In function ‘sg_virt’: include/linux/scatterlist.h:199: warning: pointer of type ‘void *’ used in arithmetic In file included from /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src /nv/nv-linux.h:109, from /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src /nv/nv-vm.c:15: include/linux/highmem.h: In function ‘zero_user_segments’: include/linux/highmem.h:134: warning: pointer of type ‘void *’ used in a rithmetic include/linux/highmem.h:134: warning: pointer of type ‘void *’ used in a rithmetic include/linux/highmem.h:134: warning: pointer of type ‘void *’ used in a rithmetic include/linux/highmem.h:134: warning: pointer of type ‘void *’ used in a rithmetic include/linux/highmem.h:137: warning: pointer of type ‘void *’ used in a rithmetic include/linux/highmem.h:137: warning: pointer of type ‘void *’ used in a rithmetic include/linux/highmem.h:137: warning: pointer of type ‘void *’ used in a rithmetic include/linux/highmem.h:137: warning: pointer of type ‘void *’ used in a rithmetic /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv-vm.c: In functi on ‘nv_flush_caches’: /tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv-vm.c:363: error : implicit declaration of function ‘global_flush_tlb’ make[4]: *** [/tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src/nv/nv-v m.o] Error 1 make[3]: *** [_module_/tmp/selfgz2964/NVIDIA-Linux-x86-96.43.05-pkg1/usr/src /nv] Error 2 make[2]: *** [sub-make] Error 2 NVIDIA: left KBUILD. nvidia.ko failed to build! make[1]: *** [module] Error 1 make: *** [module] Error 2 -> 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. ****************************************************************************** what can i do, please help |
I'm not actually sure about this. Perhaps you should ask on Nvidia's forums.
|
re: Driver: Nvidia geforce4 mx440
Hi,
For kernel > 2.6.25 you need patch nvidia drivers. |
re:
|
All times are GMT -5. The time now is 02:28 PM. |