Que arquivos de configuração no Ubuntu controlam os drivers gráficos em um sistema dual GPU?

4

Estou tentando obter uma GPU NVIDIA 970M funcionando depois que algo deu errado com os drivers. Eu tentei remover e manualmente limpando o sistema de tudo relacionado a nvidia / cuda e reinstalado ambos do ppa:graphics-drivers/ppa e do instalador da NVIDIA.

As duas abordagens não conseguem fazer com que o sistema use a GPU NVIDIA (como evidenciado pela nvidia-prime, que eu uso para mudar para a GPU NVIDIA, mas depois da reinicialização ela sempre retorna à GPU Intel onboard).

  • O que estou tentando entender agora é exatamente qual configuração O Ubuntu é usado para configurar quais drivers gráficos são realmente carregado?

  • Como faço para realmente consultar o kernel para entender quais drivers ele acha que estão disponíveis e quais drivers está usando?

  • Existem outros logs além do dmesg (com show nada especial) que eu deve estar olhando para depurar isso?

> sudo lshw -C display
  *-display UNCLAIMED     
       description: 3D controller
       product: GM204M [GeForce GTX 970M]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:f5000000-f5ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f6000000-f607ffff
  *-display
       description: VGA compatible controller
       product: 4th Gen Core Processor Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 06
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:29 memory:f6400000-f67fffff memory:d0000000-dfffffff ioport:f000(size=64)
    
por David Parks 31.03.2018 / 00:23

1 resposta

1

Alguns arquivos de log que você pode ver:

  • dmesg | grep -i nvidia
  • journalctl -b | grep -i nvidia
  • cat /var/log/Xorg.0.log | grep -i nvidia
  • cat /var/log/nvidia-installer.log # ......... Não existe no meu sistema.

Você também pode analisar perguntas e respostas como estas:

  • De Pergunte ao Ubuntu : Significado dos arquivos em / var / log / lightdm / e como ler corretamente o arquivo lightdm.log?
  • De Pergunte ao Ubuntu : Problemas gráficos depois / durante a instalação do Ubuntu 16.04 / 16.10 com gráficos NVIDIA
  • Do site da nVidia : Erro de instalação 384.98 no Ubuntu 16.04

TL; DR - História da minha GTX 970M

Eu tenho o mesmo GPU nVidia GTX 970M em um laptop Alienware 17R3 com o processador Skylake i7-6700HQ.

Eu encontrei a inicialização com um USB ao vivo, os gráficos Nouveau funcionam bem e o Intel onboard GT2 HD 530 iGPU não é usado.

Inicialmente eu instalei com as configurações do sistema do Ubuntu, drivers adicionais, drivers proprietários versão 384.

Para minha tristeza, não descobri nenhum som da porta HDMI porque a Dell, em sua infinita sabedoria, decidiu desligar o aspecto da placa de som na GPU nVidia GTX 970M. Isso levou a muita invasão do systemd para forçar o som. Também provavelmente levou ao meu próximo problema.

Mais tarde, decidi tentar atualizar a versão proprietária do driver de 384 para 390. Isso foi um grande erro, porque quebrou totalmente o sistema. Voltei a usar os gráficos da Intel iGPU.

Ainda mais tarde, tentei usar drivers Nouveau com pouco sucesso. Então, voltemos ao confiável antigo driver do Intel i915 novamente.

Existem outros problemas na resolução de lacunas no driver nVidia 384 inicial que, apesar de demorado, foi recompensado com o não mais rasgo da tela. Mas o desempenho da GTX 970M é menor que o da Intel iGPU. Por exemplo, o redimensionamento de janelas ficou mais lento e atrasado na tela.

Ninguém respondeu às suas perguntas:

  • O que eu estou tentando entender agora é exatamente qual configuração no Ubuntu é usada para configurar quais drivers gráficos são realmente carregados?

  • Como faço para realmente consultar o kernel para entender quais drivers ele acha que estão disponíveis e quais drivers ele está usando?

  • Existem outros logs além do dmesg (com show nothing special) que eu deveria estar olhando para depurar isso?

Então eu achei que deveria usar meu valor de dois centavos com base na minha experiência - fique com o Intel iGPU para manter sua sanidade. Atualmente estou trabalhando na atualização 16.04 para 18.04 e fiz isso 4 vezes em uma partição de teste. Eu acho o processo de inicialização muito mais limpo com o Plymouth começando mais cedo e terminando mais tarde. Farei com que minha nVidia trabalhe em um clone de teste e repita o processo de reclassificação para que funcione. Isso é altamente preferível para recuperar minha instalação do 16.04 LTS novamente!

    
por WinEunuuchs2Unix 05.05.2018 / 21:00