xorg.conf 2 cartões 3 monitores - por que um monitor é esticado?

2

Eu tenho 2 placas NVIDIA com três monitores Esquerda (0), Média (1) e Direita (2). Eu tenho que usar xinerama para torná-los todos um desktop porque o xrandr une apenas 0 e 1, deixando 2 como um desktop separado. Meu entendimento é que o xrandr pode unir apenas dois desktops, e é por isso que estou usando o xinerama.

Depois de um problema MUITO, tenho três monitores, todos em um desktop. Mas há um problema. As telas 0 e 2 funcionam bem. A tela 1 é de largura dupla. Ele rola para a esquerda e para a direita enquanto eu atravesso o mouse. A metade esquerda da tela é um espelho da tela 0. A metade direita da tela é o que deveria estar na tela 1. Eu tentei criar uma imagem que mostre como é:

Não entendo o que pode fazer com que uma e apenas uma tela espelhe outra tela. Além disso, como ela espelha uma tela na metade da tela, mas não a outra metade?

Para referência, meu xorg.conf é reduzido ao mínimo. Minha seção de layout tem apenas Screen0 0 0, Screen1 Right de Screen0, Screen2 Right de Screen1 e xinerama on. As seções do meu dispositivo têm apenas o endereço PCI das placas. Minhas seções de tela têm apenas a configuração do dispositivo. Então, não há uma configuração que cause isso, mas acho que estou perdendo uma configuração que a impede - se eu soubesse o que era essa configuração.

    
por kainaw 12.03.2013 / 00:28

1 resposta

2

O que eu não pude ver é que a Screen1 era na verdade um clone do Screen0. Quando o mouse atingiu a borda do monitor0, ele pulou para monitor1 em vez de rolar screen0 no monitor0. Então, quando atingiu a borda do monitor1, rolou a tela1. Isso fez parecer que screen1 tinha mais display que screen0 quando eram, na verdade, apenas clones. Então, a solução foi desabilitar a clonagem adicionando:

Option "clone" "0"
    
por 12.03.2013 / 14:35