TwinView: Posicionamento comutado (direita / esquerda)

3

Eu tenho uma configuração de visão dupla de trabalho usando placa gráfica nvidia e drivers proprietários no Debian jessie.

  • monitor principal (DFP-0): Dell 2405FPW via DVI, colocado à direita
  • sencondário (DFP-1): tela de TV da Sharp via HDMI, colocada à esquerda

Mas no software, a posição é alterada e não corresponde à configuração do meu hardware. Como mudar isso e torná-lo permanente após o reinício?

Eu posso mudá-lo temporariamente usando gksu nvidia-settings , mas após a reinicialização, a ordem é revertida novamente. (nota: Eu corri como root e salvei o arquivo xorg.conf resultante diretamente da GUI, e também copiei-o em sudo nano /etc/X11/xorg.conf , sem efeito)

my xorg.conf após a reinicialização:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 319.72  (pbuilder@cake)  Sat Nov  9 14:29:01 UTC 2013

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "DELL 2405FPW"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 460"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "DFP-0: nvidia-auto-select +1920+0, DFP-1: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Tanto quanto eu entendo isso deve resultar na configuração correta. Eu tentei configurações diferentes, como:

  • Option "metamodes" "DFP-0: 1920x1200_60 +1920+0, DFP-1: 1920x1080_50 +0+0"
  • Option "metamodes" "DFP-1: nvidia-auto-select +1920+0, DFP-0: nvidia-auto-select +0+0"
  • Option "metamodes" "DFP-0: nvidia-auto-select +0+0, DFP-1: nvidia-auto-select +1920+0"
  • Option "metamodes" "DFP-1: nvidia-auto-select +1920+0, DFP-0: nvidia-auto-select +0+0"

mas todos eles resultaram exatamente na mesma situação após o reinício, então eu suponho que estou perdendo alguma outra coisa, e eu não acho que isso seja um erro no xorg.conf. Algum conselho?

    
por RafiK 13.02.2014 / 14:57

1 resposta

4

Método 1 - Do Centro de Controle do GNOME

Eu normalmente apenas lanço o applet Display das Configurações do GNOME (normalmente sob o menu suspenso do seu nome de usuário no canto superior direito). BTW, você pode invocar o Centro de Controle do GNOME via linha de comando usando gnome-control-center .

Exemplo

Tela do laptop à esquerda, monitor conectado à VGA à direita

Agora,seeupegarcommeumouseeclicarcomobotãoesquerdodomousearrastaromonitorVGA(laranja)paraoladoesquerdodateladomeulaptop(vermelho),receboaalteraçãodesejadaquevocêestáperguntando.

OBSERVAÇÃO: Essas alterações persistem durante as reinicializações!

Método 2 - xorg.conf

Você deve poder definir a orientação no xorg.conf do seu sistema da seguinte forma.

coordenadas relativas

# /etc/X11/xorg.conf
Section "Monitor"
    Identifier  "VGA1"
    Option      "Primary" "true"
EndSection

Section "Monitor"
    Identifier  "HDMI1"
    Option      "RightOf" "VGA1"
EndSection

Ou você pode especificar LeftOf .

Coordenadas fixas

# /etc/X11/xorg.conf
Section "Monitor"
    Identifier  "VGA1"
    Option      "PreferredMode" "1024x768"
    Option      "Position" "1920 0"
EndSection

Section "Monitor"
    Identifier  "HDMI1"
    Option      "PreferredMode" "1920x1080"
    Option      "Position" "0 0"
EndSection

Se você der uma olhada na página man do xorg.conf :

   Option "LeftOf" "output"
          This optional entry specifies that the monitor should be 
          positioned to the left of the output (not monitor) of the given 
          name.  (RandR 1.2-supporting drivers only)

   Option "RightOf" "output"
          This optional entry specifies that the monitor should be 
          positioned to the right of the output (not monitor) of the given 
          name.  (RandR 1.2-supporting drivers only)

   Option "Above" "output"
          This optional entry specifies that the monitor should be 
          positioned above the output (not monitor) of the given name.  
          (RandR 1.2-supporting drivers only)

   Option "Below" "output"
          This optional entry specifies that the monitor should be 
          positioned below the output (not monitor) of the given name.  
          (RandR 1.2-supporting drivers only)

Referências

por 13.02.2014 / 16:47