У меня система Mac Pro с двумя модернизированными картами NVidia 8800 GT. Я использую четырехъядерные мониторы. Центральный - 30 "в 2560x1600 и окружен с обеих сторон двойным 24" 1920x1200 со смещением вниз на 300 пикселей, чтобы соответствовать физическому расположению. Наконец, у меня есть Cintiq 21UX с разрешением 1600x1200 с правой стороны.

Просто сделал новую установку Ubuntu 11.10, затем запустил все обновления и, наконец, взял обновленный драйвер NVidia. Сконфигурировал xorg.conf помощью утилиты NVidia, затем сделал простое переименование, чтобы я знал, на что я смотрю. Однако я не могу заставить конфигурацию работать должным образом. Максимум, что я могу получить - это два монитора, но как только я пытаюсь включить три, все становится странным, рендеринг не в том месте, призрачная мышь щелкает на половине экрана от того места, где они есть. Если я попробую четыре монитора, то пользовательский интерфейс даже не появится ... только рабочий стол с меню Nautilus, но без запуска, часов или чего-то еще.

Вот мой файл xorg.conf . Кто-нибудь видит здесь что-то не так? Я не и я боролся с этим в течение последних восьми часов.

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "AppleScreen" 1920 0
    Screen      1  "RightGatewayScreen" 4480 300
    Screen      2  "CintiqScreen" 6400 900
    Screen      3  "LeftGatewayScreen" 0 300
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "1"
EndSection

Section "InputDevice"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Device"
    Identifier     "VideoCard1A"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8800 GT"
    BusID          "PCI:2:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "VideoCard1B"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8800 GT"
    BusID          "PCI:2:0:0"
    Screen          1
EndSection

Section "Device"
    Identifier     "VideoCard2A"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8800 GT"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Device"
    Identifier     "VideoCard2B"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8800 GT"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Monitor"
    Identifier     "AppleMonitor"
    VendorName     "Unknown"
    ModelName      "Apple Cinema HD"
    HorizSync       49.3 - 98.5
    VertRefresh     60.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "RightGatewayMonitor"
    VendorName     "Unknown"
    ModelName      "Gateway FPD2485W"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "LeftGatewayMonitor"
    VendorName     "Unknown"
    ModelName      "Gateway FPD2485W"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "CintiqMonitor"
    VendorName     "Unknown"
    ModelName      "WAC Cintiq21UX"
    HorizSync       31.0 - 92.0
    VertRefresh     56.0 - 85.0
    Option         "DPMS"
EndSection

Section "Screen"
    Identifier     "AppleScreen"
    Device         "VideoCard1A"
    Monitor        "AppleMonitor"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "DFP-0: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "RightGatewayScreen"
    Device         "VideoCard1B"
    Monitor        "RightGatewayMonitor"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-1: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

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

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

# Tried both enabled and disabled here but to no avail.    
Section "Extensions"
    Option         "Composite" "Disable"
EndSection

Обновить

Люди прокомментировали, что я не должен располагать все четыре монитора абсолютно точно, но это совершенно верно. Рекомендуется, если у вас есть разрешения, которые могут измениться, или просто потому, что если вы не будете осторожны, вы можете непреднамеренно вызвать наложение экрана или, что еще хуже, создать промежутки между «ничейной землей» между ними, делая невозможным доступ к ним, но это не дело здесь. Опять же, мышь перемещается по всем мониторам, как и ожидалось. Кроме того, даже при использовании относительного позиционирования (например, «LeftOf», «RightOf») у меня все еще остается та же проблема.

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

1 ответ1

0

Похоже, ваши мониторы настроены как отдельные дисплеи X, а не как один. То, что вы хотите, это TwinView/Xinerama.

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

Section "ServerLayout"
    Identifier      "Xinerama"
    Screen          0 "Default Screen[0]" 0 0
    Screen          1 "Default Screen[1]" LeftOf "Default Screen[0]"
    Screen          2 "                 " Above  "                 "
    Screen          3 "                 " Above  "                 "
    InputDevice     "Generic Keyboard"
    InputDevice     "Configured Mouse"
    Option          "Xinerama"      "on"
EndSection

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

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