Configurando o Xorg.conf para 6 monitores do Big Desktop

3

Atualização:

Aqui estão algumas coisas que tentei quando tive algum tempo para lutar contra isso.

O Linux mint é a única distribuição que, por algum motivo, Randr pode ver todos os 6 monitores. Eu posso configurar e ligá-los todos, mas o movimento do mouse é extremamente lento e a maioria dos gerenciadores de janela trava.

Em qualquer outra distribuição, o Xorg / Randr só vê duas saídas. Então, tentar usar a extensão de Randr está fora de questão. Se Xrandr pudesse ver todos os 3 gpu usando o driver nvidia, eu ficaria feliz. Talvez isso funcione bem o suficiente para eu mexer o mouse.

No Mint, a configuração era driver nouveau, o Randr pode ver todos os monitores, mas o desempenho é tão ruim que nem posso usá-lo. Se eu mudar para a nvidia, a resolução cli fica confusa e X vê minha tela de 60 "dpi como 36, então as fontes são tão pequenas que não consigo lê-las. Correção fácil com -dpi ou" DPI "96x96 no Xorg startx -. , com o driver binário nvidia, o Randr não consegue ver nada além do gpu principal.

O que tenho conseguido fazer até agora é o Xmonad e o Kwin (dois que não travam). Eu amo Xmonad

Então eu tenho o driver binário nvidia atualmente no Debian stable 8.2 Jessie. Mesma configuração de antes. 3 telas, 2 monitores cada, layout X é a tela 0 na parte superior, 1 e 2 abaixo dela lado a lado. Funciona bem o suficiente, mas se eu tiver apenas uma janela aberta, ela passa pelos dois monitores. Qualquer tela inicial abre-se no meio dos dois monitores combinados em cada tela.

Se eu desligar o Xinerama, não posso usar meus quatro monitores de baixo, mesmo que eu possa arrastar o mouse sobre eles. Eu posso talvez tentar iniciar um xterm no monitor 0: 2 a 5, mas isso é entediante e requer ter que configurar meus xresources toda vez que eu precisar fazer a menor mudança. E mesmo com isso eu não posso arrastar janelas livremente entre monitores.

No entanto, posso pegar telas inteiras e movê-las umas para as outras no Xmonad, mas a tela superior é 2x1080 e a parte inferior é 2x (2x 1024); 4 telas (cada 1024). Então, mover as telas é factível, mas a resolução está desarrumada.

Se eu tiver 6 telas, uma monitora cada tela e depois combina todas elas usando o Xinermama, não posso alternar mais de 3 monitores no Xmonad.

Parece haver quase uma configuração que eu acho que funcionaria com muitos monitores. Eu estava pensando em tirar meu terceiro gpu 2port e colocar um quadro nvidia com 4 portas para que eu possa ter um total de 8 monitores.

Eu posso encontrar mais tempo para combater esse problema, mas até lá ... estou de volta às janelas e preciso trabalhar.

Se vocês tiverem alguma dica sobre configurações do WM ou configurações de tela ou quaisquer sugestões de configuração ou dicas ou algo assim, eu realmente os receberei.

Além disso, sempre que eu alterno para o driver binário da nvidia em QUALQUER distro, meu dpi muda para 36 (determinado corretamente pelo Xorg, provavelmente porque são TVs de 60 ".) E a resolução cli também muda para 8x16 charsize, e basicamente não usa mais o que poderia ser considerado o modo 1080p do parâmetro vga =, acredito vga = 367. Passei por documentos debian e configurei / etc / default / grub 2 e modifiquei a resolução e GFXPAYLOAD para manter etc e ainda Eu não consigo nem mesmo passar os vga = params porque eles parecem não ser suportados pelo grub 2.

Enfim, muitos problemas no linux que exigem tempo e atenção e que eu não tenho atualmente. Assim que eu fizer, eu vou descobrir. Enquanto isso, quaisquer dicas ou sugestões seriam tremendamente úteis.

Obrigado!

Suse Linux 42.1 Leap - A partir de 13/12/15 eu estou no Debian 8.2

Linux 4.1.13-5-default # 1 SMP PREPARO Qui Nov 26 16:35:17 UTC 2015 (49475c3) x86_64 x86_64 x86_64 GNU / Linux

Eu tenho 6 monitores, 2x 60 "no topo e abaixo deles, 4x 19" modo retrato. Cada um dos monitores está funcionando. Eu posso mover meu mouse em todos os monitores, mas não consigo arrastar as janelas para nenhum outro monitor. Além disso, não consigo obter qualquer tipo de menu do botão direito em nada além de monitores no gtx 275.

Eu não consigo fazer o TwinView funcionar também. Eu tenho os monitores orientados e posicionados como eu quero, mas eu não consigo ser capaz de descobrir como combiná-los todos em um grande desktop.

  • Nvidia GTX 275 - 2 x 60 "
  • 8400GS - 2x 19 "
  • 8400 GS 2x 19 "

Meu Xorg.conf :

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 340.93  (buildmeister@swio-display-x86-rhel47-03)  Wed Aug 19 17:10:48 PDT 2015


Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" 0 1080
    Screen      2  "Screen2" 2048 1080
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from data in "/etc/sysconfig/mouse"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "IMPS/2"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "yes"
    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      "VIZ E601i-A3E"
    HorizSync       31.0 - 70.0
    VertRefresh     50.0 - 77.0
    Option         "DPMS"
EndSection

Section "Monitor"

    # HorizSync source: unknown, VertRefresh source: unknown
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "DELL 1905FP"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"

    # HorizSync source: unknown, VertRefresh source: unknown
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "DELL 1907FPV"
    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 275"
    BusID          "PCI:1:0:0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400GS"
    BusID          "PCI:2:0:0"
EndSection

Section "Device"
    Identifier     "Device2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400 GS"
    BusID          "PCI:3:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "DVI-I-2: nvidia-auto-select +0+0, DVI-I-3: nvidia-auto-select +1920+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-1"
    Option         "metamodes" "VGA-0: nvidia-auto-select +1024+0 {rotation=left}, DVI-I-1: nvidia-auto-select +0+0 {rotation=left}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"

# Removed Option "metamodes" "VGA-0: nvidia-auto-select +0+0 {rotation=left}, DVI-I-1: nvidia-auto-select +1024+0 {rotation=left}"
    Identifier     "Screen2"
    Device         "Device2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-1"
    Option         "metamodes" "VGA-0: nvidia-auto-select +1024+0 {rotation=left}, DVI-I-1: nvidia-auto-select +0+0 {rotation=left}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Meu Xorg.0.log é muito grande para incluir aqui, então eu fiz o upload aqui .

Eu perguntei em ## linux e #suse em Freenode e até agora ninguém foi capaz de descobrir isso. Eu realmente estou esperando que isso seja possível, caso contrário eu teria que usar o Windows 10 e é disso que eu estou tentando ficar longe.

Como você combina todos esses monitores em um único monitor grande?

    
por Hash Borgiir 10.12.2015 / 16:07

1 resposta

1

Aqui está minha tela atualizada do Xorg.conf (sem Xinerama):

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 340.46  (pbuilder@zam904)  Fri Oct 17 21:29:34 UTC 2014

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    Screen      2  "Screen2" 0 1080
    Screen      3  "Screen3" RightOf "Screen2"
    Screen      4  "Screen4" RightOf "Screen3"
    Screen      5  "Screen5" RightOf "Screen4"
    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      "VIZ E601i-A3E"
    HorizSync       31.0 - 70.0
    VertRefresh     50.0 - 77.0
    Option         "DPMS"
    Option "DPI" "96x96"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "VIZ E601i-A3E"
    HorizSync       31.0 - 70.0
    VertRefresh     50.0 - 77.0
    Option         "DPMS"
    Option "DPI" "96x96"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "DELL 1908FP"
    HorizSync       31.0 - 83.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor3"
    VendorName     "Unknown"
    ModelName      "DELL 1905FP"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor4"
    VendorName     "Unknown"
    ModelName      "DELL 1905FP"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor5"
    VendorName     "Unknown"
    ModelName      "DELL 1907FPV"
    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 275"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 275"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Device"
    Identifier     "Device2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400GS"
    BusID          "PCI:2:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device3"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400GS"
    BusID          "PCI:2:0:0"
    Screen          1
EndSection

Section "Device"
    Identifier     "Device4"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400 GS"
    BusID          "PCI:3:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device5"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400 GS"
    BusID          "PCI:3:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "DVI-I-2: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "DVI-I-3: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen2"
    Device         "Device2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "DVI-I-1: nvidia-auto-select +0+0 {rotation=left}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen3"
    Device         "Device3"
    Monitor        "Monitor3"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "VGA-0: nvidia-auto-select +0+0 {rotation=left}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen4"
    Device         "Device4"
    Monitor        "Monitor4"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "DVI-I-1: nvidia-auto-select +0+0 {rotation=left}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen5"
    Device         "Device5"
    Monitor        "Monitor5"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "VGA-0: nvidia-auto-select +0+0 {rotation=left}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Com o Xinerma, perco a aceleração e fica em alguns casos, mas é bastante útil.

Acho que finalmente descobri.

Obrigado Dagmar pela sugestão final. Está mais perto de onde eu quero estar, mas ainda não chegou lá.

Status: 90% resolvido.

    
por 13.12.2015 / 22:46