O segundo monitor não funciona com drivers nvidia

0

Esta pergunta foi feita muitas vezes aqui e em outros fóruns. Eu tentei tudo que pude encontrar, nada funciona.

Estou tentando usar minha NVIDIA GT540M no Ubuntu em vez da Intel Graphics, mas tenho duas telas: a tela do meu laptop e um monitor externo (HDMI).

Se eu desinstalar os drivers nvidia, o monitor externo funcionará novamente (porque a Intel está sendo usada).

Quando eu instalo os drivers para usar a placa nvidia, o monitor externo não funciona. Nvidia X Server Settings não reconhece e nem configurações do Ubuntu. Se eu configurar o Intel Graphics no Nvidia X Server Settings, o monitor externo também não funciona. A única maneira de funcionar é desinstalar completamente o driver.

Estou usando o driver 367.57.

xrandr output

Screen 0: minimum 8 x 8, current 1366 x 768, maximum 16384 x 16384
LVDS-1-1 connected primary 1366x768+0+0 344mm x 194mm
   1366x768      60.06*+
   1360x768      59.80    59.96  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   960x600       60.00  
   960x540       59.99  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   800x512       60.17  
   700x525       59.98  
   640x512       60.02  
   720x450       59.89  
   640x480       60.00    59.94  
   680x384       59.80    59.96  
   576x432       60.06  
   512x384       60.00  
   400x300       60.32    56.34  
   320x240       60.05  
VGA-1-1 disconnected
HDMI-1-1 disconnected
DP-1-1 disconnected

lspci | grep VGA output

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 540M] (rev a1)

xorg.conf

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

Section "Device"
    Option         "Coolbits" "28"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:0@0:2:0"
    Option "AccelMethod" "None"
EndSection

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

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

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "CoolBits" "31"
    Option "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerDefault=0x2; PowerMizerDefaultAC=0x2"
    Option "OnDemandVBlankInterrupts" "true"
EndSection

A linha Option "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerDefault=0x2; PowerMizerDefaultAC=0x2" é necessária porque minha GPU precisa ser subclocada para funcionar corretamente. Funciona bem na tela do meu laptop, acredito que não é o problema. Se eu remover a linha, a tela congelará 10 segundos após o login.

Eu tentei

por Henrique Arthur 26.02.2017 / 21:13

1 resposta

0

Eu consertei o problema retornando ao Ubuntu GNOME 16.04, por alguma razão ele não funciona no Ubuntu 16.10.

Eu fiz uma instalação limpa, instalei drivers nvidia e usei o mesmo xorg.conf descrito na questão. O segundo monitor foi reconhecido na reinicialização pelas configurações do sistema e configurações NVIDIA X.

Isso também corrigiu um problema de longa data que eu tive, que era o mouse piscando (mesmo se eu desativasse o monitor fantasma - mais informações sobre Cursor do mouse cintilando e desaparecendo )

    
por Henrique Arthur 08.03.2017 / 22:47