Ubuntu 12.04 и Quad Monitors?

8

Я очень заинтересован в установке Quad Monitor с использованием Ubuntu 12.04. Возможно ли это с Unity? Будет ли Nvidia X Server автоматически обнаруживать и настраивать все 4 монитора, чтобы упростить задачу?

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

Майкл Клэр
источник

Ответы:

8

Quad мониторы, безусловно, возможны, вот моя установка, управляемая двумя картами NVidia (используя проприетарный драйвер NVidia):

введите описание изображения здесь

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

Кроме того, я не использую Unity, диспетчер окон - XMonad, который я очень рекомендую для такой настройки, если вы не хотите тратить часы на перетаскивание окон с монитора на монитор и их упорядочивание вручную.

Я использую пользовательский файл xorg.conf, потому что, как я помню, мне приходилось указывать индивидуальные идентификаторы шины PCI для каждой карты, чтобы иметь возможность их использовать - вы можете быть более удачливым, но обычно настройка машины с несколькими мониторами Упражнения из «продвинутой» главы книги, не ожидайте полного «включай и работай» * (см. обновление ниже). Опять же, в моем случае, повернутые мониторы немного усложнили ситуацию.

Вот мой xorg.conf:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" RightOf "Screen3"
    Screen      1  "Screen1" 0 0
    Screen      2  "Screen2" RightOf "Screen1"
    Screen      3  "Screen3" RightOf "Screen2"

    Option         "Xinerama" "1"
EndSection

Section "Files"
EndSection


Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor3"
    VendorName     "Unknown"
    ModelName      "SamsungSyncMaster"
    HorizSync       30.0 - 84.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
    Option         "Rotate" "Left"
EndSection


Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "Dell 2007 WFP"
    HorizSync       30.0 - 84.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
    Option         "Rotate" "Left"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "BENQ"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "BenQ FP222W"
    HorizSync       30.0 - 84.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device3"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 210"
    BusID          "PCI:3:0:0"
    Screen     1
EndSection

Section "Device"
    Identifier     "Device2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400 GS"
    BusID          "PCI:2:0:0"
    Screen          1
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 210"
    BusID          "PCI:3:0:0"
    Screen         0
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400 GS"
    BusID          "PCI:2:0:0"
    Screen          0
EndSection


Section "Screen"
    Identifier     "Screen3"
    Device         "Device3"
    Monitor        "Monitor3"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


Section "Screen"
    Identifier     "Screen2"
    Device         "Device2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "CRT: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

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

* ОБНОВЛЕНИЕ Середины 2015: Недавно мне пришлось загружать эту машину с флешки с Kubuntu 15.04. Я должен сообщить, что, к моему изумлению, он распознал и смог использовать все 4 монитора без какой-либо ручной настройки (в портретной ориентации). Вращение мониторов не совсем работало, но прогресс все же впечатляет - я уверен, что раньше использовался только один или два монитора. Поэтому я подозреваю, что если вам не нужны портретные мониторы, Kubuntu может работать для вас из коробки без каких-либо настроек.

Сергей
источник
Спасибо. Unity все еще работает с 4 мониторами? Это выглядит полезным.
Майкл Клэр
Если вам удастся поддерживать ускорение 3D, тогда Unity должен работать, хотя иметь мониторы в портретном режиме гораздо полезнее, чем Unity :) Честно говоря, я даже не пробовал Unity на этой машине, потому что это коробка Kubuntu. И, как я уже сказал, оконный менеджер мозаики намного лучше в случае настройки с несколькими мониторами.
Сергей
Хорошо, я не понял этого. Может быть, мне нужно будет использовать Kubuntu вместо Ubuntu.
Майкл Клэр
Имеет ли значение выбор видеокарты? Или все карты nvidia с двумя головками будут работать нормально?
Майкл Клэр
1
@MichaelClare: Я не собираю мультимониторные машины для жизни, на самом деле это единственная машина, которую я настроил таким образом, поэтому я не могу сказать, будет ли она работать с любой возможной комбинацией карт NVIDIA. Но для меня это работало с первыми двумя картами, которые я попробовал.
Сергей
0

Я также смог настроить Quad Monitor. Я использовал единство, хотя я застрял на единстве 2d. Установка не была идеальной, были недостатки, но наличие дополнительной экранной недвижимости стоило того.

Что за недостатки? каждая пара мониторов рассматривалась как один монитор. Поэтому нажатие кнопки максимизации приведет к тому, что окно будет проходить через два монитора вместо одного. Также была нарушена функция, позволяющая перетаскивать окна до краев и заполнять их наполовину. Время от времени, если я пытался воспроизвести видео на мониторах 3 или 4, оно зависало, даже если звук продолжал воспроизводиться. Были и другие подобные глюки.

Установка была болезненной! Я потратил ЧАСЫ, копаясь в сообщениях блога и ища здесь, прежде чем я наконец понял это методом проб и ошибок.

Как сказал Сергей, вы должны использовать проприетарные драйверы NVidia. Я не помню, где я их нашел, но вы не получите этого для работы с драйверами nvidia, которые автоматически устанавливаются. поверь мне, я пытался! Затем вы должны собрать свой xorg.conf вручную, определив оборудование и установив правильные настройки.

К сожалению, в дни Ubuntu 10.x это было на самом деле довольно легко ... почти подключи и играй. Это все прошло с 11.04. = (С тех пор все постепенно улучшалось, но это далеко от совершенства.

jacobfogg
источник
Это именно та проблема, которая у меня есть, и это очень раздражает! Я только что отправил вопрос.
Marjeta