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.
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.
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.conf
e xandr
produzindo 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
saí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á.