Duas GPUs nVidia (3 monitores) não funcionam em 11.10

3

depois de pesquisar, não encontrei uma solução.

Eu tenho 2 placas nvidia quadro 295 com 3 monitores, mas não posso estender a visão dupla em várias GPUs.

Eu tenho os drivers proprietários da nvidia mais recentes instalados, e eles funcionam bem para monitores de GPU / dual. Eu tentei usar xinerama, mas sem sucesso.

Eu não me importo de mudar para os drivers nouveau se isso pudesse lidar com meus múltiplos monitores, embora eu gostaria de continuar a usar a unidade e o compiz se eu puder).

    
por jasonmclose 02.03.2012 / 18:19

5 respostas

1

Eu consegui fazer isso funcionar graças a um colega de trabalho. aqui está o meu arquivo xorg.conf. isso requeria o gnome2 e os drivers nvidia proprietários.

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
    
por jasonmclose 07.05.2012 / 22:36
1

acontece que o Unity e o Xinerama não tocam mais juntos, já que o Xinerama e o Composition não podem ser executados simultaneamente. até que o rrandr ocupe o conteúdo de multi-gpu, ou até que o twinview fique muito mais inteligente, o multi-gpus não será possível para a maioria dos novos gerenciadores de janelas (o Gnome3 sofre com este mesmo problema).

Eu tentei voltar ao ubuntu classic para fazê-lo funcionar, mas estou cansado de estragar tudo. replicaria a mesma tela em todas as três telas, mas não as trataria como uma grande. infelizmente, não há grandes exemplos de como fazer isso funcionar no xorg.conf.

Então, para qualquer outra pessoa tentando isso, você está empurrando uma corda em relação ao Unity / Compiz. você provavelmente pode fazê-lo funcionar no Ubuntu Classic, mas esteja preparado para uma luta.

isso é muito triste. se eu conseguisse rodar o Windows 7 nesta caixa, eu usaria e rodaria o linux em uma VM. é isso que as pessoas vão ter que fazer para que essas coisas sejam executadas em sistemas multi-GPU.

    
por jasonmclose 05.03.2012 / 19:17
0

Tenho 4 ecrãs ligados a 2 GPUs Nvidia idênticas

Em 10.04, eu estava trabalhando perfeitamente com o Xinerama. Mas, depois de atualizar para 12.04, tudo está estragado. Eu instalei o shell do GNOME porque eu odeio o Unity. Eu uso o GNOME classic.

O mais próximo que eu posso trabalhar são as sessões TwinView e 2X, mas a GPU2 mostra um plano de fundo branco para a área de trabalho, assim que eu permito que o Xinerama se parta e eu tenho que começar do zero novamente.

Também dependendo do humor do Ubuntu / Nvidia, nvidia-setting mostrará apenas 1 GPU. Outras vezes recebo os dois e posso continuar com a minha configuração.

A única cópia de trabalho de xorg.conf usei um comando mv (em vez de cp ) e perdi meu backup de trabalho

Eu tenho todos os 4 trabalhando novamente e Xinerama.

Aqui está o meu 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
    
por henry winklebottom 17.05.2012 / 20:56
0

A Nvidia implementou uma solução chamada Mosaic. O Mosaic pode funcionar sobre SLI ou em cartões compatíveis com SLI que não são conectados a SLI. Estes são conhecidos como SLI Mosaic e Base Mosaic nessa ordem. Você pode procurar por Option BaseMosaic para encontrar doc, advertências, etc.

Eu posso ser uma pessoa de sorte cujas cartas "não são aprovadas para o SLI". Obrigado à Nvidia por tornar os usuários de Linux cidadãos de segunda classe - o Windows funciona muito bem no mesmo hardware - e é uma bela recompensa pela compra de dois de seus cartões!

(EE) NVIDIA(0): Failed to find a valid Base Mosaic configuration.
(EE) NVIDIA(0): Invalid Base Mosaic configuration 1 of 1:
(EE) NVIDIA(0): GPUs:
(EE) NVIDIA(0):     1) NVIDIA GPU at PCI:1:0:0
(EE) NVIDIA(0):     2) NVIDIA GPU at PCI:2:0:0
(EE) NVIDIA(0): Errors:
(EE) NVIDIA(0):     - The video link was not detected
(EE) NVIDIA(0):     - Unsupported GPU
(EE) NVIDIA(0):     - Chipset not approved for SLI
(WW) NVIDIA(0): Failed to find a valid Base Mosaic configuration for the
(WW) NVIDIA(0):     NVIDIA graphics device PCI:1:0:0. Please see Chapter 29:
(WW) NVIDIA(0):     Configuring SLI and Multi-GPU FrameRendering in the README
(WW) NVIDIA(0):     for troubleshooting suggestions.
(EE) NVIDIA(0): Only one GPU will be used for this X screen.
    
por Roger Binns 30.06.2013 / 09:33
-1

Você já tentou apenas executar

sudo nvidia-xconfig

por acaso?

Eu costumo achar que, se eu não posso resolver o que eu preciso manualmente com placas NVIDIA e os drivers proprietários que apenas executam que geralmente classifica tudo que eu preciso. Eu só preciso, por vezes, alterar a ordem dos monitores depois é tudo.

    
por zookalicious 02.03.2012 / 21:41