настройка Ubuntu 9.04 немного отличается от 8.04/8.10
итак, на Ubuntu 9.04 я пытаюсь настроить свою nVidia 5200Fx на работу со 173 рестриктед-драйвером, используя монитор Dell 1800FPдля меня оказалось сюрпризом отсутствие displayconfig-gtk как в составе дистрибутива так и в репах.
это связано с его несовместимостью с Xorg, если я правильно понял. вкладка "система-параметры-экран" хоть и есть, но тоже не работает. его оставили наверно на случай если нет подходящего проприетарного драйвера.
важно понять, что монитор и видюха - две разные вещи.
сначала настроим видюху. для этого в разделе "система-администрирование-драйверы устройств" подберем драйвер. активировав его поле перезагрузки иксов (Ctrl+Alt+backspase больне не пашет) Ctrl+Alt+F1, логинимся и sudo /etc/init.d/gdm restart) получим смешное разрешение. например, я получил 640х480
теперь к монитору. раньше он легко настраивался с displayconfig-gtk, поэтому теперь переходим к дедовским методам
sudo gedit /etc/X11/xorg.conf
как мы видим, он скучный и пустой.
sudo nvidia-settings
на второй закладке сохраняем имеющиеся настройки.
теперь xorg.conf стал большим и смешным

проверьте в секци Section "Device" пункт Driver "nvidia" - это подтверждает, что всё путём и драйвер карты на месте.
далее, смело стираем Section "Monitor" и делаем ее примерно такой:
Section "Monitor"
Identifier "DELL 1800FP"
Vendorname "Dell"
Modelname "Dell 1800FP (Digital)"
Option "DPMS"
Horizsync 30.0-70.0
Vertrefresh 56.0-75.0
# 1280x1024 @ 60.00 Hz (GTF) hsync: 63.60 kHz; pclk: 108.88 MHz
Modeline "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
EndSection
Identifier - любое, я назвал в честь своего монитора.
Vendorname, Modelname- производитель и модель. можно и не указывать
Option "DPMS" - должно быть!
Horizsync, Vertrefresh - посмотрите в документации к своему монику.
очень важно указать правильные значения.Modeline - а это набор параметров режима. я выбрал режим 1280x1024 и 60 Гц.
подобрать подходящий режим можно командой
gtf 1280 1024 60
теперь смело затираем Section "Screen" и делаем ее такой:
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "DELL 1800FP"
Option "AddARGBGLXVisuals" "True"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x1024_60.00"
EndSubSection
EndSection
Identifier - опять любой, но должен совпадать с тем что в секции Section "ServerLayout" в пункте Screen!
Device - опять любой, но должен совпадать с тем что в секции Section "Device" в пункте Identifier!
Monitor - то, что мы указали в секции Section "Monitor" в пункте Identifier.
Option "AddARGBGLXVisuals" "True" - должно быть.
DefaultDepth - глубина. я выбрал 24 бита.
Modes - режим, по аналогии с тем, что мы указали выше.
перезагружаем иксы Ctrl+Alt+F1, логинимся и sudo /etc/init.d/gdm restart
в случае неудачи смотрим в логах ошибки (/var/log/Xorg.*.log) и исправляем их в xorg.conf. тамже можно найти его бэкап.
если с виду сработало, убедитесь в nvidia-settings, что разрешение правильное и герцев скоко надо. например, у меня если выставить вместо 1280x1024_60 например 1280x1024_75 то получим 1280x1024_50 ... итд. поэкспериментируйте с gtf.
свой ксорг прилепил.