I'm using Linux in a old PC and today I clean all old systems ( yeah I didn't clean the system since 5 years).
After install 9.04 I can't put 1024x768 resolution.
After google it I found a thread talking about it [1]
======xorg.conf delujoč========================
###############################################
# MANUALLY REFURBISHED xorg.conf FOR
# UBUNTU 9.04 JAUNTY!!!
#
# Edit under Linux:
# 1. Open terminal.
# 2. sudo nano /etc/X11/xorg.conf
#
# (^-Ctrl key in nano.)
#
# USE AS TEMPLATE ON YOUR OWN RESPONSIBILTY!!!
#
# 1. FIRST, ENTER CORRECT VALUES FOR MONITOR, KBD,
# VIDEO CARD. THEN START WITH TESTING.
# 2. IF IN DOUBT, COMMENT OUT ERRATIC AND
# UNWANTED PARTS.
#
###############################################
# THIS FILE IS GIVEN AWAY FOR FREE "AS IS".
# Modified by Joze Klepec in May, 2009.
###############################################
Section "ServerLayout"
Identifier "single head configuration"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "InputDevice"
# keyboard added by rhpxl - you can safely remove entire section
# along with definitions in Section "ServerLayout"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
#Option here defines new variable named XkbModel with value pc105.
#pc102??, pc101??, pc104??, pc85??, pc84??
Option "XkbLayout" "si"
#en, de, es....
EndSection
Section "Monitor"
Identifier "Monitor0"
#Don't change unless you don't have more than one monitor!!
#This probably affects monitor order.
ModelName "Nokia 449Xa"
#Monitor name as got from specs. If not from papers, search
#on the Internet.
HorizSync 30.0 - 65.0
#Horizontal syncronization rate in KHz.
VertRefresh 48.0 - 120.0
#Vertical refresh in Hz. Picture frame rate actually.
#Good=above 60Hz, very good=above 85Hz, excellent=>120Hz.
Option "dpms"
EndSection
Section "Device"
Identifier "Videocard0"
#Change identically to monitor settings.
Driver "nv"
#Use proper driver here.
#
#options (roughly described):
# nv - Geforce, Geforce2/Geforce MX (Gf2 or mobile onboard),
# NV5 (RIVA TNT2/TNT2 Pro), NV4, and down.
# Support all up to Geforce 6xxx.
# You'll need 71 or 96 line driver for this.
# nvidia - Geforce 6xxx and newer line models support
# Works with 173 or 180 line drivers.
# nouveau - development, open source driver line
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
#Default bit depth - 8, 15, 16, 24, 32 are some possible values.
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768" "832x624" "800x600" "640x480"
#Specs = PC75 MAC75 PC85 PC120
#Unoffically also "1280x1024" "1280x960" "1152x864" by different cards
for Nokia449Xa.
# 1280x1024x60Hz, 1152x864x60Hz, other untested and may burn your monitor!!!
#Ubuntu will automatically set maximum available resolution.
#Enter correct values - you can burn out some older monitors which don't
support DDC!
EndSubSection
EndSection
For me it is useful and then I publish it here. Even I want support to 3D acceleration I read that it's not possible (waiting for new hacks from nvidia team, but I'm guessing that is not incoming.)
[1] - http://liste2.lugos.si/pipermail/lugos-list/2009-May/053134.html