O Debian 9 não detecta o monitor na porta hdmi

1

Eu instalei recentemente o Debian 9. Tudo bem, o único problema é que ele não está detectando meu monitor na porta HDMI. Estou usando um notebook para jogos Dell Inspiron 15.

xrandr
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.05*+  59.93    48.04                                                                                             
   1680x1050     59.95    59.88                                                                                                      
   1600x1024     60.17                                                                                                               
   [....]                                                                                             
   512x384       60.00                                                                                                               
   400x300       60.32    56.34                                                                                                      
   320x240       60.05                                                                                                               
DP-1 disconnected (normal left inverted right x axis y axis)                                                                         
HDMI-1 disconnected (normal left inverted right x axis y axis)

E lspci -nn | grep VGA output:

00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:591b] (rev 04)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:1c8c] (rev a1)

Funciona bem no Windows.
Meu Debian: Linux debian 4.9.0-4-amd64 e Plasma do KDE.

Editar1:
xrandr --listproviders saída:

Providers: number : 1
Provider 0: id: 0x45 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 3 associated providers: 0 name:modesetting

Edit2:
Erro no log do Xorg
Aviso ao instalar o driver da Nvidia
erro do OpenGL

Edit3: em update-glx --list glx output:

/usr/lib/mesa-diverted
/usr/lib/nvidia
/usr/lib/nvidia/bumblebee

Edit4:
Xorg.0.log sem nvidia-xconfig
Xorg.0.log com nvidia-xconfig

    
por alphamz 05.02.2018 / 06:08

1 resposta

2

Você tem um laptop com duas GPUs: na terminologia da NVidia, isso é conhecido como Optimus Technology . A complicação disso é que é possível que algumas saídas físicas sejam conectadas a uma GPU específica, e pode ou não ser possível alterná-las.

As saídas que você vê listadas em xrandr impressão são exatamente o que a GPU Intel integrada pela CPU é capaz de fazer; É possível que as saídas DP-1 e / ou HDMI-1 dessa GPU não sejam conectadas e as saídas externas estejam conectadas à GPU da NVidia.

Esse problema pode ser resolvido configurando uma das GPUs para passar a saída renderizada para a outra, usando efetivamente a GPU secundária como uma espécie de "unidade de expansão" que fornece interfaces extras.

Se você estiver usando o driver nouveau de código aberto para a GPU NVidia, ele terá todas as facilidades para lidar com essa situação da maneira que você escolher. Você poderia então usar a GPU Intel como primária e a NVidia como secundária, com um único comando como xrandr --setprovideroutputsource 1 0 . Isso permitiria desativar completamente a GPU NVidia quando você não estiver usando, minimizando o consumo de energia.

Mas se você estiver usando o driver proprietário nvidia ( nvidia-current na embalagem da Debian), o problema é que o driver proprietário atualmente tem os recursos para atuar apenas como função principal. Portanto, para obter gráficos na tela integrada do laptop, você precisa ter sempre as duas GPUs funcionando.

Por favor, execute xrandr --listproviders e edite o resultado em sua pergunta; que dirá se a GPU da NVidia é atualmente reconhecida e quais opções ela tem disponíveis em relação à passagem da saída de uma GPU para outra.

Se o xrandr --listproviders indicar que a GPU NVidia tem o recurso Sink Output , execute xrandr --setprovideroutputsource <NVidia's number> <Intel's number> e execute xrandr sem parâmetros novamente; agora você deve ver as saídas disponíveis na Intel GPU também. Mas nesta configuração, você estaria usando a GPU NVidia como apenas um "dispositivo de passagem idiota", o que pode ser tolo, já que é a mais poderosa de suas duas GPUs.

    
por 05.02.2018 / 07:24

Tags