Ubuntu 16.04 & Nvidia - A adição de monitores externos estende a exibição única nos dois monitores

14

Estou tentando executar um monitor externo no meu laptop HP executando 16.04 via HDMI. Eu tenho um GTX965M para o qual estou executando o driver nvidia-375. Isso me permite executar dois monitores, mas apenas no modo espelho. Se eu mudar para usar monitores separados, a resolução parece se espalhar pelo total dos dois monitores e não consigo cancelar as alterações nas configurações, pois só posso clicar no iniciador; Eu tenho que esperar os 30 segundos para reverter.

Segui este post dos fóruns para instalar uma versão mais recente dos drivers, pois é mais rápido do que passar pelo Software e atualizações, o que parece levar muito tempo.

Aqui está uma imagem da minha área de trabalho depois de tentar adicionar um segundo monitor separado:

Área de Trabalho

Não tenho certeza se isso se resume aos drivers ou à configuração do sistema.

Qualquer ajuda é apreciada

Atualização: Ele começou a funcionar aleatoriamente e não sei por que, porque não fiz alterações. Acabei de inicializar e conectar o HDMI. Além disso, o meu nvidia-settingsnão parece correto de acordo com a solução sugerida, portanto não tenho certeza de que esse não seja um erro temperamental.

nvidia-settings

Isso mostra apenas um monitor, o externo. Ele não inclui o laptop embutido. Isso está correto?

-------------------------------------------------- -------------------------------------------------- --------------------------------

Atualização adicional: Então, da próxima vez que eu inicializar, desta vez com o HDMI já conectado, voltaremos a esticar uma única 1920x1080 em dois monitores de 1080p. Eu acho que cheguei à rota do problema. Abri um terminal para acessar nvidia-settingse, aparentemente, ele não está instalado.

Isso é bizarro, pois 100% foi instalado; comprovado pela imagem que forneci nesta pergunta. Humorei esse problema e reinstalei e os monitores duplos estão funcionando novamente! Isso é um inseto?? Eu mesmo adicionei uma solução, porque isso resolveu o problema, mas não entendo como isso pode ocorrer.

macourtney7
fonte
Existe alguma informação disponível sobre esse problema? Sabe-se que isso ocorreu em 14.04?
usar o seguinte código
qual era a sua resolução de tela antes agora?
George Udosen
modifique a resolução a partir das configurações para que a resolução da tela incorporada esteja correta quando você fizer isso, poste o resultado para obter mais ajuda
George Udosen
você já tentou usar o Arandr ?
Akronix
Tente fazer a instalação usandogksu nvidia-settings
user.dz

Respostas:

4

Pressione Ctrl+ Alt+ Tpara ir para um terminal e digite:

nvidia-settings

então você verá algo como esta tela: Configurações do nVidia xserver

No painel esquerdo,

  • escolher X Server Display Configuration
  • clique na tela secundária na janela de diálogo
  • clique Configure.
  • Ative o TwinView.

Se não funcionar imediatamente, reinicie o computador.

Fabby
fonte
2
Obrigado por sua sugestão. Como a minha imagem nvidia-settingsnão se parece com a sua imagem, não consegui localizar o TwinView. Consulte minha atualização na postagem original para obter mais informações e como o problema mudou um pouco.
precisa saber é o seguinte
Se for aleatório, tente inicializar com os dois monitores conectados, em vez de conectar após a inicialização. Se você obtiver dois monitores, vá para as configurações no e corrija-os imediatamente e ali. ;-)
Fabby
1
Eu tentei isso antes e não fez diferença. Obrigado.
precisa saber é o seguinte
3

Eu tive o mesmo problema e resolvi usando compizconfig. Em Opções gerais → Configurações de exibição, desative Detectar saídas e defina o formato das saídas.

compizconfig

Erich Petersen K
fonte
1
Só para esclarecer essa solução improvisada: a 1920 extra que ele está adicionando é a largura de sua segunda tela. Então, para mim, com uma tela 2560x1080 (esquerda) e uma tela 1920x1080 (direita), uso o seguinte: 1. 2560x1080 + 0 + 0 - 2. 1920x1080 + 2560 + 0. No entanto, é uma solução muito temporária, então eu não a recomendaria.
fgblomqvist
2

Eu tenho o mesmo problema com um Dell inspiron 7567 com um 1050 gtx, drivers nvidia-375.

A única solução que descobri lendo suas respostas é que, se você desconectar o HDMI, sair, fazer login, conectar o HDMI e mudar para a tela estendida, ele será exibido corretamente, em vez de esticar uma resolução na tela dupla.

É temporário, mas pelo menos podemos usá-lo.

bwarff
fonte
2

Tentei diferentes opções mencionadas aqui e nenhuma delas funcionou para mim.

A única coisa que funcionou é: Ao pressionar a tecla Switch Display no laptop, está disponível no F4 no laptop HP. Pode ser diferente em outros fornecedores.

Pré-requisitos:

sudo apt-get purge nvidia-*

O comando acima desinstala todas as versões anteriores, reinicie o seu PC.

sudo apt-add-repository ppa:graphics-drivers/ppa

Os comandos acima adicionam os repositórios

sudo apt-get update
sudo apt-cache search '^nvidia-[:digit]' --names-only

Pegue o número mais recente e instale com:

sudo apt-get install nvidia-381

Para mim, 381 foi o mais recente.

Postar, pois isso pode ajudar alguém.

abhy
fonte
2

Eu respondi a um post semelhante :) ( 14.04 nvidia dual display (externo + laptop) tela esticada, offset desktop )

Isso ocorre porque o monitor embutido está conectado ao intel iGPU. (Fonte: https://devtalk.nvidia.com/default/topic/807239/nvidia-server-setting-utility-doesn-t-see-laptop-screen/ )

O que basicamente resulta no servidor Nvidia x não tem controle sobre o seu monitor embutido.

Para resolver isso, alterne o modo gráfico de MShybrid para discreto na configuração do BIOS, o que pode forçar o monitor interno a ser conduzido por sua GPU discreta, e o servidor x funcionará corretamente para reconhecer a exibição interna e externa.

Será que tem uma desvantagem de que o prime select não funcionará, portanto, não há como economizar bateria trocando para o iGPU que não seja a reconfiguração do BIOS ... mas bem, o prime select funciona mal o suficiente (pelo menos do meu lado) que eu não até incomodar mais ....

Y.Chen
fonte
0

Mantenha a tela do espelho marcada. Depois que os displays forem sincronizados, pressione Ctrl+ Tab. Isso abrirá opções e você também pode encontrar uma opção para a extensão da tela. Você pode navegar pelas opções mantendo Ctrlpressionado e pressionado Tabpara alternar, assim como Alt+ Tab.

Shabahat M. Ayubi
fonte
0

É uma solução bizarra para o problema que eu estava enfrentando, mas parece que periodicamente nvidia-settingsé desinstalado sem fazer nada sozinho.

Quando a resolução ficou esticada e o mouse ficou inútil, atalho abri um terminal e a entrada nvidia-settingsme informou que não estava instalado (ainda não entendo isso).

Eu então reinstalei sudo apt install nvidia-settingse tudo funcionou corretamente novamente.

Se outros estiverem na mesma situação que eu, definitivamente verificaria isso, pois é fácil de corrigir. Receio que este seja um problema recorrente, pois isso já aconteceu duas vezes antes, mas só agora eu entendo o que estava causando isso.

macourtney7
fonte
0

Eu tive o mesmo problema e no final tive

sudo apt-get install compizconfig-settings-manager
ccsm

e habilitou o Gerenciamento de janelas »Grade . Isso permite que eu use as teclas configuráveis ​​para enviar as janelas para os cantos da tela grande e única. Então, em certas situações, como navegar pelas fotos, a tela grande e única se destaca.

Andrew Stretton
fonte
0

Remova os nvidia-375drivers assim:

sudo apt-get purge nvidia*

Use drivers herdados. Os drivers da nvidia têm muitos problemas ao que parece.

Se os drivers herdados estiverem ausentes, reinstale-os da seguinte forma:

sudo apt-get install xserver-xorg-video-nouveau
Marco Schoolenberg
fonte
Obrigado pela sua resposta. Você pode aprimorá-lo listando as etapas para instalar "drivers herdados".
WinEunuuchs2Unix
Sim, não pensei nisso. ;-)
Marco Schoolenberg
2
Eu tentei várias versões dos drivers da Nvidia. Atualmente, estou usando o 367, que é testado e ainda apresenta os mesmos problemas. O Nouveau não parece capaz de produzir muito mais do que uma saída distorcida via HDMI no meu sistema. Eu mencionei que segui um post muito semelhante a este, mas obrigado, independentemente.
precisa saber é o seguinte
Por que você está editando aleatoriamente pós askubuntu.com/users/175814/david-foerster
Marco Schoolenberg
David Foerster, por que você está "editando" postagens aleatoriamente?
Marco Schoolenberg
0

Eu tenho o mesmo problema com a nvidia-375. A atualização para nvidia-384 apenas resolve o problema.

Comzyh
fonte