Como instalar drivers gráficos sãos para o hardware Nvidia Optimus no * Ubuntu 16.04?

10

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

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

O Ubuntu 16.04 foi lançado há alguns meses 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 de algo intel na CPU e uma placa discreta Nvidia GTX 670MX. (É um sistema optimus.)

Agora aquele usado para começar este trabalho através de uma estranha combinação de abelha e os drivers NVIDIA e edição de arquivos de configuração de texto, etc, etc, que você usou para executar primusrun/optirun executable_filee (tipo de, em vez de forma pouco convincente) trabalhou. (Até que uma nova atualização a interrompa novamente ou você queira usar o CUDA ...)

Consulte esta pergunta para obter um contexto adicional e também as perguntas vinculadas lá.

Como eu "optimus" com o Ubuntu 16.04?

Entendo que o novo lançamento do 16.04 elimine todo o material primusrun / optirun, e agora temos uma solução gráfica de comutação aparentemente que funciona "muito mais melhor" do que antes. (Ou é apenas uma informação totalmente errada e eu não entendi completamente o que leio online?)

Então, tentei fazer um sudo apt-get install nvidia-361-updatesque o trouxesse nvidia-prime... Reiniciei o Kubuntu e tudo parecia estar funcionando! Minha placa de vídeo começou a esquentar e o ventilador começou a girar, o que geralmente não acontece a menos que a placa esteja "ligada e fazendo algo para aquecer". Não pude testá-lo mais, mas presumo que estava renderizando coisas para o ambiente de área de trabalho.

Mas, algum tempo depois, meu sistema desliga repentinamente. Eu reinicio e, de repente, não consigo mais fazer login ... O sistema congela, desconecta ou desliga.

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

O que apenas piorou as coisas. Agora nem consigo acessar a tela de login. Após a inicialização, minha tela fica preta / em branco. No entanto, ainda posso chegar a uma ttyjanela.

Há outras perguntas aqui e aqui que descrevem problemas semelhantes, mas não resolveram o problema. (Encontrei-os depois de pesquisar ubuntu 16.04 graphics driver blank screenou algo semelhante a isso.)

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

Eu fiz o clássico de tentar muitas coisas "que podem corrigi-lo", mas como não entendo completamente os efeitos exatos de todos os comandos que estou executando, me meti em um 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 optimus com uma Nvidia GTX 670MX ao lado de um processador gráfico integrado Intel, que combinação de drivers, ppa's e software devo instalar no * Ubuntu 16.04 e em que ordem para tornar meu hardware optimus funcional?

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

user3728501
fonte
Quanto a "Além disso ..", não, você está incorreto. Nada mudou nesse sentido em 16.04. O padrão do uso da nvidia-prime remonta ao 14.04. O seu 'sudo apt-get install nvidia-361-updates' estava bom como método e parecia funcionar corretamente. Quando algo de repente funciona, parece um problema local, talvez relacionado a hardware.
doug

Respostas:

2

O que eu fiz

1: Primeiro corri lspci | grep VGApara verificar qual placa de vídeo / chipset da Nvidia meu computador está usando.

2: Depois fui ao site do driver da nvidia para verificar qual versão do driver gráfico devo instalar no Linux x86_64.

3: Adicionei os drivers gráficos ppa ao meu sistemasudo apt-add-repository ppa:graphics-drivers/ppa

4: Entãosudo apt-get update

5: Então, 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. Posso entrar, mas precisava alterar minha configuração de tela dupla novamente. Agora que está pronto, parece funcionar bem. Se alguém tiver alguma sugestão de como posso verificar o desempenho do meu sistema, deixe um comentário.

Editar: glxgears relatórios 13000 FPS. Não tenho certeza do 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 procurar arquivos, às vezes, ao alterar o diretório, ocorre um atraso de aproximadamente 1 segundo antes da atualização da janela - isso dificulta a busca rápida de arquivos no sistema.

Além disso, ao digitar o terminal, há um atraso / atraso ocasionais 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: Reinicialização

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

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

Acabei de verificar e o BIOS do laptop parece ter a inicialização segura desativada.

5: Reinicialização

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

7: glxinfo | grep "OpenGL version"Também sugere que a placa nvidia está funcionando.

8: ... será atualizado se surgirem problemas gráficos ...

Atualizações: Percebeu problemas gráficos ao ativar / desativar o protetor de tela. Isso foi muito chato, então executei sudo apt-get remove nvidia-*, reiniciei, então sudo apt-get install nvidia-361... espero que esse driver seja melhor ...

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

Vai tentar nvidia-361-updates... Não esperançoso no entanto.

361 ainda tem problemas com o gerenciador de arquivos rolando e rasgando ... Vai tentar 352

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

Tentei nvidia 340 ... Falhava quando tentei fazer o login, então removemos todos os pacotes da nvidia. Esse parece ser o método correto, no entanto, nenhum desses drivers parece funcionar bem com o meu sistema.


Voltei a isso algumas semanas depois

... e seguiu este guia: http://lenovolinux.blogspot.co.uk/2016/05/bumblebee-on-lenovo-t440p-nvidia-gt.html?m=1

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

user3728501
fonte
Dependendo da sua configuração, você pode estar se deparando com isso: devtalk.nvidia.com/default/topic/775691/linux/… O que explicaria sua área de trabalho "inutilizável". Atualmente, não há suporte otimus para nvidia + intel para troca de software.
Pandaadb