this is ported to fc5,6, and the test3 of fc7, and you can use
http://freshrpms.net rpm for the driver x86/x64 both supported, and they work. i'm heating the bedroom with a 512mb nvidia card, and it works just fine with doom3, americasarmy, quake3, urban terror4, scorched3d and good old armagetron!
you need to ctrl-alt-backspace, then ctrl-alt-F6 to the console, then do # rm -f /tmp/.X0-lock
then # vi /etc/X11/xorg.conf and make sure you have a setup like this (enter your own Monitor/modes values):
edit: a note, the rm -f is to do a straight restart of X # startx from console for the gifted and impatient....
# Xorg configuration created by pyxf86confi
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules/extensions/nvidia"
ModulePath "/usr/lib/xorg/modules"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
EndSection
Section "Monitor"
### Comment all HorizSync and VertSync values to use DDC:
Identifier "Monitor0"
HorizSync 31.5 - 72.0
VertRefresh 50.0 - 160.0
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
if dri or glx values appear, delete them. the files Section will take care of necessary modules. reboot; dkms {dynamic kernel module support,this is a supported dependency CentOS5/fc6 on. load it manually from
http://rpmfind.net manually for earlier CentOS/fc} will auto install the necessary module on reload, and you should have a new problem: cooling that really hot GPU card!!!
luck! -O.