8

Установка двух мониторов в GNU/Linux, как известно, очень весело! После нескольких дней работы с моим xorg.conf мне удалось прийти к тому, что я могу получить почти то, что хочу (два экрана рядом, окна можно перетаскивать с одного экрана на другой), запустив до X, а затем вручную вызвать:

xrandr --output CRT2 --right-of DFP2

Я использую RandR 1.3, потому что Xinerama не работает для моей настройки (и, похоже, тоже устарела).

Согласно этому веб-сайту, я должен быть в состоянии достичь того же эффекта статически через мой xorg.conf - однако, мне кажется, что он работает неправильно.

Я использую драйвер fglrx для моей карты ATI, GNOME 2.32.1, и вот мой xorg.conf:

Section "ServerFlags"
    Option      "RandR" "on"
EndSection

Section "Device"
    Identifier  "Device"
    Driver      "fglrx"
    BusID       "PCI:1:0:0"
    Option      "Monitor-DFP2"      "Monitor0"
    Option      "Monitor-CRT2"      "Monitor1"
EndSection

Section "Monitor"
    Identifier      "Monitor0"
EndSection

Section "Monitor"
    Identifier      "Monitor1"
    Option          "RightOf"       "Monitor0"
EndSection

Section "Screen"
    Identifier      "Screen"
    Device          "Device"
    Monitor         "Monitor0"
    DefaultDepth     24
    SubSection "Display"
        Depth     24
        Modes     "1920x1080"
        Virtual   3840 1080
    EndSubSection
EndSection

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

Любые идеи, как я могу исправить свой xorg.conf?

3 ответа3

2

Вы забыли запись "Монитор" в разделе "Экран".

Увидеть ниже:

Section "Device"
        Identifier     "nvidia"
        Driver "nouveau"
        Option "Monitor-DVI-D-0" "samsung"
        Option "Monitor-VGA-1" "acer"
EndSection


Section "Monitor"
          Identifier   "samsung"
        Option "PreferredMode" "1280x1024_60.00"
EndSection


Section "Monitor"
          Identifier   "acer"
        Option "PreferredMode" "1280x1024_60.00"
          Option "RightOf" "samsung"
EndSection

Section "Screen"
    Identifier "screen1"
   Monitor "samsung"
    DefaultDepth 24
      SubSection "Display"
       Depth      24
       Virtual 2560 2048
      EndSubSection
    Device "nvidia"
EndSection

Section "ServerLayout"
    Identifier "layout1"
    Screen "screen1"
EndSection
1

У меня есть Fedora 14 с двумя мониторами, указанными в xorg.conf, с использованием проприетарного драйвера ATI fglrx, с распределением рабочего стола по обоим мониторам.

Я полагаю, что использовал aticonfig --initial=dual-head для создания моего xorg.conf год или около того и немного его подправил. Попробуй это. Для справки, вот мой xorg.conf.

Section "ServerLayout"
    Identifier     "aticonfig Layout"
    Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "Monitor"
    Identifier   "aticonfig-Monitor[0]-0"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
EndSection

Section "Monitor"
    Identifier   "0-DFP3"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
    Option      "PreferredMode" "1920x1200"
    Option      "TargetRefresh" "60"
    Option      "Position" "0 0"
    Option      "Rotate" "normal"
    Option      "Disable" "false"
EndSection

Section "Monitor"
    Identifier   "0-DFP4"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
    Option      "PreferredMode" "1280x1024"
    Option      "TargetRefresh" "60"
    Option      "Position" "1920 176"
    Option      "Rotate" "normal"
    Option      "Disable" "false"
EndSection

Section "Device"
    Identifier  "aticonfig-Device[0]-0"
    Driver      "fglrx"
    Option      "Monitor-DFP3" "0-DFP3"
    Option      "Monitor-DFP4" "0-DFP4"
    BusID       "PCI:2:0:0"
EndSection

Section "Screen"
    Identifier "aticonfig-Screen[0]-0"
    Device     "aticonfig-Device[0]-0"
    Monitor    "aticonfig-Monitor[0]-0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Virtual   3200 3200
        Depth     24
    EndSubSection
EndSection
0

Моя конечная цель была такой же, как ваша:

Я хочу два экрана рядом друг с другом, окна можно перетаскивать с одного экрана на другой

Вот как я это сделал на Kubuntu 12.04 с проприетарными драйверами ATI (такими же, как вы используете). Эти первые два шага были важны для меня. (Без них у меня были всевозможные проблемы с настройкой двух мониторов.)

sudo apt-get --purge remove fglrx*
sudo apt-get install fglrx-updates fglrx-amdcccle-updates

Настройте мониторы, запустив инструмент с графическим интерфейсом из корневой оболочки:

$ sudo -s
# amdcccle

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

--- Цитата --- Сегодня X редко требует ручной настройки. X теперь автоматически настраивается с разумными значениями по умолчанию. И GNOME, и KDE предоставляют утилиты графического интерфейса для настройки параметров, выходящих за рамки этих значений по умолчанию, если хотите.

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

Выше было верно для меня. Из твоего вопроса я не понимаю, почему это не будет правдой и для тебя. Мне не нужно было настраивать Xorg.conf или xrandr. Однако, когда я перешел на 3 монитора, мне пришлось настроить несколько параметров в файлах конфигурации, но у меня никогда не возникало проблем с возвращением мониторов в состояние "клоны" после того, как я снял флажок настройки "клон" в инструменте конфигурации GUI.

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