The solution is to strip out most of the stuff from your xorg.conf. The X server is a lot smarter these days about automatically configuring itself to work with your hardware. Here's the one I'm using with Mythbuntu 9.10 and a GeForce 8400 GS connected via component to a SDTV:
Code:
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
EndSection
Section "Module"
Load "glx"
EndSection
Section "Device"
Identifier "Configured Video Device"
Driver "nvidia"
Option "NoLogo" "True"
Option "TripleBuffer" "True"
EndSection
Section "Extensions"
Option "Composite" "Disable"
EndSection
FWIW, I've forgotten why I added the TripleBuffer and Composite options. Something to do with MythTV, I think. And I'm not even sure I need to load the glx module. You definitely don't need to define your mouse or keyboard.
If you have both a monitor and TV connected, you may need a little more, but probably not what you've got. Be sure to read nvidia's documentation for the driver you're using, and not for some old version. If you make a change to xorg.conf and it doesn't help, remove it before trying something else.