На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила трёх "С"
Пожалуйста,
1. Соблюдайте правила Форума.
2. Слушайте советы Модераторов.
(например, http://forum.sources.ru/index.php?act=ST&f=7&t=80382 )
3. Сверяйтесь с учебником по Великому и Могучему
  
> Как заставить работать монитор без EDID
    Здравствуйте! У меня несколько "необычная" проблема.

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

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

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

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

    Подскажите, как можно заставить иксы использовать этот мой ModeLine? Ну очень нужно...
      может быть надо еще HorizSync и VertRefresh прописать?
      хотя, вроде бы, ubuntu вообще xorg.conf теперь игнорирует.
        Цитата zera @
        может быть надо еще HorizSync и VertRefresh прописать?


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

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

        Цитата zera @
        хотя, вроде бы, ubuntu вообще xorg.conf теперь игнорирует.


        Как это? O_o А откуда ж он тогда настройки берет? Кроме того, у меня не Ubuntu, а Debian.

        На всякий случай, приведу мой текущий xorg.conf: http://paste.org/6922

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

        Лог X-сервера при подключении через "удлинитель" (когда вообще ничего не работает): http://paste.org/6924
        Сообщение отредактировано: uj -
          Как и можно ли вообще сделать это на радеоне я не знаю, но на нвидии можно сохранить EDID в файл (подключив монитор нормальным кабелем), а потом сказать иксам использовать его, и не запрашивать ничего у монитора.
          Сохранить можно с помощью nvidia-settings, а подключить с помощью Option "CustomEDID" (это нвидиевская опция, на радике скорее всего не заработает) в xorg.conf.
          Также EDID можно считать прогой read-edid, работает, как я понимаю, только под 32-битным линуксом.
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0178 ]   [ 15 queries used ]   [ Generated: 26.07.25, 22:00 GMT ]