Como instalar drivers gráficos sane para o hardware da Nvidia Optimus no * Ubuntu 16.04?

9

Podemos (por favor) criar um resumo da comunidade sobre como instalar drivers gráficos sãos para o hardware da Nvidia Optimus no * Ubuntu 16.04?

Eu posso ver isso se tornando algo recorrente a cada poucos anos.

O Ubuntu 16.04 foi lançado poucos meses atrás e eu comprei um novo disco rígido e instalei o Kubuntu 16.04 nele. Meu laptop é algo de alguns anos atrás com um driver gráfico Intel algo na CPU e uma placa discreta Nvidia GTX 670MX. (É um sistema otimizado.)

Agora, um programa usado para obter esse trabalho através de uma estranha combinação de drivers bumblebee e nvidia e edição de arquivos de configuração de texto, etc, etc., era usado para executar primusrun/optirun executable_file e isso funcionava de maneira bastante pouco convincente. (Até que uma nova atualização quebrou novamente, ou você queria usar CUDA ...)

Veja isto questionar para um contexto adicional, e também ver as questões ligadas lá.

Como faço para "optimus" com o Ubuntu 16.04?

Eu entendo que a nova versão do 16.04 acaba com todo o material primusrun / optirun, e agora temos uma solução gráfica aparentemente sem comutação que funciona "muito mais melhor" do que antes. (Ou isso é apenas uma informação totalmente errada e eu entendi completamente o que eu li online?)

Então, eu tentei fazer um sudo apt-get install nvidia-361-updates que trouxe consigo nvidia-prime ... Eu reiniciei o Kubuntu e tudo parecia estar funcionando! Minha placa de vídeo começou a ficar quente e a ventoinha começou a girar, o que geralmente não acontece a menos que a placa esteja ligada e fazendo algo para aquecê-la. Eu não pude testá-lo ainda mais, mas eu presumo que ele estava renderizando coisas para o ambiente de desktop.

Mas, um pouco depois, meu sistema simplesmente se desliga de repente. Eu reinicio e de repente eu não consigo mais logar ... Ou o sistema congela, desconecta ou desliga.

Então eu tentei seguir as informações neste pergunta .

Que apenas piorou as coisas. Agora não consigo nem chegar a uma tela de login. Após o boot minha tela fica preta / em branco. No entanto, ainda posso chegar a uma janela tty .

Existem outras perguntas aqui e here que descrevem problemas semelhantes, mas não resolveram o problema. (Eu encontrei estes depois de procurar por ubuntu 16.04 graphics driver blank screen ou algo semelhante a isso.)

Qual é a maneira "certa" de fazê-lo?

Eu fiz o clássico de tentar muitas coisas "que podem consertar", mas como não entendo completamente os efeitos exatos de todos os comandos que estou executando, eu me envolvi buraco e provavelmente é hora de começar de novo com uma nova instalação e acertar na primeira vez .

Então, minha pergunta é: como faço para "acertar"? Eu tenho um laptop otimus com uma Nvidia GTX 670MX ao lado de um processador gráfico integrado da Intel, que combinação de drivers, ppa e software devo instalar no * Ubuntu 16.04 e em que ordem tornar meu hardware otimizado funcional?

Além disso, estou correto ou incorreto na minha afirmação anterior quando sugiro que algo fundamentalmente grande tenha sido feito para melhorar o suporte de hardware para sistemas optimus em 16.04?

    
por user3728501 30.06.2016 / 00:53

1 resposta

3

O que eu fiz

1: Primeiro, executei lspci | grep VGA para verificar qual placa / chipset da Nvidia meu computador está usando.

2: Então eu fui para o site do driver da nvidia a> para verificar qual versão do driver gráfico devo instalar para o Linux x86_64.

3: Adicionei o driver gráfico ppa ao meu sistema sudo apt-add-repository ppa:graphics-drivers/ppa

4: Em seguida, sudo apt-get update

5: Em seguida, sudo apt-get install nvidia-367 , mas seu sistema será uma versão de driver diferente, dependendo do resultado da Etapa 2!

... agora será reiniciado para verificar se funcionou ...

Funcionou?

Provavelmente. Eu posso fazer o login, mas precisei mudar minha configuração de tela dupla novamente. Agora isso é feito, parece funcionar bem. Se alguém tiver alguma sugestão sobre como posso verificar o desempenho do meu sistema, por favor deixe um comentário.

Editar: glxgears relatórios 13000 FPS. Não sei o que seria sem o driver da Nvidia.

Atualização - não, não funciona!

Eu tenho um problema bastante irritante que tornou meu sistema inutilizável. Ao navegar pelos arquivos, às vezes, ao alterar o diretório, há um atraso de cerca de um segundo antes da atualização da janela. Isso dificulta a navegação rápida de arquivos no sistema.

Além disso, ao digitar no terminal, há um atraso / atraso ocasional que impede a execução de comandos com eficiência e rapidez.

Portanto, meu sistema é "inutilizável".

O que estou tentando agora.

0: Nova instalação do xubuntu 16.04. apt-get update / upgrade

1: sudo apt-get install intel-microcode

2: Reinicie

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

4: sudo apt-get install nvidia-364 (não 367)

Acabou de ser verificado e o BIOS do laptop parece ter a inicialização segura desativada.

5: Reinicie

6: glxgears -info | grep "GL_" informa que o glxgears está sendo executado usando o cartão Nvidia

7: glxinfo | grep "OpenGL version" Também sugere que o cartão nvidia está funcionando.

8: ... irá atualizar se os problemas gráficos ressurgirem ...

Atualizações: Problemas gráficos notados ao mudar para / fora do protetor de tela. Isso foi muito irritante, então corri sudo apt-get remove nvidia-* , reiniciei, então sudo apt-get install nvidia-361 ... espero que esse driver seja melhor ...

nvidia-361 parece ter o mesmo problema de tela rasgada ao rolar com o gerenciador de arquivos, assim como a versão do driver nvidia-367 .

Tentaremos nvidia-361-updates ... No entanto, esperançoso.

361 ainda tem problemas com a rolagem e o rasgo do gerenciador de arquivos ... Tentando 352

Eu tenho notado que tentar instalar a versão 352 faz com que o apt-get tente instalar o nvidia-361 como um pacote adicional ... Não tenho certeza do que causou isso ou se eu simplesmente não percebi antes ...

Tentei nvidia 340 ... Caiu quando eu tentei entrar, então removi todos os pacotes nvidia. Este aparece como o método correto, no entanto, nenhum desses drivers parece funcionar muito bem com o meu sistema.

Voltei a isso algumas semanas depois

... e seguiu este guia: link

Eu estava recebendo um erro com optirun, mas com o comando adicional sudo apt-get remove xserver-xorg-legacy parecia funcionar, no entanto, o desempenho não parece ser tão bom quanto costumava ser com 14.04!

    
por user3728501 30.06.2016 / 19:04