Como configurar monitores triplos em 14.04 com a NVIDIA GTX980M

3

Estou acostumado a trabalhar com três monitores ao mesmo tempo (monitor de laptop + dois monitores externos). No entanto, parece que não consigo fazê-lo funcionar no meu Ubuntu 14.04 com uma configuração Intel GTX980M + com três saídas de vídeo (One HDMI + two DisplayPort). Funciona perfeitamente no Windows, então acho que é mais provável que seja um problema de configuração do Ubuntu. O modelo é o Clevo P650 (conhecido como Sager 8658 nos EUA ou 神舟 战神 Z8-KL7S2 na China). Instalei o driver proprietário da NVIDIA versão 355. Estranhamente, na tela login , todas as três telas exibem o plano de fundo do Ubuntu corretamente, como mostrado aqui .

No entanto, uma vez logado, apenas duas telas podem coexistir ao mesmo tempo: Se eu omitir um cabo, seja HDMI ou DisplayPort, o monitor do laptop será exibido normalmente com o monitor externo restante. No entanto, se eu mantiver os dois cabos conectados, o monitor do laptop ficará escuro e apenas dois monitores externos serão exibidos.

Eu tentei executar sudo nvidia-settings , no entanto, apenas dois monitores são exibidos, como pode ser visto em a foto . Eu tentei criar várias telas X na configuração, mas estranhamente, as configurações que eu escrevi a cada vez através de "Salvar no arquivo de configuração X" parecem se perder sempre que eu faço login novamente, pois xorg.conf é redefinido para seu estado inicial. Parece que as configurações escritas são inválidas. Eu pesquisei um pouco, mas as questões parecem estar lidando com versões mais antigas dos drivers Ubuntu / NVIDIA. Não consegui encontrar onde posso configurar TwinView . Eu estou atualmente em uma perda de o que fazer a seguir. Devo tentar escrever manualmente um xorg.conf ? Qualquer ajuda seria apreciada. Obrigado!

EDIT: A situação com nouveau é ainda pior. Embora lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA pareça mostrar que as placas NVIDIA e Intel estão funcionando, nenhum monitor externo parece ser reconhecido.

O xorg.conf escrito por nvidia-settings por padrão (sem tentar criar várias telas X) parece ser esse. O estranho é que parece que apenas um monitor (em HDMI) é reconhecido, embora eu tenha conectado dois, para não mencionar o monitor interno do laptop:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 358.16  (buildd@lcy01-29)  Sat Nov 21 02:54:29 UTC 2015

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 355.11  (buildmeister@swio-display-x86-rhel47-07)  Wed Aug 26 17:15:49 PDT 2015

Section "ServerLayout"
    Identifier     "layout"
    Screen      0  "Screen0" 0 0
    Inactive       "intel"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection


Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "keyboard"
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 "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Samsung S27D590"
    HorizSync       30.0 - 81.0
    VertRefresh     50.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "intel"
    Driver         "intel"
    Option         "AccelMethod" "SNA"
    BusID          "PCI:0@0:2:0"
EndSection

Section "Device"
    Identifier     "nvidia"
    Driver         "nvidia"
    BusID          "PCI:1@0:0:0"
EndSection

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

Section "Screen"
    Identifier     "intel"
    Device         "intel"
    Monitor        "Monitor0"
EndSection

Section "Screen"
    Identifier     "nvidia"
    Device         "nvidia"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "AllowEmptyInitialConfiguration" "on"
    Option         "IgnoreDisplayDevices" "CRT"
    Option         "ConstrainCursor" "off"
    SubSection     "Display"
        Depth       24
        Modes      "nvidia-auto-select"
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"

    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "HDMI-0: nvidia-auto-select +1920+0, DP-2: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

EDIT2: Agora eu percebi que não posso executar o monitor interno junto com apenas um monitor externo também. Quando eu tento, os monitores são espelhados e ficam com uma resolução muito estranha. Quando tento desmembrá-los, não consigo nem clicar no botão "keep current configuration" para confirmar a alteração. Na verdade, a exibição em três telas na inicialização também foi provavelmente apenas por causa do efeito de espelhamento.

    
por xji 06.12.2015 / 16:50

2 respostas

2

Por algum motivo estranho, parece que, desde que eu conecte os monitores externos depois , eu posso executar arandr para configurar as telas para exibir a área de trabalho estendida totalmente (a partir de um espelho) telas). Se eu deixá-los já conectados antes de ligar o laptop, ele não funciona e a tela interna está sempre em branco (nem todos em branco, pois há luz e é obviamente "ligado", mas apenas preto e não exibe nada. É diferente do que quando eu desativo a tela em arandr .) Não tenho certeza qual é a explicação para isso, mas vou com isso por enquanto.

    
por xji 18.12.2015 / 15:46
0

Eu tenho uma placa de vídeo com 3 pontos de venda depois de tentar todo tipo de coisa procurando por uma resposta.
aqui está o que funcionou para mim (ubuntu 14.4)

  1. Ir para system settings > monitors Pressione Detectar Exibições.
  2. Gancho CLICK Espelho exibe
  3. Pressione (aplique) e (MANTENHA AS CONFIGURAÇÕES DE CORRENTE)
  4. Se todos os 3 aparecerem, você poderá clicar e arrastar as telas da esquerda para a direita e assim por diante. Todas as telas devem ser as mesmas. Se tudo estiver bem até agora, então
  5. Desbloqueia os visores do CLICK Mirror

  6. Pressione (aplique) e (MANTENHA AS CONFIGURAÇÕES ATUAIS)

  7. Altere a resolução em cada tela, pressione (aplicar) e (KEEP CURRENT SETTINGS) e é isso que o HOPE IT WORKS FOR YOU.

P.S

você pode ter que fazer isso algumas vezes e mesmo depois de um reinício

    
por heli1 26.01.2017 / 06:09