Configure 2 placas gráficas para exibir 3 monitores no Linux Mint 17.2 XFCE [closed]

0

Dados básicos

  • Placas Gráficas: 2x GT 9600
  • Exibe: 3x Dell 1907FP @ 1280x1024
  • SO: Linux Mint 17.2 XFCE
  • Driver Nvidia: nvidia-340 (recomendado)

Eu também tenho uma Geforce GT 610, uma Geforce 8400 GS, uma Geforce 210 e uma Radeon HD 4850 se houver algo mais compatível. Eu também tenho mais monitores, mas tenho certeza de que eles não são o problema.

xorg.conf atual:

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
    ModulePath   "/usr/lib/xorg/modules"
    FontPath     "/usr/share/fonts/X11/misc"
    FontPath     "/usr/share/fonts/X11/cyrillic"
    FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
    FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
    FontPath     "/usr/share/fonts/X11/Type1"
    FontPath     "/usr/share/fonts/X11/100dpi"
    FontPath     "/usr/share/fonts/X11/75dpi"
    FontPath     "built-ins"
EndSection

Section "Module"
    Load  "glx"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option      "Protocol" "auto"
    Option      "Device" "/dev/input/mice"
    Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Monitor"
    Identifier   "Monitor1"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "SWcursor"              # [<bool>]
        #Option     "kmsdev"                # <str>
        #Option     "ShadowFB"              # [<bool>]
    Identifier  "Card0"
    Driver      "modesetting"
    BusID       "PCI:1:0:0"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "SWcursor"              # [<bool>]
        #Option     "kmsdev"                # <str>
        #Option     "ShadowFB"              # [<bool>]
    Identifier  "Card1"
    Driver      "modesetting"
    BusID       "PCI:2:0:0"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    SubSection "Display"
        Viewport   0 0
        Depth     1
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     4
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     8
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     15
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     16
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

Section "Screen"
    Identifier "Screen1"
    Device     "Card1"
    Monitor    "Monitor1"
    SubSection "Display"
        Viewport   0 0
        Depth     1
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     4
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     8
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     15
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     16
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

Eu li em outro tópico que eu precisaria usar outro xserver para a outra placa gráfica. Existe alguma maneira de evitar isso?

Editado: por legibilidade

    
por Ray Vinmad 03.01.2016 / 16:37

1 resposta

0

Configurando com arandr

Usando os drivers de código aberto e as duas placas GT 9600, instale o programa arandr . Isso pode ser instalado digitando:

sudo apt-get install arandr

Use o ARandR para configurar suas telas, salve-o em um script (Layout > Salvar como) e defina-o para ser executado como Sessão e Inicialização > Item de início automático do aplicativo. (Você pode precisar configurá-lo para sleep 5 antes de executar o script de layout).

Panorama de fundo

Eu recomendo calcular o seu espaço total na tela (3 de 1280x1024). Sua largura total é de 3840px x 1024px de altura. Então eu procuraria por imagens panorâmicas em algum lugar como o Imagens do Google. Em seguida, as imagens podem ser cortadas para se ajustarem à largura e altura gerais da tela. Clique com o botão direito na área de trabalho à esquerda > selecione Configurações da área de trabalho > encontre o diretório com suas novas imagens > Estilo (telas de expansão). Seus monitores são todos do mesmo tamanho. Meu centro é maior com dois menores do mesmo tamanho no lado. Talvez seja necessário ajustar a altura correta do pixel para que a imagem fique precisamente alinhada. Isso pode ser feito no script que você salvou. Aqui é minha. Observe o segundo valor de pixel após --pos . (Esse monitor de um lado é 4px mais alto que o outro).

xrandr --output VGA-0 --mode 1440x900 --pos 0x30 --rotate normal --output DVI-0 --mode 1440x900 --pos 3120x34 --rotate normal --output HDMI-0 --mode 1680x1050 --pos 1440x0 --rotate normal 

Configuração do BIOS

Eu também uso três monitores no trabalho. A Dell no trabalho e a Lenovo em casa têm uma configuração de BIOS, onde reservam 1 GB de RAM (dado que cada cartão é de 1 GB). Na Lenovo, a configuração do BIOS é chamada de Surround View. Você tem duas placas de 512 MB para que sua BIOS possa reservar cerca de 1 GB de sua RAM. Se você tiver essa configuração no seu BIOS, você pode desabilitá-la agora que você está usando o script arandr para carregar o layout. BIOS mostrando 8 GB de RAM enquanto o Xubuntu apenas exibe 7 GB

    
por jbrock 06.01.2016 / 05:40