Configuração do monitor dual: xrandr versus xorg.conf

8

Configurações duplas de monitores no GNU / Linux são muito divertidas! Depois de brincar com o meu xorg.conf por alguns dias, eu consegui chegar a um ponto em que posso obter praticamente o que eu quero (duas telas próximas umas das outras, janelas arrastáveis de uma tela para outra) começando 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 minha configuração (e também parece estar obsoleto de alguma forma).

De acordo com este site , eu deveria conseguir o mesmo efeito estaticamente através do meu xorg.conf - no entanto, eu não parece que funciona corretamente.

Estou usando o driver fglrx para minha placa ATI, GNOME 2.32.1, e aqui está 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 acima, no entanto, vou simplesmente obter a mesma imagem em ambos os monitores. Mais uma vez, posso chamar xrandr depois para obter o efeito desejado.

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

    
por Thomas 21.07.2011 / 10:27

3 respostas

2

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

Veja 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
    
por 19.09.2012 / 21:16
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.

Eu acredito que usei aticonfig --initial=dual-head para gerar meu xorg.conf um ano ou mais atrás e ajustei 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
    
por 22.07.2011 / 16:49
0

Meu objetivo final foi o mesmo que o seu:

I want two screens next to each other, windows draggable from one screen to the other

Aqui está como eu fiz isso no Kubuntu 12.04 com os drivers proprietários da ATI (o mesmo que você está usando). Estas duas primeiras etapas foram críticas para mim. (Sem eles, eu 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 os monitores executando a ferramenta GUI em um shell raiz :

$ sudo -s
# amdcccle

Desmarque a opção "clone". Isso foi suficiente no meu caso. Observe que não consigo fazer com que o utilitário de 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 GUI para personalizar as configurações além desses padrões, se você quiser.

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

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

    
por 21.04.2012 / 23:19