Monitor externo não detectado no Ubuntu 18.04

32

Após a atualização para o Ubuntu 18.04, meu laptop não conseguiu detectar / usar um monitor externo conectado via HDMI. Mesmo quando conectado, o botão "detectar telas" no aplicativo de configurações padrão não faz nada.

Aqui está a saída de xrandr:

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
eDP-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080     60.01*+  60.01    59.97    59.96    59.93  
   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-1 disconnected (normal left inverted right x axis y axis)
HDMI-1-1 disconnected (normal left inverted right x axis y axis)

A minha principal preocupação é a linha final: HDMI-1-1 disconnected. Há um monitor conectado e pronto para uso, e nada que eu faça parece causar a detecção.

Eu tenho uma placa de vídeo nvidia e, antes da atualização, eu estava usando drivers proprietários. Quando surgiu o problema de exibição externa, minha tentativa inicial foi voltar aos drivers Xorg de código aberto. No entanto, após a reinicialização, o Ubuntu exibiu minhas configurações de driver como usando um "driver instalado manualmente" e não me permite alterá-lo:

insira a descrição da imagem aqui

Alguma recomendação?

PullJosh
fonte
Como você chama o driver Xorg de código aberto? é o driver nouveau?
SolsTiCe
Sim. Desculpe por não ser específico.
PullJosh
1
Esse problema aparentemente se resolveu. Para futuros leitores com o mesmo problema: iniciei uma sessão do i3 (em oposição ao gnome), reiniciei e o problema foi resolvido. Não espero que as duas coisas estejam correlacionadas, mas se você estiver realmente preso, pode valer a pena tentar.
PullJosh
6
Para mim, nenhum botão "detectar telas" nas configurações de telas. :(
angelcervera
1
A resposta de @ angelcervera resolveu isso para mim. Para referência, aqui estão dois tópicos muito detalhados descrevendo outras soluções possíveis: devtalk.nvidia.com/default/topic/1035768/linux/… , devtalk.nvidia.com/default/topic/1032482/…
dskrvk

Respostas:

19

Resolvi o problema ao instalar o lightdm e o defini como o gerenciador de exibição padrão.

No processo, algo muda porque está começando a detectar telas externas novamente, mesmo se você voltar ao GDM3.

Você pode seguir as instruções aqui sobre como fazer essas alterações:

  • sudo dpkg-reconfigure gdm
  • selecione o gerenciador de exibição (LightDM, MDM, KDM, Slim, GDM) que deseja usar por padrão e pressione enter
  • reinicie o seu computador
angelcervera
fonte
Isso funcionou para o meu MSI GS65 no Ubuntu 18.04. Eu também tenho que sudo prime-select nvidiareiniciar o computador - não funciona, a menos que os drivers da nvidia estejam sendo usados, ao que parece.
Russell Richie
Embora pareça post que, de angelcervera contra, se eu voltar para gdm3, ao reaparecimento problema ....
Russell Richie
Além dessa resposta, renomei o meu nome xorg.conf, embora não saiba se isso realmente teve algum efeito no final.
dskrvk 13/09/18
1
Observe que é a combinação da configuração de modo gdm3 AND que causa esse problema. O Ubuntu 18.10 mudou para a configuração de modo por padrão; depois, foi portado para 18.04. A configuração do modo Nvidia para de rasgar no painel do laptop porque permite a 'sincronização principal', um tipo de vsync para a nvidia prime. Mas o gdm3 fica muito confuso por algum motivo. O lightdm é o melhor dos dois mundos: trabalhando com monitores externos e gráficos nvidia sem lágrimas no monitor do laptop.
Tim Richardson
1
Isso não resolve o problema para mim. GS65 e Ubuntu 18.04.
Thierry J.
6

Resolvi limpando e reinstalando os drivers da nvidia

sudo apt-get purge 'nvidia*'
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update

Em seguida, use a guia Drivers adicionais da ferramenta Software e atualizações e instale os drivers nvidia mais recentes

Attila Szeremi
fonte
4

Meu monitor externo conectado ao meu Lenovo L380 HDMI parou de funcionar no Ubuntu 18.04. Consegui resolver esse problema abrindo a configuração do BIOS e alterando a opção de prioridade de exibição do USB Tipo C para o HDMI.

Sergii Golubev
fonte
3

Resolvido para mim, atualizando para os drivers da placa Nvidea recomendados how-to .
Para instalar todos os drivers recomendados:
sudo ubuntu-drivers autoinstall

Kasuyakema
fonte
Sim, isso resolveu meu problema também. Tentei conectar meu DELL Inspiron G3 i7 32GB 480 + 1TB GTXTi ao LED IIYAMA 28 "com o Ubuntu 18.04 LTS.
wawka 10/03
essa sugestão também resolveu meu problema. Obrigado
Pototo 11/06
2

Tente isso (altere a resolução, se 1920x1080 não for a sua resolução):

    xrandr --addmode HDMI-1-1 1920x1080
    xrandr --output HDMI-1-1 --mode 1920x1080
Mihai R
fonte
2

A solução principal não funcionou para mim no meu laptop Acer, que de repente parou de mostrar o HDMI-1 como saída no xrandr esta manhã. Tentei mudar para os drivers noveau caso isso ajudasse, mas não ajudou.
Li em outro site que, às vezes, as placas Nvidia para laptops OEM podem "confundir-se com o cabo conectado ou não" , o que eu supunha ser apenas um suporte técnico para agradar alguém. Mas, para rir, tentei desconectar o cabo HDMI, conectar o cabo VGA, reiniciar e conectar o cabo HDMI novamente. Por algum motivo, funcionou.

Essa é provavelmente uma extensão da solução "Just Learning", cuja parte importante é provavelmente a parte "through VGA".

Eric Jones
fonte
2

Excremento misericordioso doce! Existe uma solução sem instalar o lightdm !

Atualizar:

Aparentemente, é uma solução melhor para rodar o X11 como root. A correção de uma linha é adicionar isso a isso/etc/X11/Xwrapper.config:

needs_root_rights = yes


É uma correção de uma linha em /lib/systemd/system/gdm3.service

Substituir

[Serviço]

ExecStartPre=/usr/share/gdm/generate-config

com

[Serviço]

ExecStartPre=/usr/bin/xinit /usr/share/gdm/generate-config

Encontrado Aqui:

https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1716857

Todos os meus monitores externos agora são detectados e funcionando no gdm3

Meu sistema:

Ubuntu 18.04.3 LTS

Lenovo T480

CPU Intel® Core ™ i7-8650U a 1.90GHz × 8

GeForce GTX 1070 Ti / PCIe / SSE2 via Razer Core X sobre Thunderbolt 3

GNOME 3.28.2

manhã
fonte
Essa deve ser a resposta aceita. Aquele com o maior número de votos sugere voltar ao lightdm mais antigo e é mais um passo. Esta simples etapa de uma linha corrige o problema para mim.
user92240 25/11
1

Não tive esse problema no Ubuntu 18.04 com o NVIDIA GeForce GTX 1050 Mobile e GeForce GTX 1050. Mas, depois de atualizar meu kernel para a versão 4.19, meu monitor externo não foi mais detectado. A reversão ao kernel padrão 4.15 fez o problema desaparecer.

Goblin Furioso
fonte
1

Tentei tudo relacionado a partir dos drivers gdm3, lightdm, i3, nvidia, limpeza e reinstalação. O que funcionou para mim foi ir para a pasta / etc / X11 / e criar um arquivo xorg.conf com o conteúdo do arquivo:

Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection

Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0@0:2:0"
Option "AccelMethod" "None"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection

Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1@0:0:0"
Option "ConstrainCursor" "off"
EndSection

Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "on"
Option "IgnoreDisplayDevices" "CRT"
EndSection

E depois reinicie. Não tive sucesso em Wayland, mas funcionou na versão Unity (estou executando o 18.04 no Alienware R313 com Windows de inicialização dupla)

mbastola
fonte
Isso me deu um erro PKCS # 7 ao inicializar, então tive que desativar o driver para inserir e remover o arquivo.
Francisco Peters
Eu acho que você pode obter o mesmo resultado no gdm3 alterando uma linha em /lib/systemd/system/gdm3.service Veja minha resposta principal neste tópico ou o relatório de bug original bugs.launchpad.net/ubuntu/+source / gdm3 / + bug / 1716857
nhorning
0

Tentei a solução que diz para reconfigurar para lightdm, mas que não parecia funcionar.

Eu fiz algumas leituras no seguinte site: https://devtalk.nvidia.com/default/topic/1035768/linux/ubuntu-18-04-can-t-see-second-monitor/ e descobri que pelo menos em Na Lenovo Legion Y530, a solução é alterar o perfil principal da NVIDIA da intel para a nvidia e, em seguida, reiniciar o computador.

Você pode mudar os perfis acessando as configurações do 'NVIDIA X Server', acessando a guia 'PRIME profiles' e selecionando 'NVIDIA (modo de desempenho)'. Depois, reinicie o computador.

Você também pode reconfigurar a guia perfis PRIME executando o seguinte comando no terminal.

 sudo prime-select nvidia

e depois reiniciar o computador.

Joshual
fonte
0

Para mim, tive que ativar o suporte ao modo legado no BIOS.

Pixel
fonte
0

Eu poderia conectar ao monitor externo antes de executar

sudo apt install gnome

Tentei as sugestões acima, mas nenhuma delas funciona. finalmente recupero a conexão por este

sudo serivce gdm3 reboot
sudo reboot

com fio.

vincewl
fonte
0

Para mim, esse problema ocorreu em um Lenovo Ideapad 510 executando o Ubuntu 16.04após conectar-se a um monitor externo diferente do habitual via HDMI. Foi consertado depois que eu conectei esse laptop a outro monitor externo, embora não tenha funcionado lá. Anteriormente, também mudei meus drivers gráficos de código aberto para proprietário e, em seguida, novamente para código aberto - talvez isso tenha ajudado. Também reiniciei meu computador várias vezes. Parece bem aleatório.

geras
fonte
0

Uma verificação extra rápida é que você não possui nomodesetou vga=como parâmetros do kernel, como observado aqui (o link é para a Radeon, mas acho que o mesmo se aplicaria a outros hardwares gráficos). A remoção nomodesetapenas corrigiu um problema semelhante para mim.

Instruções sobre como verificar e, se necessário, editar os parâmetros do kernel, conforme aplicadas no momento da inicialização, podem ser encontradas nesta página .

Alan H
fonte
0

Para mim, a solução encontrada aqui foi a única coisa que funcionou.

$ sudo apt install intel-gpu-tools
$ intel-virtual-output
$ reboot

Minha configuração é:

  • MSI GS65 Stealth 8SF
  • Ubuntu 18.04 LTS (Budgie Desktop 18.04)

Atualizar

Percebi que o segundo monitor é exibido corretamente após a reinicialização, mas não o faz mais após a suspensão. Acima não foi o que parecia fazer o truque, mas parece que é apenas a reinicialização que ajudou.

diadochos
fonte
0

Passei várias horas tentando diferentes soluções que encontrei neste tópico e em outros lugares on-line.

Estou executando o Ubuntu 18.04 no HP Elitebook com placa de vídeo Nvidia GTX1050. Após uma nova instalação, tudo funcionou, exceto o monitor externo. Troquei o driver nvidia na seção Drivers adicionais de Software e atualizações várias vezes e sempre que o switch foi concluído, tive que escolher uma senha que supostamente usaria durante a próxima reinicialização, mas nunca fui solicitada durante a atualização reiniciar.

A razão pela qual o monitor externo não funcionou foi que os drivers selecionados não foram carregados. Eu descobri isso executando as configurações da nvidia no terminal e obtendo uma resposta " ERRO: O driver da NVIDIA não está carregado ".

A solução: preste atenção na reinicialização para tela Registrar a chave / gerenciamento do MOK MOK . Selecione a opção Inserir chave e digite a senha que você criou durante a atualização do driver no Ubuntu.

Tudo funciona perfeito depois disso.

ak93
fonte
0

Eu tive o mesmo problema em meu laptop Asus ROG (executando o Ubuntu 19.04 / Windows 10 dual boot) após uma atualização do BIOS.

Primeiro, tive que desativar a inicialização segura no BIOS.

Então eu tinha que definir options nvidia-drm modeset=0no /lib/modprobe.d/nvidia-kms.confe correr sudo update-initramfs -u.

Sharagoz
fonte
-2

Conectei meu monitor externo através do VGA e fui para Configurações> Dispositivos> Monitores, escolha Espelho e, em seguida, Aplicar. Foi perguntado se eu queria manter essa configuração, escolha Sim e tudo conectado. Simples e bonito.

Apenas aprendendo
fonte
1
Infelizmente, o aplicativo de configurações padrão foi a primeira coisa que tentei. Dito isto, talvez alguém ache este conselho útil! (O meu problema foi resolvido, pelo caminho, embora eu não sou inteiramente certo como ...)
PullJosh