Configuração de monitor duplo com um no modo paisagem e outro no modo retrato?

3

Atualmente, estou usando dois monitores com um no modo paisagem e outro no modo retrato. Placa de vídeo é Nvidia Geforce 9600 GT com driver de propriedade da nvidia.

Consegui forçar o problema em 11,10 atribuindo uma tela X separada para cada monitor e girando a tela atribuída ao monitor de retrato. (: 0 para a paisagem e: 1 para o retrato)

Ouvi dizer que o 12.04 melhorou muito nas configurações de vários monitores. Mas isso não funciona para mim: eu tive que recorrer ao modo TwinView para aproveitar a experiência perfeita de vários monitores, mas o modo TwinView não funciona com a minha situação em que um dos monitores está no modo retrato!

Ainda pior, quando volto para a minha configuração original, ou seja, telas X separadas em vez de TwinView, meu monitor de retrato mostra apenas a tela branca com o cursor X padrão sem nenhuma qualidade de unidade.

Alguém familiarizado com situação semelhante à minha?

    
por Seong-min Hwang 28.04.2012 / 11:40

5 respostas

1

EDIT o post acima:

Consegui resolver o problema, mas não para 3D porque o Compiz falha. aqui está o novo xorg.conf:

    # nvidia-settings: X configuration file generated by nvidia-settings
    # nvidia-settings:  version 295.33  (buildd@zirconium)  Fri Mar 30 13:43:34 UTC 2012

    Section "ServerLayout"
        Identifier     "Layout0"
        Screen      0  "Screen0" 0 0
        Screen      1  "Screen1" RightOf "Screen0"
        InputDevice    "Keyboard0" "CoreKeyboard"
        InputDevice    "Mouse0" "CorePointer"
        Option         "Xinerama" "1"
    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     "Monitor1"
        VendorName     "Unknown"
        ModelName      "DELL P2311H"
        HorizSync       30.0 - 83.0
        VertRefresh     56.0 - 76.0
        Option         "DPMS"
    EndSection

    Section "Monitor"
        # HorizSync source: edid, VertRefresh source: edid
        Identifier     "Monitor0"
        VendorName     "Unknown"
        ModelName      "DELL P2311H"
        HorizSync       30.0 - 83.0
        VertRefresh     56.0 - 76.0
        Option         "DPMS"
    EndSection

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

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

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

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

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

Eu o criei usando configurações nvidia, não com visão dupla, mas com telas X separadas, a tela 1 é absoluta e a tela 2 é à direita de. Eu verifiquei o Xinerama ativado. Então eu editei o arquivo xorg.conf para adicionar a opção de rotação de ambas as telas (veja o arquivo). Funcionou!

    
por Nadi 30.04.2012 / 18:28
1

Finalmente resolvi sozinho.

Problema: O driver proprietário da Nvidia não é bom com vários monitores.

Solução: alterne para o driver de código aberto Nouveau. Agora funciona perfeitamente. Pode configurar qualquer monitor em qualquer configuração que eu queira nas configurações da tela.

    
por Seong-min Hwang 01.05.2012 / 09:39
0

Eu tenho um problema semelhante: Eu tenho usado até hoje o Ubuntu 10.4, eu não me incomodei em atualizá-lo desde que funcionou e eu preciso de uma estação de trabalho no meu escritório. Funciona sob uma configuração estranha: usei xinerama no arquivo xorg.conf (encontre-o em / etc / X11 /) e girei as telas com as opções dadas pelo driver nvidia

Option "Rotate" "left"

Funcionou, escrevi há muito tempo. Agora, eu queria experimentar o Ubuntu 3D ou o Gnome 3D, mas não funciona, talvez porque o xinerama não funciona com o driver da nvidia e com a versão 12.04. Ele funciona com o Ubuntu 12.04 se você escolher 'gnome classic', mas não o contrário. Eu tentei tweek com o programa nvidia-settings, mas não encontrei nenhuma opção para rodar as telas lá.

aqui está o xorg.conf:

Section "Screen"
    Identifier     "Main"
    Device         "nvidia A"
    Monitor        "Dell-VGA"
    Option         "RenderAccel" "true"
    Option         "AllowGLXWithComposite" "true"
    Option         "AddARGBGLXVisuals" "true"
    Option         "Rotate" "left"
    DefaultDepth    24
    SubSection "Display"
        Depth       24
        Modes      "2160x1900@60" "2100x1600@60" "1536x1280@60" "1200x800@60" "1800x1440@60"
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Second"
    Device         "nvidia B"
    Monitor        "Dell-DVI"
    DefaultDepth    24
    Option         "RenderAccel" "true"
    Option         "AllowGLXWithComposite" "true"
    Option         "AddARGBGLXVisuals" "true"
    Option         "Rotate" "left"
    SubSection "Display"
        Depth       24
        Modes      "2160x1900@60" "2100x1600@60" "1536x1280@60" "1200x800@60" "1800x1440@60"
    EndSubSection
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

# commented out by update-manager, HAL is now used
#Section "InputDevice"
#   Identifier     "Keyboard0"
#   Driver         "keyboard"
#EndSection

# commented out by update-manager, HAL is now used
#Section "InputDevice"
#   Identifier     "Mouse0"
#   Driver         "mouse"
#   Option         "Protocol" "auto"
#   Option         "Device" "/dev/psaux"
#   Option         "Emulate3Buttons" "no"
#   Option         "ZAxisMapping" "4 5"
#EndSection

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "Main" 0 0
    Screen      1  "Second" RightOf "Main"
# commented out by update-manager, HAL is now used
#   InputDevice    "Keyboard0" "CoreKeyboard"
# commented out by update-manager, HAL is now used
#   InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "true"
EndSection

Section "Device"
    Identifier     "nvidia A"
    BoardName      "nv"
    BusID          "PCI:01:00:0"
    Screen          0
    Driver  "nvidia"
    Option  "NoLogo"    "True"
EndSection

Section "Device"
    Identifier     "nvidia B"
    BoardName      "nv"
    BusID          "PCI:01:00:0"
    Screen          1
    Driver  "nvidia"
    Option  "NoLogo"    "True"
EndSection

Novamente, recebo duas telas, giradas corretamente com esse arquivo conf, mas apenas no logon clássico do gnome, não na unidade ou no 3D.

    
por Nadi 30.04.2012 / 17:54
0

ÚLTIMA EDIÇÃO :::

Eu finalmente entendi ... um hack feio, mas funcionando perfeitamente !!!

Forgen xinerama! escolha a vista dupla. Escolha a tela da esquerda para ser primária (absoluta). o outro acima do primário. então salve o arquivo xorg. edite-o

sudo nano \etc\X11\xorg.conf

e adicione a opção de rotação à seção da tela. (Rodar para a esquerda no meu caso). Então eu tenho uma tela dupla perfeita com dois monitores, girados, ao lado do outro ..... :-)  Funciona apenas em unidade, mas não em 3D. Compiz está quebrado por enquanto. N

    
por Nadi 30.04.2012 / 18:50
0

Eu voto para postar sobre o driver de código aberto Nouveau. Eu tive o problema com 2 monitores no Ubuntu 12.04 LTS com driver proprietário da NVidia. A resposta realmente ajudou. Eu instalei synaptic, lançado synaptic, encontrei tudo o que dizia respeito ao nouveau e adicionei esses pacotes. Depois disso, dois monitores começaram a funcionar corretamente. E eu os gerenciei a partir das configurações de exibição nos parâmetros do sistema.

    
por Mikhail Chivozertsev 09.05.2012 / 09:57