Настройка стандартных вертикальных частот монитора

Материал из FedoraMD.org Wiki
Перейти к навигации Перейти к поиску

ВНИМАНИЕ: команды предваряемые символом '#' должны выполняться с правами root (Суперпользователь). Открыв терминал (или находясь в консоли) с правами обычного пользователя, введите команду $ su - для повышения уровня привелегий. Символы '$' и '#' в начале строки не являются частью команды и не должны вводится. Прочие команды могут выполняться с правами обыкновенного пользователя.


Проблема[править]

После установки системы Вы вдруг обнаруживаете, что Ваш монитор перестал поддерживать высокие частоты по вертикали, хотя под другими ОС всё нормально функционировало. Этому есть объяснение: при инициализации X-ов происходит опрос монитора по DDC на наличие режимов и их характеристик, затем идёт сравнение с режимами видео-карты, те что совпадают добавляются в список возможных для использования. В мониторе чаще всего занесены стандартные разрешения, по-этому не всегда по-умолчанию удовлетворяет запросы.

Как исправить данную ситуацию?[править]

1. Необходимо знать параметры вашего монитора, а именно на каком разрешении и с какой максимальной частотой по вертикали возможна работа.

2. Посещаем данный сайт: http://www.sh.nu/nvidia/gtf.php . Заполняем на нём все необходимые данные, к примеру у нас монитор работает на 1280х1024 с 100Гц по вертикали. Также можно воспользоваться стандартной утилитой gtf:

$ gtf 1280 1024 100

3. Генерируем данные и получаем строчку вида:

# 1280x1024 @ 100.00 Hz (GTF) hsync: 108.50 kHz; pclk: 190.96 MHz
Modeline "1280x1024_100.00"  190.96  1280 1376 1520 1760  1024 1025 1028 1085  -HSync +Vsync

4. С правами root редактируем xorg.conf (/etc/X11/xorg.conf) и добавляем в секцию "Monitor"

Section "Monitor"
        Identifier     "DELL 2001FP"
        DisplaySize     367 275
        HorizSync       31-120
        VertRefresh     56-150
        Option          "DPMS"
        # 1280x1024 @ 100.00 Hz (GTF) hsync: 108.50 kHz; pclk: 190.96 MHz
        Modeline "1280x1024_100.00"  190.96  1280 1376 1520 1760  1024 1025 1028 1085  -HSync +Vsync
EndSection

Внимание: убедитесь что параметры HorizSync и VertRefresh правильно определяют частоты горизонтальной и вертикальной развертки вашего монитора (в KHz и Hz соответсвенно).

5. Новый Modeline надо также указать в секции Screen. На пример так:

Section "Screen"
        Identifier "Screen0"
        Device     "Videocard0"
        Monitor    "Monitor0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes    "1280x1024_100.00" "1024x768" "800x600" "640x480"
        EndSubSection
EndSection

6. Перезапускаем XOrg.

Так можно задать частоты на все возможные разрешения монитора.

Примечание: Здесь можно сгенерировать всевозможные Modeline