Двойные графические процессоры nVidia (3 монитора) не работают в 11.10

после поиска я не нашел решения.

У меня есть 2 карты NVIDIA Quadro 295 с 3 мониторами, но я не могу расширить TwinView на несколько графических процессоров.

У меня установлены последние проприетарные драйверы nvidia, и они отлично работают для одного GPU / двух мониторов. Я пытался использовать xinerama, но безуспешно.

Я не против перейти на драйверы nouveau, если это будет работать с моими несколькими мониторами, хотя я хотел бы продолжать использовать единство и compiz, если смогу).

3
задан 3 March 2012 в 01:36

5 ответов

оказывается, что Unity и Xinerama больше не играют вместе, так как Xinerama и Composition не могут выполняться одновременно. пока rrandr не возьмет на себя работу с несколькими GPU или пока Twinview не станет намного умнее, Multi-GPU не будет возможен для большинства новых оконных менеджеров (Gnome3 страдает от этой же проблемы).

Я попытался вернуться к Ubuntu Classic, чтобы заставить его работать, но я устал от этого. он будет воспроизводить один и тот же экран на всех 3 экранах, но не будет рассматривать их как один большой. к сожалению, в xorg.conf нет замечательных примеров того, как заставить это работать.

Так что для всех, кто пытается это сделать, вы толкаете веревку в отношении Unity / Compiz. Вы, вероятно, можете заставить его работать в Ubuntu Classic, но будьте готовы к бою.

это довольно грустно. если бы я мог запустить Windows 7 на этом компьютере, я бы использовал его и запустил linux на виртуальной машине. это то, что люди должны сделать, чтобы все это работало на системах с несколькими GPU.

0
ответ дан 3 March 2012 в 01:36

Я смог заставить это работать благодаря коллеге. вот мой файл xorg.conf это требовало gnome2 и проприетарных драйверов nvidia.

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    Screen      2  "Screen2" RightOf "Screen1"
    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 "Files"
EndSection

Section "Module"
    Load "glx"
EndSection

Section "Extensions"
    Option "Composite" "Disable"
EndSection

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

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "HP w2207"
    HorizSync       24.0 - 82.0
    VertRefresh     48.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "HP w2207"
    HorizSync       24.0 - 82.0
    VertRefresh     48.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "HP w2207"
    HorizSync       24.0 - 82.0
    VertRefresh     48.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro NVS 295"
    BusID          "PCI:2:0:0"
    Screen          0
    Option         "Rotate" "CCW"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro NVS 295"
    BusID          "PCI:2:0:0"
    Screen          1
    Option         "Rotate" "CCW"
EndSection

Section "Device"
    Identifier     "Device2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro NVS 295"
    BusID          "PCI:3:0:0"
    Option         "Rotate" "CCW"
    Screen          0
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-0: 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         "metamodes" "DFP-1: 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-0: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
0
ответ дан 3 March 2012 в 01:36

Вы пытались просто запустить

sudo nvidia-xconfig

случайно?

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

0
ответ дан 3 March 2012 в 01:36

У меня есть 4 экрана, подключенных к двум идентичным графическим процессорам Nvidia

В 10.04 у меня была безупречная работа с Xinerama. Но после обновления до 12.04 все облажалось. Я установил оболочку GNOME, потому что я ненавижу Unity. Я использую GNOME classic.

Самое близкое, что я могу получить к работе, это TwinView и 2 X сессии, но GPU2 показывает белый фон рабочего стола, как только я включаю Xinerama, все ломается, и мне приходится начинать все заново.

Также в зависимости от настроения Ubuntu / Nvidia nvidia-setting иногда будет отображаться только 1 графический процессор. В других случаях я получаю и то и другое, и могу продолжить настройку.

В одной рабочей копии xorg.conf я использовал команду mv (вместо cp) и потерял свою рабочую резервную копию

Я снова заставил всех 4 работать и Xinerama.

Вот мой xorg.conf:

#xorg.conf
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 1024
    Screen      1  "Screen1" Above "Screen0"
InputDevice    "Keyboard0" "CoreKeyboard"
InputDevice    "Mouse0" "CorePointer"
Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

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

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 80.0
    VertRefresh     55.0 - 75.0
    Option         "DPMS"
EndSection

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

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro FX 1800"
    BusID          "PCI:1:0:0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro FX 1800"
    BusID          "PCI:32:0:0"
EndSection

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

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "metamodes" "DFP-1: nvidia-auto-select +1280+0, DFP-2: nvidia-auto-select +0+0"
    SubSection     "Display"
    Depth       24
EndSubSection
EndSection
0
ответ дан 3 March 2012 в 01:36

Nvidia внедрила решение под названием Mosaic. Mosaic может работать через SLI или на картах с поддержкой SLI, которые не подключены к SLI. В этом порядке они известны как SLI Mosaic и Base Mosaic. Вы можете найти Option BaseMosaic, чтобы найти документ, пояснения и т. Д.

Я счастливчик, чьи карты «не одобрены для SLI». Спасибо Nvidia за то, что сделали пользователей Linux гражданами второго сорта - Windows прекрасно работает на том же оборудовании - и это прекрасная награда за покупку двух ваших карт!

0
ответ дан 3 March 2012 в 01:36

Другие вопросы по тегам:

Похожие вопросы: