5

У меня Ubuntu Studio 12.04 Precise Pangolin с XFCE в качестве рабочего стола по умолчанию.

Моя старая видеокарта HIS ATI Radeon 9250 добавляла красный цвет по всему экрану с помощью универсального драйвера, но загрузка проприетарного драйвера "fglrx" заставляет его работать чисто. Проблема в том, что центр управления Catalyst отказывается распознавать мою старую карту, поэтому мне нужно выполнить ручную настройку, чтобы убедиться, что мониторы DVI и VGA поддерживают правильное разрешение экрана (1280x1024) и двойной дисплей.

Раньше было проще отредактировать существующий файл xorg.conf и добавить другое разрешение и т.д., Но теперь есть автоматические каталоги xorg.conf.d (более одного) со скудной документацией.

Создание универсального xorg.conf с помощью команды терминала создает все мыслимые настройки. Что я хочу сделать, это создать простейший файл conf, который просто сообщает системе следующее:

  • Мой VGA монитор может работать с частотой 1280x1024 60 Гц
  • Два монитора вместе могут иметь ширину 2560x1024
  • Монитор VGA справа
  • Мне может понадобиться указать Xinerama, если это необходимо

Я не думаю, что мне нужно утомлять вас файлами журналов, но, пожалуйста, попросите дополнительную информацию.

1 ответ1

8

Я надеюсь, что это кому-то поможет, потому что большинство онлайн-пользователей не осознают, что могут использовать наименьшие фрагменты кода, когда автоматическое обнаружение не работает. Либо они говорят, что нужно создать файл xorg.conf, включающий все настройки под Sun, либо каждый пользователь системы должен использовать графический интерфейс при каждой перезагрузке со сценарием в домашнем каталоге каждого пользователя, если вы хотите, чтобы он был постоянным.

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

Я волновался, что мне нужны всевозможные разделы, такие как "Устройство" и "Режимы", которые все должны ссылаться друг на друга, но я попробовал что-то короткое, и это сработало ... в основном.

  1. Имя файла и путь

    Некоторый веб-поиск показал следующее:

    Пользовательские файлы конфигурации следуют этому приоритету:
    • настройки из /usr/share/X11/xorg.conf.d/
    • правила udev (я не совсем уверен в приоритете udev, возможно, меньше)
    • настройки из /etc/X11/xorg.conf.d/
    • настройки в /etc/X11/xorg.conf
    где старый добрый, все еще поддерживаемый xorg.conf имеет наивысший приоритет. Поэтому любые правила, которые вы вводите в /usr/share/X11/xorg.conf.d/, теряют свою силу, когда обнаруживаются другие правила с более высоким приоритетом. Чтобы определить пользовательскую конфигурацию без файла xorg.conf, вам нужно создать папку /etc/X11/xorg.conf.d/, в которую вы поместите свои файлы конфигурации устройства (здесь ваш 50-synaptics.conf). Однако любые другие определения в существующем файле xorg.conf будут переопределять их, поэтому вам необходимо удалить файл xorg.conf.

    Если вы прочитаете справочные страницы xorg.conf *, вы найдете еще около двадцати путей, которые запутают вас и противоречат этой информации ...

    Я следовал совету на этой странице: http://samuelmartin.wordpress.com/category/linux/

    Файл, который я создал, был:

    /etc/X11/xorg.conf.d/10-monitor.conf
  2. Разрешение виртуального дисплея

    Мне нужен был раздел экрана, чтобы обеспечить достаточную ширину для двух моих дисплеев, поэтому самое короткое из возможных:

    Раздел "Экран" Идентификатор »Экран по умолчанию Раздел« Подраздел "Отображение" Виртуальный 2560 1024 EndSubSection EndSection
    
  3. Разрешение монитора

    Основная причина проблемы определения разрешения экрана VGA заключается в том, что у меня есть сплиттер-кабель и дополнительный дисплей с удлинителем, который я не всегда использую.

    Я не был уверен, как определить выход vga в разделе монитора, поэтому я всегда ссылался на него в соответствии с соглашением об именах ATI, "VGA-0". Даже если я могу назвать это чем-то другим, я называю это VGA-0. (Я обнаружил, что разделы устройства и сервера в файле conf для этого не нужны).

    Я обнаружил, что мне нужно добавить моделин в соответствии с инструкциями по ссылке выше. Чтобы найти вашу модельную линию, команда cvt заменила команду gtf (не используйте мою). Господь знает, что на самом деле делает моделин. Кажется, нет никакого способа указать, какой монитор вы даже исследуете, так что вам просто нужно скрестить пальцы, чтобы эта куча цифр была даже тем, что вы ищете ...

    Раздел "Монитор" Идентификатор "VGA-0" Моделин "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync Опция "RightOf" "DVI-0" EndSection
    
  4. тестирование

    Это работает ... в основном ...

    Я выключаю мониторы, потому что мне пришлось заменить конденсаторы в цепи питания моего ЖК-экрана. Я также разочарован энергопотреблением этих устройств в режиме ожидания.

    Когда этот монитор был выключен во время запуска, я снова получил режим клонирования. Я должен был добавить некоторое повторение информации.

            Опция "RightOf" «DVI-0» Опция "Положение" "1280 0"
    

    Я также добавил раздел монитора DVI-0.

    ARANDR постоянно падал на меня, когда я пытался настроить его на лету, как большинство людей рекомендуют в настоящее время, так что это, кажется, кусок пу, который плохо сочетается с настройками xorg.conf (Это напоминает мне CSS, который не хорошо играть с атрибутами HTML ... но я отвлекся).

    Мне все еще нужно найти способ указать частоту обновления VGA 60 Гц, которая не "автоматически" автоматически сбрасывается все время, иначе я не могу включить свой третий монитор (с помощью кабеля разветвителя), когда я этого хочу, то есть offpissing. Следующая строка не работает:

            Опция "PreferredMode" "1280x1024_60.00"
    

Полный код моего файла 10-monitor.conf:

Section "Monitor"
    Identifier   "DVI-0"
        Option  "LeftOf" "VGA-0"
EndSection

Section "Monitor"
    Identifier   "VGA-0"
        Modeline "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
        Option  "PreferredMode"  "1280x1024_60.00"
        Option  "RightOf" "DVI-0"
        Option  "Position" "1280 0"
EndSection

Section "Screen"
    Identifier "default Screen Section"
    SubSection "Display"
        Virtual   2560 1024
    EndSubSection
EndSection

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .