Я надеюсь, что это кому-то поможет, потому что большинство онлайн-пользователей не осознают, что могут использовать наименьшие фрагменты кода, когда автоматическое обнаружение не работает. Либо они говорят, что нужно создать файл xorg.conf, включающий все настройки под Sun, либо каждый пользователь системы должен использовать графический интерфейс при каждой перезагрузке со сценарием в домашнем каталоге каждого пользователя, если вы хотите, чтобы он был постоянным.
Я обнаружил большое количество людей с похожими проблемами, которые остаются нерешенными, и большая часть кода и рекомендаций на этих страницах была ошибочной.
Я волновался, что мне нужны всевозможные разделы, такие как "Устройство" и "Режимы", которые все должны ссылаться друг на друга, но я попробовал что-то короткое, и это сработало ... в основном.
Имя файла и путь
Некоторый веб-поиск показал следующее:
Пользовательские файлы конфигурации следуют этому приоритету:
- настройки из /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
Разрешение виртуального дисплея
Мне нужен был раздел экрана, чтобы обеспечить достаточную ширину для двух моих дисплеев, поэтому самое короткое из возможных:
Раздел "Экран" Идентификатор »Экран по умолчанию Раздел« Подраздел "Отображение" Виртуальный 2560 1024 EndSubSection EndSection
Разрешение монитора
Основная причина проблемы определения разрешения экрана 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
тестирование
Это работает ... в основном ...
Я выключаю мониторы, потому что мне пришлось заменить конденсаторы в цепи питания моего ЖК-экрана. Я также разочарован энергопотреблением этих устройств в режиме ожидания.
Когда этот монитор был выключен во время запуска, я снова получил режим клонирования. Я должен был добавить некоторое повторение информации.
Опция "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