Compatibilidade com Ubuntu 14.04 e Nvidia GeForce (840M) no laptop de 64 bits

10

Meu diagnóstico de laptop mostra vários pré-falhas e tem outros problemas, então estou comprando urgentemente um novo laptop, o segundo usando o Ubuntu. Eu preciso de um laptop com bons recursos gráficos e encontrei um casal com a placa gráfica Nvidia GeForce 840M. Em outras palavras, eu não tenho um problema agora e espero evitar um.

Minha pesquisa em Ask Ubuntu e em outros lugares mostra que houve alguns bugs com drivers Ubuntu 14.04 e Nvidia (não apenas para o driver 840M), mas as correções foram feitas ou pelo menos sugeridas. Mas eu não vi nada definitivo, por ex. a certificação do Ubuntu para laptops mal começa com 14.04.

Estou prestes a gastar 1.000 dólares e gostaria de ter um pouco mais de segurança antes de prosseguir - meu entendimento é que um Live CD não pode executar uma simulação completa. Existem fatores concretos fáceis de reconhecer que tornam a compatibilidade (mais) previsível, como modelos específicos de computador e seus processadores?

Estou considerando uma MSI GP60 com um processador Intel i5 4200M e um ASAS n56jn-mb71 com um processador Intel i7 4700HQ. Ambos usam uma placa gráfica Nvidia 840M.

    
por Todd Edelman 02.09.2014 / 03:25

3 respostas

6

Eu tive um problema muito parecido e passei vários dias tentando fazer meu cartão funcionar.

Eu tenho um ASUS X550LN que tem um driver de gráficos Intel na CPU e uma NVIDIA GEFORCE GT 840M dedicada.

Primeiro, instalar os drivers nvidia-340 faria com que o Unity e o Gnome falhassem durante o lançamento. Eu poderia baixar para um shell Ctrl + Alt + F1 e remover o driver sudo apt-get remove nvidia* para fazer com que as coisas voltem a ser executadas somente no driver de gráficos da Intel.

Após algumas pesquisas, descobri que ter essas duas interfaces tornou o sistema um NVIDIA Optimus (que na verdade é bom, mas ainda não é bem suportado no Linux). Felizmente, existe um projeto chamado Bumblebee que ajudará. Mais informações aqui: link

Aqui está o que finalmente funcionou para mim:

  1. Instale o bumbleebee

    • Adicionar repositório do bumblebee: add-apt-repository ppa:bumblebee/stable
    • Atualizar informações do repositório: apt-get update
    • Instalar pacotes: apt-get install bumblebee bumblebee-nvidia virtualgl linux-headers-generic
    • Reinicializar

Para mim, neste ponto, o bumblebee foi instalado, mas o pacote nvidia-304 foi instalado, pois é o que é instalado com nvidia-current . Procurando on-line, descobri que precisava do Driver 337+. No momento em que escrevo isto, o melhor driver para mim foi nvidia-340 . No entanto, isso não está no repositório padrão, portanto você precisará adicionar outro.

  1. Instale o driver nvidia correto

    • Adicionar repositório xorg-edgers: add-apt-repository ppa:xorg-edgers/ppa
    • Atualizar informações do repositório: apt-get update
    • Instale drivers nvidia-xxx (para 840m foi nvidia-340): apt-get install nvidia-xxx

Para mim, recebi uma mensagem de erro na primeira vez que executei apt-get install nvidia-xxx . No entanto, simplesmente executá-lo novamente funcionou bem. Não tenho 100% de certeza do que aconteceu.

  1. Configure o bumblebee para usar o driver mais recente

    • Usando seu editor de texto favorito, abra /etc/bumblebee/bumblebee.conf
    • Encontre a linha que começa com Driver e altere para Driver=nvidia
    • Encontre a linha que começa com KernelDriver e altere para KernelDriver=nvidia-xxx
    • Encontre a linha que começa com LibraryPath e altere para LibraryPath=/usr/lib/nvidia-xxx:/usr/lib32/nvidia-xxx
    • Encontre a linha que começa com XorgModulePath e altere para XorgModulePath=/usr/lib/nvidia-xxx/xorg,/usr/lib/xorg/modules

Basicamente, substitua todos os bits nvidia pelo driver nvidia que você instalou na etapa 2.

  1. Reinicializar

Após a reinicialização, esperamos que você consiga acessar o Unity, o Gnome ou qualquer outro gerenciador de exibição que você esteja usando.

  1. Teste que tudo está funcionando
    • Primeiro teste sem usar o cartão NVIDIA: glxspheres
    • Segundo teste com placa NVIDIA: optirun glxspheres

Espero que isso funcione para a próxima pessoa!

    
por Joe 10.10.2014 / 19:11
5

Eu instalei um laptop Lenovo Z50-70 há dois dias com um Intel HD 4400 integrado e com este GPU Nvidia Geforce 840M. Eu instalei um Ubuntu 14.04 trusty thar nele (a partir de um stick usb com inicialização UEFI). O sistema funcionou com a intel vga por padrão, sim, um driver nouveau atual não reconhece a Geforce 840M.

A solução mais fácil para trabalhar com ele:

No terminal, adicione o ppa xorg-edgers:

sudo add-apt-repository ppa:xorg-edgers/ppa

(digite a senha e pressione outra entrada após a solicitação ppa add)

Atualizar banco de dados de pacotes:

sudo apt-get update

Abra a janela de configurações do sistema, do que softwares e atualizações, e a guia de drivers adicionais. Aguarde alguns segundos, e agora, você pode ver pelo menos dois componentes na lista Nvidia. Selecione o driver nvidia em vez de nouveau (a versão estável atual é 340.58) e aguarde a instalação automática (uma barra de progresso funcionará na janela).

Opcional (mas sugerido para sistemas híbridos como o meu): no terminal, instale nvidia-settings e nvidia-prime (talvez instalado por padrão, não sei exatamente), então digite:

sudo apt-get install nvidia-settings nvidia-prime

Não instale o indicador principal, porque ele mata o bom driver (a menos que o pacote do indicador principal seja atualizado pelo mantenedor do pacote, atualmente não é)!

Reinicie o seu sistema e (depois de alguns flashes na primeira inicialização) o 840M funciona bem!

Se você instalou o bumblebee ou qualquer outra ferramenta não suportada, você deve limpar essas coisas primeiro! Ou você pode tentar enganar com esses brinquedos. Com o suporte oficial principal, você pode alternar entre os chips intel e nvidia com o aplicativo de configurações nvidia.

    
por loserock 06.12.2014 / 17:47
2

Bem, eu tive o mesmo problema no meu Z50-70. Eu tentei muitas soluções, incluindo as descritas aqui. E descobri algo que funcionou muito melhor para mim do que esses dois.

Primeiro, adicione o apt-repository: sudo add-apt-repository ppa:xorg-edgers/ppa .

Em seguida, atualize o banco de dados do pacote sudo apt-get update .

E, em seguida, instale o driver nvidia-331. Instale esta versão exata , e não qualquer versão mais recente. Eu tentei algumas versões mais recentes (e também muitas outras coisas) e eles estavam trabalhando, mas muito pior. sudo apt-get install nvidia-331 .

Em seguida, basta reiniciar. Tudo deve funcionar bem.

Você não precisa instalar adicionalmente qualquer coisa como nvidia-prime ou nvidia-settings, pois elas são instaladas automaticamente com nvidia-331.

Esta solução é boa para sistemas híbridos e normais.

Para proprietários de sistemas híbridos: A GPU usada padrão deve ser a nVidia, mas se você quiser usar a Intel (por exemplo, para economizar energia), você pode facilmente alterá-la com nvidia-settings .

Espero que ajude. : -)

    
por Jantomedes 02.01.2015 / 18:38