Configuração do monitor duplo, por que o NVidia 340 Prime detecta apenas um monitor?

3

Estou usando:

  • Laptop Alienware M14xR2 executando o Ubuntu 14.04
  • 2 * monitores DELL U2412M conectados via porta HDMI e Mini Display
  • Gráficos Optimus (Intel + nVidia GeForce GT 650M) em execução com nvidea-340 e nvidia-prime, com configuração Prime na interface gráfica nvidia para usar a GPU NVidia
  • monitor de laptop integrado desativado

Infelizmente, os monitores funcionam apenas com êxito na configuração espelhada padrão - tenho os seguintes problemas tentando fazer com que uma área de trabalho estendida de tela externa dupla funcione:

  • A GUI nvidia-settings só pode ver um monitor na página X Server Display Config. A GUI de exibição do sistema pode ver os dois monitores, mas pode apenas espelhar os monitores com êxito. Brincando com Display GUI e ARandR, eu temporariamente consegui um desktop estendido funcionando, mas a GUI da NVidia ainda vê apenas um dos monitores e se eu tentar reiniciar com 2 monitores conectados, a GUI está totalmente falha e inutilizável após o login. / li>
  • Durante a inicialização, o sistema usa apenas o monitor esquerdo (via HDMI i / f) para exibição, portanto presumo que isso seja tratado como a exibição principal. No entanto, após a inicialização, parece que o sistema passa a usar a porta de exibição para a tela principal e o sistema não permite que eu tenha o iniciador do Ubuntu apenas na tela esquerda (HDMI). As únicas opções que funcionam são para ter o ativador em ambos ou apenas no monitor direito (Display Port). Eu tentei corrigir o problema com o monitor principal incorretamente sendo definido para o monitor direito, alterando a chave do monitor principal em ~ / .config / monitores.xml, no entanto isso não funciona e faz com que ambos os monitores apareçam em resoluções estranhas e falha mal com entrada do mouse descoordenada.

Executando /usr/lib/nvidia-340/bin/nvidia-xconfig --query-gpu-info

Number of GPUs: 1

GPU #0:
  Name      : GeForce GT 650M
  UUID      : GPU-...
  PCI BusID : PCI:1:0:0

  Number of Display Devices: 1

  Display Device 0 (DFP-0):
      EDID Name             : DELL U2412M
      Minimum HorizSync     : 30.000 kHz
      Maximum HorizSync     : 83.000 kHz
      Minimum VertRefresh   : 50 Hz
      Maximum VertRefresh   : 61 Hz
      Maximum PixelClock    : 170.000 MHz
      Maximum Width         : 1920 pixels
      Maximum Height        : 1200 pixels
      Preferred Width       : 1920 pixels
      Preferred Height      : 1200 pixels
      Preferred VertRefresh : 60 Hz
      Physical Width        : 520 mm
      Physical Height       : 320 mm

Executando xrandr --query

Screen 0: minimum 8 x 8, current 3120 x 1920, maximum 16384 x 16384
DP-0 connected primary 1200x1920+1920+0 left (normal left inverted right x axis y axis) 518mm x 324mm
   1920x1200      60.0*+
   ...
DP-1 disconnected (normal left inverted right x axis y axis)
LVDS1 connected
   1600x900       60.0 +   40.0  
   ...
DP1 disconnected
DP2 disconnected
HDMI1 connected 1920x1200+0+0 518mm x 324mm
   1920x1200      60.0*+
   ...
HDMI2 disconnected
VGA1 disconnected
VIRTUAL1 disconnected

Executando lspci | grep VGA

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) 01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 650M] (rev a1)

Meu xorg.conf está quase vazio, mas acredito que o 14.04 detecta automaticamente essas configurações.

    
por neutreno 15.09.2014 / 23:35

2 respostas

0

Parece que, devido à maneira não convencional pela qual a Dell conectou as três portas de exibição, a Nvidia GFX e a Intel GFX integrada no Alienware M14xR2, não é possível usar HDMI e MDP para os monitores externos. Também não é possível desativar o Intel GFX na BIOS, pois a Dell conectou a placa Nvidia para passar pela placa Intel!

O uso das portas HDMI e VGA para os monitores resolve esse problema e permite o uso de uma configuração de monitor duplo externo no Ubuntu 14.10 sem espelhamento.

No entanto, no momento em que escrevo, os drivers da série Nvidia 340 e 346 não estão funcionando para essa configuração de monitor duplo e só funcionarão corretamente usando apenas um monitor. Apenas a série Nvidia 331 parece suportar essa configuração dupla (ou Nouveau - mas o driver mostra uma imagem muito ruidosa no segundo monitor e sua aceleração 3D também não funciona adequadamente). Bugs, insetos, bugs!

    
por neutreno 26.01.2015 / 18:16
1

Pós instalação e remoção nvidia, notei um estranho (e um bom nisso) comportamento. E isso é que a resposta da GUI no segundo monitor se tornou muito melhorada.

E eu também notei que o xorg.conf tem uma configuração diferente, colando-o para sua referência,

jpvel@jpvel-M11xR3:~/Downloads$ sudo cat /etc/X11/xorg.conf.04192015 

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

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

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

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

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"
EndSection

Eu suspeito que o driver Nouveau existente parece começar a honrar a configuração e instruir adequadamente a placa gráfica para enviar a saída para o monitor externo. Como

Para aquelas almas que tentaram usar a porta dvi ou o adaptador hdmi para vga, deixe-me forwarn you, ele não funciona. Como neutreno apontou, a porta hdmi é soldada com placa nvidia em laptops alienware

Edite da segunda resposta:

Eu fui para a reinstalação e novamente tentei usar os drivers nvidia mais recentes da ppa: xorg-edgers / ppa para a nvidia-340, ela acabou sujando a interface do usuário. Então decidi desinstalar e conviver com a configuração existente.

No entanto, com a nova instalação, posso trabalhar com uma configuração de monitor duplo que não é perfeita, mas utilizável. Eu espelhei os monitores e assegurei que o driver gráfico da Intel poderia fazer a renderização (mas é péssimo, embora eu admita)

    
por jpvel 19.04.2015 / 12:19