Originally posted by: Dan
How do I set the IGNORE_CC_MISMATCH? 😱
Yeah that's the correct beginning of the hierarchy, but my NVdriver file is located under a slightly different path than the one you listed. That's the only point I was trying to make, not that you were incorrect. That's why I suggested a different ls command to try out.Originally posted by: cleverhandle
It's possible cleverhandle gave you a bad path.
I have the nvidia drivers installed from the tarball on my machine, and they live in the path I specified. Perhaps Mandrake has a different path specified in /etc/modules.conf? Or somewhere else? I always thought that /lib/modules/<version>/ was the standard location, since that's what the kernel install scripts use.
Actually it's not unlikely at all. Previous Red Hat & Mandrake releases shipped GCC 2.96* as the default compiler. However, an older version was used to compile the kernel. The version was probably 2.95.3 and it was installed as kgcc. That's the compiler you'd use to compile kernel modules with. While Red Hat insisted GCC 2.96 was the best free C/C++ compiler available, it did come with its initial headaches. SuSE adopted a more conservative approach and stuck with 2.95.3 as the only compiler throughout (until 8.1 is released).Speaking of GCC3 are you guys sure that Mandrake 9.0 (and Red Hat Linux 8.0, SuSE Linux 8.1) actually use GCC 3.2 to compile the kernel?
No, I'm not sure. But it seems unlikely that they would ship a distro with the kernel/libraries compiled under a different gcc than the default system gcc. It would be asking for all kinds of problems if someone decides to compile their own kernel or installs other modules.
Originally posted by: Dan
How do I set the IGNORE_CC_MISMATCH? 😱
Yeah that's the correct beginning of the hierarchy, but my NVdriver file is located under a slightly different path than the one you listed. That's the only point I was trying to make, not that you were incorrect. That's why I suggested a different ls command to try out.
Actually it's not unlikely at all. Previous Red Hat & Mandrake releases shipped GCC 2.96* as the default compiler. However, an older version was used to compile the kernel. The version was probably 2.95.3 and it was installed as kgcc. That's the compiler you'd use to compile kernel modules with. While Red Hat insisted GCC 2.96 was the best free C/C++ compiler available, it did come with its initial headaches. SuSE adopted a more conservative approach and stuck with 2.95.3 as the only compiler throughout (until 8.1 is released).
You know, I like to think that (when it comes to PC's) I'm smarter than the average bear. Unfortunately, this whole exercise certainly isn't reinforcing that notion.
I thought they (tarballs) compiled cleanly but perhaps not. What am I supposed to do to ensure that thay compile cleanly?
Instead of make install, run make to compile the kernel module. If it's successful, the final lines of output look like this:Originally posted by: Dan
locate NVdriver (after updatedb) doesn't find anything. I guess that confirms your suspician that the tarballs (NVIDIA_kernel) didn't compile cleanly.
I thought they (tarballs) compiled cleanly but perhaps not. What am I supposed to do to ensure that thay compile cleanly?
Where did this syntax come from? According to Nvidia's documentation, in the Module section, you would add:Originally posted by: Dan
In the Module section, under DBE I have the following:
Load "/usr/X11R6/lib/modules/extensions/libglx.so"
DRI refers to the open-source 3D accelerated XF86 drivers for various other chipsets. Since Nvidia hardware does not have an open-source 3D accelerated driver, you can completely ignore any documentation mentioning DRI.Notes:
1. When I do a clean install of the OS it has to start with Mandrake 8.2. I have to choose an "unlisted" video card and use VGA16 for the server. I can then upgrade to 9.0 by choosing the option to install upgrade packages only.
2. In all my attempts at editting the XF86Config-4 file, I've never seen anything referring to Load "dri" and/or Load "GLcore." (Which is probably not a big deal. I'm just trying to be as comprehensive as possible.)