Configurações do Nvidia X Server mostra apenas 1 tela (laptop + monitor externo conectado)

25

Instalei recentemente uma nova cópia do Ubuntu 14.04 no meu Dell M3800 que possui placa gráfica Nvidia Quadro K1100M.

Mais tarde, também conectei meu monitor externo via HDMI (conector HDMI para DVI). Então comecei a ver o desempenho lento da tela na tela do meu laptop. Por lentidão quero dizer que minhas teclas ou ações parecem estar sempre atrasadas. Engraçado o suficiente isso parece acontecer apenas na tela do meu laptop, meu monitor externo funciona bem.

Certifiquei-me de instalar o & amp; usar drivers proprietários da Nvidia 331.38.

Então eu verifiquei minhas configurações de Ssytem > Exibe. E exibe corretamente 2 screeens como visto abaixo.

MasentãoeufuiparaasconfiguraçõesdoNvidiaXServer&Eleexibeapenasumatelacomumaresoluçãodetelagrande,comovistoabaixo.

Acho que isso está causando um desempenho lento no meu laptop, pois suponho que o monitor externo & amp; minha tela de laptop tem uma taxa de atualização de tela diferente.

Estou jogando xorg.conf & amp; xandr de saída abaixo,

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 331.38  (buildmeister@swio-display-x64-rhel04-15)  Wed Jan  8 19:53:14 PST 2014

Section "ServerLayout"
    Identifier     "layout"
    Screen      0  "nvidia" 0 0
    Inactive       "intel"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
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      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "intel"
    Driver         "modesetting"
    BusID          "PCI:0@0:2:0"
EndSection

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

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

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

xrandr output,

cdtank@cdtank-Dell-Precision-M3800:~/work$ xrandr
Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 16384 x 16384
eDP-1-0 connected 1920x1080+0+0 344mm x 193mm
   1920x1080      60.0*+   59.9  
   1680x1050      60.0     59.9  
   1600x1024      60.2  
   1400x1050      60.0  
   1280x1024      60.0  
   1440x900       59.9  
   1280x960       60.0  
   1360x768       59.8     60.0  
   1152x864       60.0  
   1024x768       60.0     60.0  
   960x720        60.0  
   928x696        60.1  
   896x672        60.0  
   960x600        60.0  
   960x540        60.0  
   800x600        60.0     60.3     56.2  
   840x525        60.0     59.9  
   800x512        60.2  
   700x525        60.0  
   640x512        60.0  
   720x450        59.9  
   640x480        60.0     59.9  
   680x384        59.8     60.0  
   576x432        60.1  
   512x384        60.0  
   400x300        60.3     56.3  
   320x240        60.1  
VGA-1-0 disconnected
HDMI-1-0 connected 1920x1080+1920+0 598mm x 336mm
   1920x1080      60.0*+
   1600x1200      60.0  
   1680x1050      59.9  
   1400x1050      59.9  
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x960       60.0  
   1280x800       59.9  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        75.0     72.8     66.7     60.0  
   720x400        70.1  
DisplayPort-1-0 disconnected
HDMI-1-1 disconnected

UPDATE Depois de remover o xorg.conf & amp; reinicialização. Aqui está o conteúdo dele.

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

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:0@0:2:0"
EndSection

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

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

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
EndSection
    
por Chantz 25.08.2014 / 21:33

10 respostas

3

Eu encontrei basicamente este mesmo problema, no meu caso (talvez o seu também), que isso acaba sendo um problema de hardware com as placas gráficas compartilhadas em laptops, onde a placa de intel (economia de energia) está ligado à porta HDMI e a placa nvidia (desempenho) não é. O driver nvidia não funcionará em uma configuração de monitor duplo, já que o padrão é o cartão nvidia (performance). Eu não tenho a decisão de design por trás disso (custo talvez?).

Descobri que a solução no meu caso era alternar o modo padrão para economizar energia dentro das configurações do driver nvidia, ou para mudar para o driver nouveau (que parece ser o padrão para o modo de economia de energia). Eu poderia então usar o segundo monitor quando conectado via porta HDMI.

Tente alternar para o modo de economia de energia estritamente e veja se a configuração de monitor duplo funciona com as configurações do sistema. Se isso acontecer, então você sabe que você tem esse problema de hardware peculiar. Como os fabricantes resolvem isso sozinhos em outros sistemas operacionais, e por que isso não é corrigido nos drivers baseados em Linux está além do meu conhecimento.

Mas nem toda a esperança está perdida. Há talvez algumas outras (melhores?) Respostas aqui [ O Ubuntu 16.04 suporte a placas gráficas híbridas (bumblebee) ]. A versão atual (3.2.1) do bumblebee é bastante antiga (2013) e eu não posso recomendar pessoalmente instalá-lo simplesmente porque eu não tenho, mas parece que existem alguns usuários que não têm problemas com ele. Há promessa, no entanto, de que é revival (checkout o ramo de desenvolvimento nos githubs do Projeto Bumblebee).

Se você optar por seguir ou não a rota do zangão, deverá fazer o checkout das informações de vários monitores em seu wiki [ link ], é bastante informativo.

    
por Patient-957 23.09.2016 / 02:59
1

Eu tenho este laptop e eu o uso com uma tela externa de 4k conectada via soquete thunderbolt (porta de exibição). Funciona bem com ambas as telas a 4k 60hz e eu não tenho um xorg.conf. Eu notei que a porta HDMI que está usando pode retardar as coisas, pois uma porta de vídeo é muito melhor.

Estou usando o 16.04, que funciona muito bem, mas eu não corri 14.04 neste laptop, mas eu usei os 15. libera estavelmente também.

Acho que o problema é que o driver gráfico não é o certo. Eu estou usando nvidia-364 de link e usando as atualizações de lá.

Aliás, este laptop e a doca de raio owc funcionam muito bem.

    
por Amias 26.05.2016 / 11:41
0

Em cada distribuição do Linux que usei toda vez que uso, sempre que conecto um cabo HDMI a outro monitor, recebo uma alteração de resolução e as coisas que você está relatando porque as configurações estão configurando a resolução para o seu monitor externo. No entanto, isso também afeta seu laptop porque, para definir a configuração do outro monitor, ele também deve ser configurado primeiro no laptop, para que o cabo HDMI possa transmitir o que a tela do laptop está mostrando para o outro monitor. Então, na minha opinião, não há uma maneira de "consertar" isso.

Por exemplo, eu posso conectar um monitor com uma resolução de 1366x768, mas posso ter um laptop com uma resolução de 1024x768. As configurações vão ajustar a configuração de resolução e podem fazer com que o laptop tenha as bordas do scree não mostrar a barra de menus do Ubuntu. No entanto, eles foram ajustados para que o monitor externo possa vê-lo corretamente.

    
por The Killj0y 10.12.2015 / 17:42
-1

Verifique se o driver correto está em uso:

$ lspci -nnk | grep "VGA\|'Kern'\|3D\|Display" -A2

Se não estiver na lista negra, o driver errado:

$ sudo echo nouveau >> /etc/modprobe.d/blacklist.conf

reinicialize e procure novamente qual driver está em uso.

Se o driver correto estiver em uso e você ainda tiver o problema, será necessário configurar o arquivo xorg.conf. Aqui é um bom wiki, como configurar o xorg.conf para dois displays

    
por Arch User 06.09.2015 / 16:30
-1

Você poderia tentar set screen0="buildtin", e screen1="monitor1", e isso é no xorg.conf, e você poderia usar o gedit do terminal, e isso está nas duas seções aqui:

      section monitor
      section screen

e pode funcionar bem assim.

    
por Michael 11.09.2015 / 22:26
-1

Basta ir com os drivers oficiais da NVidia diretamente da NVidia! para o seu cartão, a NVidia está oferecendo link e use este guia para instalá-lo: link

Atenciosamente

    
por vit 22.01.2016 / 08:52
-1
Infelizmente, esta é a maneira como a arquitetura TwinView Dual-Display funciona ... É a maneira que a Nvidia achou correta para dar um caminho direto para uma sessão X para suportar múltiplos monitores no momento.

Você pode experimentar o Xinerama, mas infelizmente não poderá ativar a composição . link

    
por RomuloPBenedetti 06.02.2016 / 05:01
-1

Isso pode ocorrer porque ambos os monitores trabalham em um intervalo de 60+ hrz. Tente usar xrandr para definir manualmente ambos para, digamos, 50 ou melhor 40 e veja se isso ajuda. A maioria das placas gráficas para portáteis não suporta uma frequência de 120 + hrz que seria necessária para dois monitores com 60 ou mais.

    
por Ufos 06.06.2016 / 11:25
-1

a razão pela qual você não vê a tela interna em nvidia-settings link

você pode definir as configurações para o seu monitor interno através das configurações do sistema do Ubuntu - > Exibe depois de fazer o seguinte (eu tive que fazer isso, pois ficou com a resolução e algo mais errado que bagunçou o layout na tela interna):

sudo apt-get instala o compizconfig-settings-manager compiz-plugins

Como obter vários monitores trabalhando com docking station?

No CCSM, vá para "Opções gerais" - > "Configurações de exibição" e faça o seguinte: Desmarque a opção "Detectar Saídas" Na matriz Saídas, defina as resoluções de cada uma das suas telas. eu tinha 1920x1080 + 0 + 0 como a única entrada em que eu adicionei adicionalmente 1920x1080 + 1920 + 0

captura de tela das configurações de exibição do gerenciador de configurações do compiz

depois disso eu fui para as configurações do sistema do Ubuntu - > Exibe e definiu as configurações do monitor interno.

    
por shaun 21.08.2016 / 19:41
-2

Seu problema pode estar nos drivers da NVidia.

Tente usar os drivers Nouveau de código aberto.

Vá para a página Additional Drivers e selecione a opção "Open Source - Nouveau".

    
por baestynator 04.12.2014 / 08:53