LINUX.ORG.RU

Как активировать кастомный ModeLine?

 , , , ,


0

1

Решил чуток разогнать обновление экрана на скоко-нибудь герц.
xrandr --verbose
дефолтный xrandr --current
xorg.conf
Xorg.0.log

При этом заданный ModeLine не применяется при запуске иксов с таким xorg.conf, остаётся дефолтный режим!

Но если я вручную выполняю, даже со специально завышенной частотой:

xrandr --newmode 1920x1080_120 250.00 1920 1921 1922 1923  1080 1081 1082 1083 +hsync +vsyncs
xrandr --addmode eDP 1920x1080_120
xrandr --output eDP --mode 1920x1080_120
экран гаснет-включается. вывод xrandr --current
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
DisplayPort-0 disconnected primary (normal left inverted right x axis y axis)
DisplayPort-1 disconnected (normal left inverted right x axis y axis)
eDP connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1920x1080     60.00 +
   1680x1050     60.00
   1400x1050     60.00
   1280x1024     59.95
   1440x900      59.99
   1280x960      59.99
   1280x854      59.95
   1280x800      59.96
   1280x720      59.97
   1152x768      59.95
   1024x768      59.95
   800x600       59.96
   848x480       59.94
   720x480       59.94
   640x480       59.94
   1920x1080_120 120.04*
DisplayPort-2 disconnected (normal left inverted right x axis y axis)
DisplayPort-3 disconnected (normal left inverted right x axis y axis)
Я даже пробовал выставлять частоту 3000 MHz — оно в current показывает частоту обновления экрана 1440 Hz!
Ну и как мне правильно выставить? Хоть чуток разогнать, насколько получится. Дефолтные 60 Hz.

★★★★★

Последнее исправление: teod0r (всего исправлений: 14)
Ответ на: комментарий от teod0r

Ну, плюс-минус герц, скорее всего, проглотит, а вот частоты значительно выше нормальной – уже сомневаюсь. Это аппаратное ограничение. Сравнительно низкая частота обновления обусловлена, во-первых, возможностями применяемых дешифраторов, преобразующих данные от контроллера матрицы в управляющие сигналы для пикселей, во-вторых, возможностями самого контроллера матрицы, в-третьих, возможностями применяемого интерфейса с видеочипом (LVDS или eDP). Повышение рабочей частоты способно перегреть дешифратор, ровно так же, как это перегревает процессор.

yars068 ★★★★★
()

ИМХО, копать в сторону этой строки:

Output DisplayPort-0 using monitor section eDP

Согласно описанию xorg.conf, строку:

Option «Monitor-eDP» «eDP monitor»

нужно сувать в секцию ″Divice″ и там писать не от балды ″eDP monitor″, а то, что написано в ″Identifier″ в секции ″Monitor″.

И, после этих изменений снова читать Xorg.log, так как, ЕМНИП, xserver может выкинуть modeline, если она превысит частоты монитора.

Ну, и раньше, если начинаются эксперименты с modeline, было принято описывать их несколько штук, чтобы можно было переключиться на другую (ctrl+alt+keypad-puls), если монитор out of sync.

Ну, и всё, что касается повышения частоты монитора совсем отдельно. ИМХО, то, что монитор получет по интерфейсу это одно, а фактическая частота обновления матрицы может отличаться...

mky ★★★★★
()
Последнее исправление: mky (всего исправлений: 1)
Ответ на: комментарий от yars068

У меня 67Гц вместо 60 получилось сделать на NEC EA232WMi. Возможно можно и ещё чуть больше но дальше лень было подбирать параметры. Только конечно надо не тупо пиксельную частоту увеличивать, а ещё и бесполезные части развёртки сокращать.

А вот на новом MSI, который 120Гц, но на VGA только 60 - тот 67Гц режим уже не работал (и вроде я проверял и более умеренные варианты и они тоже не работали). Так что зависит от монитора.

firkax ★★★★★
()
Ответ на: комментарий от mky

Ну, и раньше, если начинаются эксперименты с modeline, было принято описывать их несколько штук, чтобы можно было переключиться на другую (ctrl+alt+keypad-puls), если монитор out of sync.

А подробнее? У меня этот хоткей ничего не делает.

И там и так куча modeline есть дефотных, зачем ещё описывать запасные?

firkax ★★★★★
()
Ответ на: комментарий от firkax

Я плохо помню.

man xorg

Ctrl+Alt+Keypad-Plus
Change video mode to next one specified in the configuration file. This can be disabled with the DontZoom xorg.conf(5) file option.

Но, вроде, переключалось только между указаным в конфиге modeline'ам, дефолтные в этот набор не входили.

Могло быть, что если параметры совсем на край выкручивать, то в какой-то момент монитор решал, что Out, хотя вчера работало. Загрузился, нет картинки, хоткейем проверенный modeline включил...

У меня 67Гц вместо 60 получилось

Ну ТС'а то сначала 120 Гц получилось выставить через xrandr, а потом:

Я даже пробовал выставлять частоту 3000 MHz — оно в current показывает частоту обновления экрана 1440 Hz!

Похоже, у него драйвер ставит параметры для вида, так как FHD 1440 Гц, вроде, в edp не пролезет.

mky ★★★★★
()
Ответ на: комментарий от mky

У меня разумеется настояща частота была, её и монитор показывал в своём интерфейсе. А у автора ModeLine игнорируется почему-то, да, даже тот что точно правильно вписан и выбран.

firkax ★★★★★
()