Проблемы с частотой обновления экрана в Ubuntu 9.10

автор: Onion
Установив намедни Ubuntu 9.10, столкнулся с очень неприятной проблемой:
Частота обновления экрана не поднималась выше 60-ти герц. Впрочем, ниже тоже не опускалась. Проблема плоха тем, что очень сильно устают глаза и работать более 10 минут крайне тяжело.
Монитор у меня старый – LG Flatron F700B, но поддерживает частоту 85 герц. Видеокарта – 8600й GeForce.
Я, естественно, сразу обновил драйверы для видюхи, благо, nVidia их выпускает и под линукс. Но эффекта никакого это действие не возымело.
Тогда я перещел к ковырянию файла xorg.conf, проживающего по адресу: /etc/X11/. Выглядел он зело странно, отсутсвовала секция Section “Monitor”, которая-то и представляла интерес. “Ага, вот откуда ноги растут!”, – подумал я и добавил эту самую секцию туда, включив туда нужные параметры(какие именно – скажу позже). Перезгрузился – и, о чудо!, ничего не изменилось. “Хм”, – подумал я и начал ковырять дальше. Как только я не изголялся, как только не пытался сделать все как надо, но ничего не работало.
Тогда я решил просто переустановить линух. Да, вот так кардинально – сказывается довольно долгий опыт общения с виндой:)) Сама собой проблема, естественно, не исправилась.
Сразу решил разобраться с xorg.conf, не устанавливая дрова. Открываю папку постоянного обитания этого злосчастного файла и не обнаруживаю его там. Следующая моя мысль – надо перезаписать логи и переконфигурировать иксы(как это делается мне ответил гугл):

sudo cp /var/log/Xorg.0.log /var/log/Xorg.1.log
sudo Xorg -configure :1

и в домашнем каталоге моего пользователя появился файл xorg.conf.new. Он был довольно большой и полный, но секция “Монитор” была убогой. Нужные мне параметры я получил командой:

gtf 1024 768 85

1024 768 – это разрешение, 85 – это частота обновления. Ответ выглядел как-то так:

  # 1024x768 @ 85.00 Hz (GTF) hsync: 68.60 kHz; pclk: 94.39 MHz
  Modeline "1024x768_85.00"  94.39  1024 1088 1200 1376  768 769 772 807  - HSync +Vsync

Дальше гуглим параметры HorizSync и VertRefresh для своего монитора.
Потом объединяем результаты наших трудов в этой секции. Она принимает вид примерно такой:

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
  	ModelName      "LG F700B"
        HorizSync       30.0 - 71.0
        VertRefresh     50.0 - 160.0
	Modeline "1024x768_85.00"  94.39  1024 1088 1200 1376  768 769 772 807  -HSync +Vsync
EndSection

Перезагружаемся и все работает как надо. Вот теперь можно приступить к дальнейшей настройке системы. Следующий шаг – это установка драйверов. Я обновился из репозитория через утилиту Synaptic. Проблем с этим не возникло вообще никаких. И уже после установки видеодрайверов все работало отлично. Утилита nVidia X Server Settings порадовала обилием поддерживаемых режимов, чем не могла порадовать в прошлый раз.
Таким образом, весьма расространенная(судя по обилию вопросов на форумах) проблема с частотой обновления экрана оказалось не такой уж и нерешаемой.

P.S. выложил свою версию решения данной проблемы с описанием всех моих действий. На идеальность решения не претендую.

Leave a Reply