Проблемы с частотой обновления экрана в 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. выложил свою версию решения данной проблемы с описанием всех моих действий. На идеальность решения не претендую.