As silverpig says, grab the nvidia drivers - the readme on the nvidia site is pretty good.
Regarding colours and refresh rates, here's how to (manually) set these up.
Colour is easy. Set up a Display SubSection, and tell it what Colour Depth and resolutions you want. You can have multiple Display SubSections, each with multiple Modes listed ("1024x768" "800x600" ...) on a single line. The default colour depth is specified, and the default resolution is whichever is listed first in the Modes section for that colour depth.
If you only want one res/colour, something like this is correct. Just make sure the Device, Monitor, and Identifier tags suit your config file. Eg:
<pre>Section "Screen"
DefaultDepth 32
SubSection "Display"
Depth 32
Modes "1660x1200"
EndSubSection
Device "Device[0]"
Identifier "Screen[0]"
Monitor "Monitor[0]"
EndSection
</pre><p>For refresh rates, the old method was to edit "Mode lines" in the /etc/XF86Config file. These lines told the driver what scan-rates the monitor could do. I won't go into the details, but google can help if you're interested.
Now, you just enter the monitor capabilities into the [Monitor] section. Eg, this snippet from my config (I'm using an LCD, so the 60Hz is correct) Note that the Modes are commented out, because I prefer to let it work it out on the fly:
<pre>Section "Monitor"
Option "CalcAlgorithm" "CheckDesktopGeometry"
DisplaySize 300 230
HorizSync 31-48.4
Identifier "Monitor[0]"
ModelName "1024X768@60HZ"
Option "DPMS"
VendorName "--> VESA"
VertRefresh 50-60
#UseModes "Modes[0]"
EndSection
#Section "Modes"
# Identifier "Modes[0]"
# Modeline "1024x768" 61.19 1024 1040 1216 1400 768 768 775 802
# Modeline "1024x768" 65.0 1024 1048 1184 1344 768 771 777 806 -hsync -vsync
#EndSection
</pre><p>RedHat has pretty good config tool for setting this stuff up, so take a look at that first, before getting hands dirty in the config files. BTW, I think the config file is /etc/XF86Config-4 in RedHat (has this changed with 8.0?)
<i>Do I look like I care?</i>