Configurando monitores duplos no xorg.conf


4

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

Isso funciona perfeitamente bem usando as configurações do monitor KDE / XRandr, mas o comportamento padrão do Xorg é clonar o primeiro monitor e configurá-lo para uma resolução mais baixa, causando dois modos de modos: um das resoluções corretas (definidas radeondurante a inicialização) para a exibição clonada em a tela de login do KDM e uma segunda após o login.

Agora eu gostaria de ter a configuração correta xorg.conf. Tanto quanto sei, tenho que habilitar o buffer de estrutura mesclado, conforme descrito aqui , mas não sei como deve ser uma configuração de trabalho completa.

Até agora, consegui desativar a configuração de modo desnecessária, 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 tenho que especificar Virtual 3200 1080algum lugar na subseção "Display". Tentei colocá-lo nos dois existentes, em uma subseção adicional e em uma seção "Tela" adicional, mas nenhuma foi bem-sucedida.

Respostas:


0

As linhas importantes são os metamodos e o 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 o seu xorg.conf.

Não sou especialista, mas após várias tentativas, configurei corretamente o meu próprio xorg.conf para fazer o que você precisa. Estou postando as seções relevantes do meu xorg.conf, você poderá 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 de 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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.