LINUX.ORG.RU

Как заставить работать монитор без EDID


0

0

Здравствуйте! У меня несколько "необычная" проблема.

Дело в том, что у меня возникла необходимость вынести монитор подальше от системного блока. Я сделал "удлинитель" VGA-кабеля из подручного материала -- витой пары. Проблема состоит в том, что в витой паре 8 проводов, а в VGA-кабеле 9, поэтому пришлось пожертвовать пином, отвечающим за идентификацию дисплея (EDID).

Когда я делал эту распайку, я работал под виндой. Там почему-то все просто продолжило работать как вкопанное. Сейчас мне надо заставить эту схему работать под Linux, но у меня не получается. Я попробовал так: вписал ModeLine в секцию монитора (сам модлайн я получил из лога в нормальном запуске), вписал Display с этим модлайном в секцию Screen.

При установленном драйвере RADEONHD (у меня видеокарта ATI) он почему-то пропускает этот модлайн и не пишет ничего в лог даже при включенной опции ModeDebug. При этом не то чтобы он не использовал вышеуказанный Display -- если я пропишу там "1024x768", оно почему-то работает, но это, увы, не родной для моего монитора режим.

При установленном драйвере fglrx он опрашивает какие-то свои внутренние модлайны и на мой точно так же плюет.

Подскажите, как можно заставить иксы использовать этот мой ModeLine? Ну очень нужно...

★★★

А какая версия X-ов? И, вроде, ещё были секции с описанием монитора, где указывались допустимые диапазоны частот и все моделайны не подходящие под этот диапазон выкидывались.

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

mky, версия "X.Org X Server 1.4.2". Я там уже понауказывал все, что мог. Результат все время один и тот же: fglrx пробует какой-то набор режимов и выставляет режим от фонаря, на котором у меня монитор не работает. При этом мой вручную указанный модлайн игнорируется полностью -- его даже в логе X-сервера нет.

При этом если подключать монитор в нормальном режиме, картина абсолютно такая же, только в этом случае драйвер находит все-таки нужный режим.

SI, да, эта распайка.

Мой текущий xorg.conf: http://paste.org/6922

Лог X-сервера при нормальном включении монитора (когда режим распознается корректно): http://paste.org/6923

Лог X-сервера при подключении через "удлинитель" (когда вообще ничего не работает): http://paste.org/6924

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

А если через gtf сгенерить моделайн предварительно указав параметр Щption "noDPMS" ?

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

> Option "CustomEDID" "/path/to/some/edid.bin"
> не nvidia? ссзб.


к сожалению это абсолютно справедливо по отношению к дровам на радики. сколько с этим не парился - без толку. есть версии (как xorg-а, так и fglrx), что понимают прямое указание modes/modeline, но подобрать "комбинацию" этих двух клоунов для вашего случая задачка ещё та.

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

> И, вроде, ещё были секции с описанием монитора, где указывались допустимые диапазоны частот и все моделайны не подходящие под этот диапазон выкидывались.

ога, а теперь эту простую мысль донесите до аффтарофф fglrx...

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

> Лог X-сервера при нормальном включении монитора (когда режим распознается корректно):

И где он там распознаётся корректно?

LamerOk ★★★★★
()

Допаяй девятый проводок и пусти его поверху.

Lumi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.