Configurando monitores duplos no xorg.conf

4

Eu tenho uma configuração de monitor duplo, onde o segundo (menor) monitor estende a área de trabalho do primeiro.

Isso funciona perfeitamente usando as configurações do monitor do KDE / XRandr, mas o comportamento padrão do Xorg é clonar o primeiro monitor e defini-lo para uma resolução mais baixa, causando dois modos: Um das resoluções corretas (definido por radeon durante a inicialização ) para a visão clonada na tela de login do KDM, e uma segunda após o login.

Agora, gostaria de ter a configuração correta em xorg.conf . Tanto quanto eu sei, eu tenho que ativar o framebuffer mesclado como descrito aqui , no entanto, não sei como deve ser uma configuração completa e funcional.

Até agora, eu consegui desabilitar o modesetting desnecessário, mas a segunda tela ainda está clonando (e agora cortando) a primeira:

Section "Screen"
        Identifier "First Screen"
        DefaultDepth 24
        SubSection "Display"
                Depth 24
                Modes "1920x1080"
        EndSubSection
EndSection

Section "Screen"
        Identifier "Second Screen"
        DefaultDepth 24
        SubSection "Display"
                Depth 24
                Modes "1280x1024"
        EndSubSection
EndSection

Section "Device"
        Identifier "ATI"
        Driver "radeon"
        Option "MergedFB" "true"
        Option "MergedNonRectangular" "true"
        Option "CRT2Position" "RightOf"
        Option "MetaModes" "1920x1080-1280x1024"
EndSection

Estou ciente de que preciso especificar Virtual 3200 1080 em algum lugar de uma subseção "Exibir". Eu tentei colocá-lo em ambos os existentes, em uma subseção adicional e em uma seção de "Tela" adicional, mas nenhum foi bem-sucedido.

    
por trion 28.11.2012 / 13:00

1 resposta

0

As linhas importantes são os metamódios e TwinViewOrientation na seção Tela. Você precisa encontrar os nomes dos seus monitores e configurá-los corretamente. A maneira mais fácil de fazer isso seria instalar os drivers proprietários e usar o aticonfig para gerar seu xorg.conf.

Eu não sou um expert, mas depois de várias tentativas configurei corretamente o meu próprio xorg.conf para fazer o que você precisa. Eu estou postando as seções relevantes do meu xorg.conf, você deve ser capaz de adaptá-lo para atender às suas necessidades. Eu comentei (os comentários começam com # ) as linhas que são mais importantes para o melhor do meu conhecimento:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0 # This sets the orientation of the monitors
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Seiko/Epson"
    HorizSync       37.2 - 55.8
    VertRefresh     40.0 - 60.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro FX 880M"
EndSection

## Note that there is only one Screen section, I believe this is what makes 
## the extended desktop. 
Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    ## This line sets the resolutions for each monitor
    Option         "metamodes" "DP-3: 1600x900, VGA-0: 1440x900"
    ## This sets monitor0 to extend the screen to the right
    Option         "TwinViewOrientation" "RightOf"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
    
por 28.11.2012 / 13:29