Eu instalei recentemente uma nova cópia do Ubuntu 14.04 no meu Dell M3800 que possui uma placa de vídeo Nvidia Quadro K1100M.
Mais tarde, também conectei meu monitor externo via HDMI (conector HDMI para DVI). Então eu comecei a ver o desempenho lento da tela na tela do meu laptop. Com lentidão, quero dizer que minhas teclas ou ações parecem estar sempre atrasadas. Engraçado o que parece acontecer apenas na tela do meu laptop, meu monitor externo funciona bem.
Certifique-se de instalar e usar os drivers proprietários da Nvidia 331.38.
Então, verifiquei minhas configurações do Ssytem> monitores. E exibe corretamente 2 telas, como visto abaixo.
Mas então eu fui às configurações do Nvidia X Server e ele exibe apenas uma tela com uma resolução de tela grande, como mostrado abaixo.
Acho que isso está causando um desempenho lento no meu laptop, porque estou assumindo que o monitor externo e a tela do meu laptop têm 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
ATUALIZAÇÃO Após 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
X Screen 0
. re: estéreo, parece haver muitas opções para ele como HDMI3d, cores Intercalado, Horizontal Interleaved etc.Respostas:
Eu encontrei basicamente esse 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 intel (economia de energia) está conectada a porta HDMI e a placa nvidia (desempenho) não estão. O driver nvidia não funcionará em uma configuração de monitor duplo, pois o padrão é o cartão nvidia (desempenho). Eu não tomo a decisão de design por trás disso (custa talvez?).
Descobri que a solução no meu caso era alternar o modo padrão para economia de energia nas configurações do driver da nvidia ou alternar para o driver nouveau (que, de qualquer maneira, parece 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 estritamente usando o modo de economia de energia e verifique se a configuração do monitor duplo funciona através das configurações do sistema. Se isso acontecer, você saberá que tem esse problema peculiar de hardware. Como os fabricantes resolvem isso sozinhos em outros sistemas operacionais e por que não é corrigido nos drivers baseados em Linux está além do escopo 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 tenho, mas parece que existem muitos usuários que não têm problemas com ele. No entanto, há promessas de seu reavivamento (confira o ramo de desenvolvimento nos githubs do Projeto Bumblebee).
Se você optar por seguir a rota do zangão ou não, verifique as informações sobre vários monitores em seu wiki [ https://github.com/Bumblebee-Project/Bumblebee/wiki/Multi-monitor-setup ], é bastante informativo.
fonte
Eu tenho este laptop e eu o uso com uma tela externa de 4k conectada através do soquete Thunderbolt (porta de exibição). Ele funciona bem com as duas telas em 4k 60hz e eu não tenho um xorg.conf. Eu notei que o uso da porta HDMI pode retardar as coisas, um pouco 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 os 15. lançamentos de forma estável também.
Eu acho que a questão é que o driver gráfico não é o correto. Estou usando a nvidia-364 em https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa e usando as atualizações de lá.
Aliás, este laptop e a dock owc thunderbolt funcionam muito bem.
fonte
Em todas as distribuições Linux que utilizo sempre que utilizo, sempre que conecto um cabo HDMI a outro monitor, recebo uma alteração na resolução e o que você está relatando, porque as configurações estão definindo a resolução para o seu monitor externo. No entanto, isso também afeta o seu laptop, porque para definir o outro monitor, ele também deve ser definido 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, posso conectar um monitor com uma resolução de 1366x768, mas posso ter um laptop com uma resolução de 1024x768. As configurações irão ajustar a resolução e podem fazer com que o laptop tenha as bordas do scree não mostrando a barra de menus do Ubuntu. No entanto, eles foram ajustados para que o monitor externo possa vê-lo corretamente.
fonte
Verifique se o driver correto está em uso:
$ lspci -nnk | grep "VGA\|'Kern'\|3D\|Display" -A2
Se não estiver na lista negra do driver errado:
$ sudo echo nouveau >> /etc/modprobe.d/blacklist.conf
reinicie e verifique novamente qual driver está sendo usado.
Se o driver correto estiver em uso e você ainda tiver o problema, precisará configurar o arquivo xorg.conf. Aqui está um bom wiki, como configurar o xorg.conf para dois monitores
fonte
Você pode tentar configurar screen0 = "buildtin", e screen1 = "monitor1", e isso está no xorg.conf, e você pode usar o gedit no terminal, e está nestas duas seções aqui:
e pode funcionar bem dessa maneira.
fonte
Basta ir com os drivers oficiais da NVidia diretamente da NVidia! para a sua placa, a NVidia oferece 352.63 http://www.nvidia.com.br/download/driverResults.aspx/95285/en-uk e use este guia para instalá-lo: http://www.allaboutlinux.eu/remove -nouveau-and-install-nvidia-driver-in-ubuntu-15-04 /
Saudações
fonte
Infelizmente, é assim que a arquitetura de exibição dupla do TwinView funciona ... É a maneira que a Nvidia considerou correta dar uma maneira direta a uma sessão X para suportar múltiplos monitores na época.
Você pode experimentar o Xinerama, mas infelizmente não poderá ativar a composição. https://wiki.archlinux.org/index.php/multihead
fonte
xrandr --listproviders
para ver qual provedor (GPU) está controlando o quê. Mas claro, talvez essa configuração híbrida não seja conectada como a minha.Isso pode ocorrer porque os dois monitores funcionam em uma faixa de mais de 60 hrz. Tente usar
xrandr
para definir manualmente os dois para, digamos, 50 ou 40, e veja se isso ajuda. A maioria das placas gráficas para laptops não suporta mais de 120 hrz de frequência, o que você precisaria para dois monitores com 60 ou mais.fonte
o motivo pelo 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 do seu monitor interno através das Configurações do sistema do ubuntu -> Monitores depois de fazer o seguinte (eu tive que fazer isso porque obtinha a resolução e outra coisa errada que atrapalhava o layout do monitor interno):
sudo apt-get install compizconfig-settings-manager compiz-plugins
Como fazer com que vários monitores funcionem com a 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 de saídas, defina as resoluções de cada uma das suas telas. Eu tinha 1920x1080 + 0 + 0 como a única entrada na qual eu 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 defini as configurações do monitor interno lá.
fonte
Seu problema pode estar nos drivers da NVidia.
Tente usar os drivers Nouveau de código aberto.
Vá para a página Drivers adicionais e selecione a opção "Open Source - Nouveau".
fonte