I am trying to get quake3 to run under linux for the first time.

I am running the following

Geforce 2 MX
Debian Unstable updated as of 1 day ago
Xfree 4.02-12
2.4.2 custom from debian kernel source

I have the nvidia drirver/module compiled with this kernel and it is
loaded

lsmod
Module                  Size  Used by
snd-mixer-oss           5088   1  (autoclean)
snd-card-via686a        7616   1
snd-mpu401-uart         3072   0  [snd-card-via686a]
snd-rawmidi            10816   0  [snd-mpu401-uart]
snd-seq-device          4288   0  [snd-rawmidi]
snd-ac97-codec         24544   0  [snd-card-via686a]
snd-mixer              25152   0  [snd-mixer-oss snd-ac97-codec]
snd-pcm                33888   0  [snd-card-via686a]
snd-timer               9520   0  [snd-pcm]
snd                    37792   1  [snd-mixer-oss snd-card-via686a
snd-mpu401-uart snd-rawmidi snd-seq-device snd-ac97-codec snd-mixer
snd-pcm snd-timer]
NVdriver              626992  12
usb-storage            21760   0  (unused)
hid                    11728   0  (unused)
usb-uhci               22976   0  (unused)
3c59x                  23584   1

I get all kinds of different errors because i have tried alot of
different settings and configurations of X. I am run quake in dedicated
mode with no problem. So the problem has to exist with its interaction
with X. And I am sure my XF86Config needs to be setup correctly

I have copied and pasted some of the vital sections of my XF86Config
below:
Section "Module"
        Load  "GLcore"
        Load  "dbe"
        Load  "dri"
        Load  "extmod"
        Load  "glx"
        Load  "pex5"
        Load  "record"
        Load  "xie"
EndSection

Section "Device"
        ### Available Driver options are:-
        #Option     "SWcursor"
        #Option     "HWcursor"
        #Option     "NoAccel"
        #Option     "ShowCache"
        #Option     "ShadowFB"
        Option      "IgnoreEDID" "1"   ## Side note, this makes X ignore
what the monitor reports as valid display modes. my monitor can easily
handle 2048x1536, but reports its max res as 1600x1200
        #Option     "UseFBDev"
        #Option     "Rotate"
        Identifier  "Card0"
        Driver      "nvidia"
        VendorName  "NVidia"
        BoardName   "GeForce2 MX"
        BusID       "PCI:1:0:0"
        VideoRam    32768
EndSection

Section "DRI"
        Mode 0666
EndSection


This machine is a dual boot with Windows 2000 and Quake 3 runs fine from
there.