As configurações do servidor Nvidia X mostram apenas 1 tela (laptop + monitor externo conectado)

As configurações do servidor Nvidia X mostram apenas 1 tela (laptop + monitor externo conectado)

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

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

Certifiquei-me de instalar e usar os drivers proprietários da Nvidia 331.38.

Então verifiquei minhas configurações do sistema > Monitores. E exibe corretamente 2 telas como visto abaixo.

insira a descrição da imagem aqui

Mas então fui para as configurações do Nvidia X Server e ele exibe apenas uma tela com uma resolução de tela grande, como visto abaixo.

insira a descrição da imagem aqui

Acho que isso está fazendo com que meu laptop tenha um desempenho lento porque presumo que tanto o monitor externo quanto a tela do meu laptop tenham uma taxa de atualização de tela diferente.

Estou despejando xorg.confe xandrproduzindo 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

xrandrsaída,

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

ATUALIZAR Depois de remover o xorg.conf e reiniciar. 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

Responder1

Encontrei basicamente esse mesmo problema, mas no meu caso (talvez no seu também), isso acaba sendo um problema de hardware com as placas gráficas compartilhadas em laptops, onde a placa Intel (economia de energia) está conectada. a porta HDMI e a placa nvidia (desempenho) não. O driver nvidia não funcionará em uma configuração de monitor duplo, pois o padrão é a placa nvidia (desempenho). Não entendo a decisão de design por trás disso (custo, talvez?).

Descobri que a solução no meu caso era mudar o modo padrão para economia de energia nas configurações do driver da nvidia ou mudar para o driver nouveau (que parece ser o modo de economia de energia padrão de qualquer maneira). Eu poderia então usar o segundo monitor quando conectado através da porta HDMI.

Tente mudar para o modo de economia de energia estritamente e veja se a configuração de monitor duplo funciona através das configurações do sistema. Se isso acontecer, você sabe que tem esse problema peculiar de hardware. Como os próprios fabricantes resolvem isso 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 esperança está perdida. Talvez haja outras respostas (melhores?) Aqui [O Ubuntu 16.04 suporta placas gráficas híbridas (bumblebee)?]. A versão atual (3.2.1) do bumblebee é bastante antiga (2013) e não posso recomendar pessoalmente a instalação simplesmente porque não o fiz, mas parece que existem alguns usuários que não têm problemas com ele. Há promessa, no entanto, de seu renascimento (confira o ramo de desenvolvimento nos githubs do Projeto Bumblebee).

Quer você opte por seguir a rota da abelha ou não, você deve verificar as informações sobre vários monitores em seu wiki [https://github.com/Bumblebee-Project/Bumblebee/wiki/Multi-monitor-setup], é bastante informativo.

Responder2

Eu tenho este laptop e o uso com uma tela externa de 4K conectada através do soquete Thunderbolt (porta de exibição). Funciona bem com ambas as telas em 4k 60 Hz e não tenho um xorg.conf. Percebi que usar a porta HDMI pode retardar um pouco as coisas. A porta de exibição é muito melhor.

Estou usando o 16.04, que funciona muito bem, mas não executei o 14.04 neste laptop, mas usei ambas as versões 15. de forma estável também.

Acho que o problema é que o driver gráfico não é o correto. Estou usando nvidia-364 dehttps://launchpad.net/~graphics-drivers/+archive/ubuntu/ppae usando as atualizações de lá.

Aliás, este laptop e o dock Thunderbolt OWC funcionam muito bem.

Responder3

Dehttps://devtalk.nvidia.com/default/topic/807239/nvidia-server-setting-utility-doesn-t-see-laptop-screen/: Apenas certifique-se de não ter nenhum /etc/X11/xorg.conf* arquivo. Rode isto:

sudo rm -v /etc/X11/xorg.conf*

Em seguida, reiniciei novamente e consegui fazer login com o driver da nvidia funcionando perfeitamente.

Responder4

a razão pela qual você não vê a tela interna nas configurações da nvidia https://devtalk.nvidia.com/default/topic/807239/nvidia-server-setting-utility-doesn-t-see-laptop-screen/

você pode definir as configurações para sua tela interna através das Configurações do sistema do Ubuntu -> Telas depois de fazer o seguinte (eu tive que fazer isso porque a resolução e outra coisa errada que atrapalharam o layout da tela interna):

sudo apt-get install compizconfig-settings-manager compiz-plugins

Como fazer com que vários monitores funcionem com a docking station?

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

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

depois disso, fui para Configurações do sistema do Ubuntu -> Monitores e configurei as configurações do monitor interno lá.

informação relacionada