Monitor externo não está funcionando. Ubuntu, nvidia

10

Estou tendo uma precisão 7530 com i7-8850H e NVIDIA Quadro P2000 e usando o ubuntu 18.04. Agora, após algum tempo, o monitor externo conectado pela porta de exibição (cabo da porta de exibição para HDMI, onde a porta de exibição entra no laptop e o cabo HDMI no monitor) parou de funcionar. Estou usando esta estação de trabalho no trabalho com o encaixe TB18DC, onde 2 monitores externos estão conectados e funcionam corretamente. Mas em casa eu não tenho nenhuma estação e com a configuração mencionada acima o monitor externo parou de funcionar. Funcionou alguns meses atrás. Durante o tempo em que funcionou e agora fiz atualizações normais de software do ubuntu, onde também o firmware do BIOS foi atualizado para 1.5.2 (não sei qual versão eu tinha antes, foi a primeira vez que atualizei o firmware depois de comprado , então talvez 1.0.7?).

Também instalei o driver da nvidia 390. Mas isso também não funciona com o xorg-driver.

O xrandr diz com o monitor displayport conectado:

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y     axis) 344mm x 193mm
   1920x1080     60.03*+  60.01    59.97    59.96    59.93    48.02  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1440x900      59.89  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1360x768      59.80    59.96  
   1280x800      59.99    59.97    59.81    59.91  
   1152x864      60.00  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   800x512       60.17  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   720x450       59.89  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   680x384       59.80    59.96  
   640x400       59.88    59.98  
   576x432       60.06  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis) 

Eu também tentei o seguinte:

  • instalar o lightdm e usá-lo (sem efeito)
  • desativar gráficos selecionáveis ​​na BIOS (sem efeito)
  • faça o downgrade do firmware versão por versão até a versão 1.2.5 (pois isso não me permitirá voltar para a versão 1.0.7. sem efeito)
  • redefinir as configurações da BIOS para o padrão (sem efeito)
  • reinstalar nvidia-driver (sem efeito)
  • tentando sem qualquer driver nvidia (sem efeito)
  • Desative a inicialização segura (sem efeito). Mas também não estou conseguindo nada ao correrlsmod | grep nvidia

Inicializei a partir de um stick usb ubuntu ao vivo e sem monitor externo funcionou normalmente, mas com monitor externo recebi a seguinte mensagem de erro:

imagem da mensagem de erro

Alguma idéia de como fazer o monitor funcionar? Obrigado!

Pomm0
fonte
Estou enfrentando o mesmo problema com o Linux Mint. Como o Mint vem com o Lightdm como o gerenciador de exibição padrão, instalei o gdm3. Mas isso não foi suficiente e eu desinstalei todos os drivers da NVIDIA. Portanto, o uso dos drivers xserver padrão e do gdm3 resolveu o problema, mas posso dizer de maneira insatisfatória, porque eu uso o linux principalmente para trabalhos multimídia e não posso usar todo o potencial do meu hardware sem os drivers da Nvidia. Muitas pessoas também têm esse problema e parece que não há uma razão específica para que isso aconteça e é triste.
Fabio Silva

Respostas:

17

Eu instalei recentemente o driver nvidia-418 no meu laptop que usa o Ubuntu 18.04. No começo, o monitor externo funcionou perfeitamente, mas depois que mudei do modo de economia de energia ( sudo prime-select intel ) para o modo performance ( sudo prime-select nvidia ), o segundo monitor não foi mais detectado.

Descobri que o prime-select grava um arquivo de configuração que causa o problema. Ele habilita a opção nvidia-drm modeset. Você pode simplesmente desfazer a alteração feita pela seleção principal comentando essa opção. Ele não será redefinido, porque a seleção primária apenas grava esse arquivo quando ele ainda não existe.

Abra o arquivo no seu editor favorito (vim, nano, gedit, etc.).

sudo nano /lib/modprobe.d/nvidia-kms.conf

E comente a opção nvidia-drm modeset.

# This file was generated by nvidia-prime
# Set value to 0 to disable modesetting
# options nvidia-drm modeset=1

Espero que isso também ajude você e muitos outros!

ps: é completamente normal que o segundo monitor não seja detectado no modo de economia de energia quando a conexão faz parte da placa de vídeo nvidia.

thomasbangels
fonte
1
Para mim, funciona no entanto, não parece ser a solução completa. Quando não tenho nenhum driver da nvidia instalado, posso usar facilmente apenas a placa intel 930 e alternar entre os monitores interno e externo. No entanto, após a instalação do intel 930 não é possível exibir no monitor externo, enquanto a nvidia requer o truque descrito por você. Acredito que seria muito mais conveniente ter também a possibilidade de usar uma porta HDMI externa ao usar um cartão Intel.
user2707175
1
Não funciona para mim. Usando um G3 Dell com um GTX1050 com 430 motoristas
Maxwell sc
Estou no 19.04 e esse arquivo não existe. No entanto, estou usando o PPA do driver gráfico.
MattBoothDev 10/10/19
Ok, raspe isso, eu simplesmente precisava executar a seleção primária pelo menos uma vez e, de fato, gerou esse arquivo. Isso parece estar funcionando para mim. Também desabilitei com força o Wayland para o Gnome, para impedir que isso seja tentado.
MattBoothDev
5

Eu prefiro a solução pela thomasnabgelis, mas outra solução de trabalho seria usar o gerenciador de exibição lightdm. Para fazer isso, basta executar sudo apt-get install lightdm e sudo dpkg-reconfigure lightdm se não estiver configurado após a instalação.

Por que isso acontece? Passei muito tempo tentando entender ... a nvidia-drm fornece uma solução anti-lacrimejamento, embora não tenha encontrado nenhuma diferença com isso desativando isso. Citação de nvidia forum ( topic ):

nvidia-drm modeset = 1 é necessário para exibição sem lágrimas, mas como isso está habilitando kms do linux para o driver da nvidia, o gdm acha que pode usar o wayland. Ter uma sessão paralela de wayland impossibilita o X de detectar quaisquer saídas na nvidia gpu

ivizot
fonte
Obrigado. Infelizmente, a solução preferida fornecida por @thomasbangels não funcionou para mim, pois o módulo nvidia-drm parecia estar carregado, independentemente das alterações aplicadas ao arquivo de configuração. Mudar de gdm3 para lightdm fez o truque.
Ra'Jiska
Quais são as vantagens / desvantagens do uso do lightdm em vez do gdm3? Aliás, mesmo ao usar o lightdm, posso exibir no HDMI externo ao usar o cartão intel. :(
user2707175 19/07/19
Obrigado, isso funciona perfeitamente. Na verdade, uma vez lightdm:)
jcmordan
0

Procurei na Web quando adquiri meu MSI GS65 Stealth com a GeForce GTX 1660 Ti / PCIe / SSE2 e instalei o Ubuntu 18.04. Eu tentei praticamente tudo, mas nada ajudou.

O que fez para mim foi instalar o Ubuntu 19.10. Tudo funcionou imediatamente e, como o Ubuntu 20.04 LTS está ao virar da esquina, isso parece uma solução viável.

Magnus Grönberg
fonte