Como instalar o driver nvidia optimus?

11

Eu segui http://ubuntuportal.com/2012/01/bumblebee-3-0-tumblewed-nvidia-optimus-gpu-switching-for-linux-has-been-released-how-to-install-bumblebee-3 -0-on-ubuntu.html este guia para instalar o driver da nvidia no meu notebook Dell Inspiron N5110 (Intel HD Graphics 3000 + NVIDIA GeForce GT525M), mas sempre recebo algum erro enquanto quero iniciar qualquer programa com o comando optirun.

O terminal diz:

adam@Adam-LT:~$ optirun firefox
[ 1482.559417] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver

[ 1482.559517] [ERROR]Aborting because fallback start is disabled.

O cooler do meu laptop sempre resfria o laptop, o que significa que a placa nvidia está consumindo energia em segundo plano. (O terminal às vezes diz que algo que o servidor daemon não está executando.) Você pode me dar uma solução para isso?

Adão
fonte

Respostas:

12

Recentemente, tive esse problema também.

Para mim, tudo o que eu precisava fazer era executar os seguintes comandos. Vou dividi-los:

sudo apt-get install ppa-purge
sudo apt-get purge bbswitch-dkms bumblebee-nvidia

Isso instala o utilitário PPA-Purge e remove BBSwitch e Bumblebee

sudo apt-get install linux-headers-generic

Isso instala os cabeçalhos Linux apropriados. Por alguma razão, o BBSwitch não se inseriria (por falta de uma palavra melhor) no kernel.

Então um simples

sudo apt-get install bbswitch-dkms bumblebee-nvidia

consertou tudo. Ah, e uma reinicialização, é claro :)

Espero que isso ajude você pelo menos um pouco! Por favor, deixe-me saber como você vai

CruzBishop
fonte
1
Eu acho que é suficiente para correr sudo apt-get install linux-headers-$(uname -r) && sudo dkms autoinstall && sudo restart bumblebeed. Isso instala o material para compilar o bbswitch e reinicia o bumblebeed para que ele possa detectar o bbswitch.
Lekensteyn
1
Trabalhou para mim também, ótimo!
Makario
1

Em uma atualização do Ubuntu 12.04 para 12.10, é lógico que o bumblebee já foi instalado antes. No entanto, o PPA fica desativado na atualização, portanto, você precisará ativá-lo novamente!

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install bbswitch-dkms bumblebee-nvidia

Neste momento, a nova versão do bumblebee será instalada, assim como nvidia-currenté uma dependência do bumblebee-nvidia.

Se o seu diretório pessoal estiver criptografado, o processo de instalação será interrompido update-initramfs. Isso pode ser resolvido desativando FRAMEBUFFER=yem/usr/share/initramfs-tools/conf-hooks.d/cryptsetup

# This will setup non-us keyboards in early userspace,
# necessary for punching in passphrases.
KEYMAP=y

# force busybox on initramfs
BUSYBOX=y

# and for systems using plymouth instead, use the new option
# FRAMEBUFFER=y  # DISABLED to install nvidia drivers

Agora, o optirun funciona perfeitamente no meu sistema, o Geforce GT 650M, em um Asus N56V.

Anne van Rossum
fonte
0

Você tentou "optirun glxspheres" do guia? E o que diz? A minha diz;

toddi @ ubuntu-e530: ~ $ optirun glxspheres Polígonos na cena: 62464 ID visual da janela: 0x21 O contexto é direto OpenGL Renderer: GeForce GT 630M / PCIe / SSE2

de acordo com este site mais oficial; " http://bumblebee-project.org/install.html " - que eu segui - diz para executar "sudo apt-get install bumblebee-nvidia" que parece não fazer no guia ao qual você vinculou.

!! NOTA !! Eu não sou especialista. Foi exatamente o que eu fiz - e parece funcionar aqui. Não testei nada além do primeiro comando - acabei de adquirir este computador e, como estou mais interessado em economizar bateria.

user98593
fonte
1
adam @ Adam-LT: ~ $ optirun glxspheres [4817.799920] [ERRO] Não é possível acessar a GPU secundária - erro: não foi possível carregar o driver da GPU [4817.800070] [ERRO] Interromper porque o início de fallback está desativado.
Adam