>> <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
>> <p>I'm afraid this is a bit of topic, but I hope someone has a solution
>> <p>I have a Geforce 256 DDR card (AGP), which I want to use under linux.
>> <br>I run Debian Linux (but also tried suse, redhat and mandrake).
>> <br>I downloaded the nvidia driver 0.96 for kernel >=2.2.12 and
>> <br>Xfree86 >= 4.0.1
>> <p>I tried Xfree4.01 and Xfree 4.0.2 and kernels 2.2.12 2.2.17 2.2.18
>> <br>with and withou SMP and with and withou AGP (I have two cpu's).
>> <p>All the time I can load the driver in the kernel using insmod
>> <br>and lsmod shows its there. However, if I start X
>> <br>I get the complaint that it cannot open /dev/nvidia0
>> <br>(although it exists), and the message that it's probably
>> <br>a wrong installed kerneldriver. If I try again, or if I try to rmmod
>> <br>the module ans insert it again, the kernel hangs completely.
>> <p>Anyone had this problem and solved it?
>> <br>I'm getting desperate.
>> <br> </html>
> Did you compile your own NVdriver? If not then most likely you have some sort
> of mismatch there. Just grab the source and do "make". Make sure that it
> picks up the kernel header files that correspond to the current kernel you are
Here's what I had to do to make it work (assuming you're going to compile the kernel driver instead of installing the binary one):
To make sure it compiles and installs modules for the correct kernel,
check that /usr/src/linux is pointing to the directory where the source
of your current kernel resides (if you haven't recompiled your kernel
since installing Linux, the original link should do). If it doesn't
(read: you've compiled your own kernel), just remove the original link
and do "ln -s /usr/src/linux-<YOUR VERSION> /usr/src/linux".
For me the drivers were initially quite unstable (I have a Geforce2
Pro-card from CardExpert), but this was fixed through following the
directions in the M64Users<something> readme-file that came with the
GLX-driver (enable "skib bios post" or something through editing one of
the source files). I think I found a tip about this on
www.linuxgames.com, but I'm not entirely certain... It's also a good
idea not to include AGP-support in the kernel: Nvidia have their own AGP
implementation that is more stable without AGPGART included (in my
Before installing the GLX-drivers, clean out all GL-/glx-libraries from
/usr/lib, /usr/X11R6/lib & /usr/X11R6/modules/extensions (at least that
was the procedure on my Mandrake-box, I'm not entirely certain about the
last path without access to my Linux-box). This is necessary to avoid
loading the old Mesa-libs instead of the Nvidia / SGI libraries. Don't
remove the GLUT-libraries, you'll need those later(!).
As a final hint, turn off auto-start of X while you're installing new
drivers. This will make it easier on you if X crashes instantly...
- Tor Arne