Configuração de monitor duplo: xrandr versus xorg.conf


8

As configurações de dois monitores no GNU / Linux são conhecidas por serem muito divertidas! Depois de mexer no meu xorg.conf por alguns dias, consegui chegar a um ponto em que posso obter praticamente o que quero (duas telas próximas uma da outra, janelas arrastáveis ​​de uma tela para outra) iniciando o X e, em seguida, chamando manualmente:

xrandr --output CRT2 --right-of DFP2

Estou usando o RandR 1.3 porque o Xinerama não funciona para a minha configuração (e também parece obsoleto).

De acordo com este site , eu deveria conseguir o mesmo efeito estaticamente através do meu xorg.conf - no entanto, não consigo fazê-lo funcionar corretamente.

Estou usando o driver fglrx para minha placa ATI, GNOME 2.32.1, e aqui está o meu xorg.conf:

Section "ServerFlags"
    Option      "RandR" "on"
EndSection

Section "Device"
    Identifier  "Device"
    Driver      "fglrx"
    BusID       "PCI:1:0:0"
    Option      "Monitor-DFP2"      "Monitor0"
    Option      "Monitor-CRT2"      "Monitor1"
EndSection

Section "Monitor"
    Identifier      "Monitor0"
EndSection

Section "Monitor"
    Identifier      "Monitor1"
    Option          "RightOf"       "Monitor0"
EndSection

Section "Screen"
    Identifier      "Screen"
    Device          "Device"
    Monitor         "Monitor0"
    DefaultDepth     24
    SubSection "Display"
        Depth     24
        Modes     "1920x1080"
        Virtual   3840 1080
    EndSubSection
EndSection

Para mim, isso se parece muito com a configuração recomendada no site mencionado, no entanto, simplesmente obterei a mesma imagem nos dois monitores. Mais uma vez, posso chamar xrandr posteriormente para obter o efeito desejado.

Alguma idéia de como posso corrigir meu xorg.conf?

Respostas:


2

Você esqueceu uma entrada "Monitor" na seção Tela.

Ver abaixo:

Section "Device"
        Identifier     "nvidia"
        Driver "nouveau"
        Option "Monitor-DVI-D-0" "samsung"
        Option "Monitor-VGA-1" "acer"
EndSection


Section "Monitor"
          Identifier   "samsung"
        Option "PreferredMode" "1280x1024_60.00"
EndSection


Section "Monitor"
          Identifier   "acer"
        Option "PreferredMode" "1280x1024_60.00"
          Option "RightOf" "samsung"
EndSection

Section "Screen"
    Identifier "screen1"
   Monitor "samsung"
    DefaultDepth 24
      SubSection "Display"
       Depth      24
       Virtual 2560 2048
      EndSubSection
    Device "nvidia"
EndSection

Section "ServerLayout"
    Identifier "layout1"
    Screen "screen1"
EndSection

1

Eu tenho o Fedora 14 com dois monitores especificados no xorg.conf, usando o driver fglrx proprietário da ATI, com a área de trabalho espalhada pelos dois monitores.

Acredito que eu costumava aticonfig --initial=dual-headgerar meu xorg.conf há um ano ou mais e o aprimorei um pouco. Tente isso. Para referência, aqui está o meu xorg.conf.

Section "ServerLayout"
    Identifier     "aticonfig Layout"
    Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "Monitor"
    Identifier   "aticonfig-Monitor[0]-0"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
EndSection

Section "Monitor"
    Identifier   "0-DFP3"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
    Option      "PreferredMode" "1920x1200"
    Option      "TargetRefresh" "60"
    Option      "Position" "0 0"
    Option      "Rotate" "normal"
    Option      "Disable" "false"
EndSection

Section "Monitor"
    Identifier   "0-DFP4"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
    Option      "PreferredMode" "1280x1024"
    Option      "TargetRefresh" "60"
    Option      "Position" "1920 176"
    Option      "Rotate" "normal"
    Option      "Disable" "false"
EndSection

Section "Device"
    Identifier  "aticonfig-Device[0]-0"
    Driver      "fglrx"
    Option      "Monitor-DFP3" "0-DFP3"
    Option      "Monitor-DFP4" "0-DFP4"
    BusID       "PCI:2:0:0"
EndSection

Section "Screen"
    Identifier "aticonfig-Screen[0]-0"
    Device     "aticonfig-Device[0]-0"
    Monitor    "aticonfig-Monitor[0]-0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Virtual   3200 3200
        Depth     24
    EndSubSection
EndSection

Obrigado, mas isso não funcionou para mim. aticonfiggera um xorg.conf que basicamente exibe clones de uma única área de trabalho.
Thomas

0

Meu objetivo final era o mesmo que o seu:

Quero duas telas próximas uma da outra, janelas arrastáveis ​​de uma tela para outra

Aqui está como eu fiz isso no Kubuntu 12.04 com os drivers proprietários da ATI (o mesmo que você está usando). Esses dois primeiros passos foram críticos para mim. (Sem eles, tive todos os tipos de problemas com a configuração do meu monitor duplo.)

sudo apt-get --purge remove fglrx*
sudo apt-get install fglrx-updates fglrx-amdcccle-updates

Configure monitores executando a ferramenta GUI a partir de um shell raiz :

$ sudo -s
# amdcccle

Desmarque a opção "clonar". Isso foi suficiente no meu caso. Observe que não consigo fazer com que esse utilitário da GUI funcione, a menos que eu o inicie como acima.

--- Citação --- O X de hoje raramente requer configuração manual. O X agora se configura automaticamente com padrões razoáveis. O GNOME e o KDE fornecem utilitários da GUI para personalizar configurações além desses padrões, se você preferir.

No entanto, às vezes você precisa mexer com a configuração manualmente, além do que essas ferramentas permitem ... --- Finalizar cotação ---

O acima foi verdadeiro para mim. Pela sua pergunta, não vejo por que isso também não seria verdade para você. Não precisei ajustar o Xorg.conf ou o xrandr. No entanto, quando mudei para três monitores, tive que ajustar algumas coisas nos arquivos de configuração, mas nunca tive um problema com os monitores revertendo para "clones" depois de desmarcar a configuração "clone" na ferramenta de configuração da GUI.

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.