O monitor multi Ubuntu não funciona como esperado

0

Eu tenho um sistema Mac Pro com duas placas NVidia 8800 GT atualizadas. Eu estou executando monitores quad. O centro é um 30 "a 2560x1600 e é flanqueado em ambos os lados com 24" offset de 1920x1200 dual down 300 pixels para coincidir com o arranjo físico. Finalmente, eu tenho um Cintiq 21UX a 1600x1200 para o lado direito.

Acabei de fazer uma nova instalação do Ubuntu 11.10, executei todas as atualizações e finalmente peguei o driver NVidia atualizado. Configurado xorg.conf através do utilitário NVidia, em seguida, fez renomeações simples, então eu sei o que eu estava olhando. No entanto, não consigo fazer com que a configuração funcione corretamente. O máximo que posso conseguir são dois monitores, mas assim que tento habilitar três, as coisas começam a ficar estranhas, renderizando-se no lugar errado, o mouse fantasma clica a meia distância de distância de onde elas realmente estão. Se eu tentar quatro monitores, a interface do usuário nem aparece ... apenas a área de trabalho com menus do Nautilus, mas nenhum ativador, relógio ou qualquer outra coisa.

Aqui está o meu arquivo xorg.conf . Alguém vê algo de errado aqui? Eu não e eu tenho lutado com isso nas últimas oito horas.

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

Atualizar

As pessoas comentaram que eu não deveria ter todos os quatro monitores absolutamente posicionados, mas isso é completamente válido. É recomendado contra se você tem resoluções que podem mudar ou apenas porque se você não for cuidadoso você pode causar inadvertidamente sobreposições de tela ou pior criar lacunas de "terra de ninguém" entre eles, tornando impossível para chegar, mas isso não é o caso aqui. Novamente, o mouse se move em todos os monitores conforme o esperado. Além disso, mesmo ao usar o posicionamento relativo (por exemplo, 'LeftOf', 'RightOf'), ainda tenho o mesmo problema.

Estou começando a pensar que é apenas a largura maciça que está causando o problema. Qualquer coisa com mais de 4000 pixels de largura parece funcionar e minha área de trabalho tem 8000.

    
por MarqueIV 10.03.2012 / 02:40

1 resposta

0

Isso soa como se seus monitores estivessem configurados como X visores separados, em vez de apenas um. O que você quer é TwinView / Xinerama.

Também é possível configurar isso por meio da ferramenta GUI. Eu nunca usei isso mesmo, então não tenho certeza.

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

Assumindo um alinhamento não horizontal, mas a partir da sua configuração, presumo que você tenha um alinhamento horizontal. Isso faz com que funcionem como uma única tela, mas geralmente não se preocupa com seu tamanho. Pelo menos quando alinhando horizontalmente.

    
por 10.03.2012 / 03:00