Как получить актуальную Modeline для внешнего дисплея?

В офисе, в котором я работаю, есть Flatron E2042, и у него самая страшная проблема [прошивки], которую я когда-либо видел на дисплее: он не всегда может работать в полном разрешении.

Сегодня тот день, когда это сработало, и я хотел бы получить модельную линию для правильного разрешения. Это не в Xorg.0.log и gtf / cvt для для вычисления моделин. AFAIU xrandr --verbose показывает все необходимые числа, но переставлен и не доступен для последующего использования в --newmode. А в xvidtune -show указан только внутренний дисплей, в котором ничего не сказано о выборе другого.

Итак, есть ли другой способ получить текущую моделину?

Обновление:

Скрипт, который я сейчас использую, чтобы заставить его работать:

#!/bin/bash
modeline="flatron_e2042 108.00 1600 1624 1704 1800 900 901 904 1000 +hsync +vsync"
xrandr --newmode $modeline
modename="$(echo ${modeline%% *})"
xrandr --addmode VGA1 $modename
xrandr --output VGA1 --mode $modename
0
задан 23 March 2016 в 23:00

2 ответа

Не совсем модельная строка, но вы можете загрузить информацию EDID монитора, где перечислены все поддерживаемые разрешения. Я бы использовал инструменты get-edid и parse-edid из пакета read-edid ( http://manpages.ubuntu.com/manpages/oneiric/man1/get-edid.1.html ). Затем попробуйте использовать информацию EDID при запуске X вместо того, чтобы каждый раз запрашивать у монитора эту информацию.

Я знаю, что драйвер nvidia имеет очень хорошую поддержку для пользовательского файла EDID. Я не уверен, как это поддерживается в других драйверах. Я уверен, что вы поймете это.

0
ответ дан 23 March 2016 в 23:00

Попробуйте с помощью xvidtune:

xvidtune -show
3
ответ дан 1 October 2020 в 20:58

Другие вопросы по тегам:

Похожие вопросы: