Como configurar o nVidia Optimus / Bumblebee em 14.04

31

Os métodos anteriores que usei para configurar o Bumblebee em distribuições baseadas em 13.10 não estão funcionando sob Ubuntu 14.04 . Como posso configurar Bumblebee e Bumblebee GUI em Ubuntu 14.04 ?

    
por Pavak Paul 22.04.2014 / 06:12

6 respostas

37

Para instalar o bumblebee no Ubuntu 14.04, execute estes comandos no terminal

sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-331

Agora você precisa instalar o Bumblebee GUI para gerenciar aplicativos a serem abertos usando a nVidia. Aqui estão as instruções:

Instalar o indicador de aplicativo Python:

sudo apt-get install python-appindicator

Instale o Git:

sudo apt-get install git

Crie um diretório para o git:

mkdir git && cd git

Confira o repositório:

git clone https://github.com/Bumblebee-Project/bumblebee-ui.git
cd bumblebee-ui
sudo ./INSTALL

Vá para Aplicativos de inicialização e adicione bumblebee-indicator

Agora reinicie.

    
por Pavak Paul 09.12.2015 / 12:40
10

Eu tenho enfrentado o mesmo problema há algum tempo. Eu tive que fazer referência a muitos artigos on-line, mas nunca recebi nenhuma ajuda. Então eu escrevi um post do meu próprio blog e obtive uma resposta muito positiva. Muitas pessoas confirmam que o post foi útil. Eu refinei a postagem do blog para facilitar ainda mais o uso. Pode-se facilmente copiar e colar os comandos do blog e funciona bem.

Eu tenho um laptop Lenovo Z5070 com uma Nvidia 820M e testei a solução várias vezes instalando várias versões do Ubuntu 14.04 14.10 e agora 15.04. Eu só queria compartilhar como resolvi o problema.

Basicamente, instalar o Bumblebee com a Nvidia é o mais complicado com o Ubuntu, devido à maneira como o Bumblebee funciona como uma tecnologia. Idealmente, basta instalar o software deve ter sido suficiente.

É o suficiente se você estiver usando os drivers atuais da Nvidia, que estão na versão 304, eu acho. No entanto, se você estiver instalando outra versão, você precisa de ajuda com certeza. É aí que a postagem abaixo pode ajudar.

Por favor, consulte Aqui!

Uma das minhas postagens anteriores foi excluída porque a solução Compete não foi postada. No entanto eu não sou um idiota ou algum spammer. Abaixo estão os detalhes técnicos de 100% da implementação da solução.

O Repositório oficial do Ubuntu tem apenas drivers antigos e datados. Eu não uso isso sozinho e sugiro que você faça o mesmo se quiser o mais recente Nvidia Driver sem problemas.

Etapas: -

  1. O primeiro passo depois de instalar o Ubuntu é instalar todas as atualizações. Você pode usar o atualizador de software ou simplesmente executar:

    sudo apt-get update && sudo apt-get upgrade
    
  2. Adicione o ppa Xorg-edgers usando

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

    e depois

    sudo apt-get update
    sudo apt-get upgrade && sudo apt-get dist-upgrade
    

    Este é o passo mais importante. Se você perder isso, você verá uma tela preta após a reinicialização. Por favor, faça isso como estamos usando o ppa xorg-edgers. Precisamos garantir que todos os pacotes necessários para bumblebee e nvidia sejam retirados do ppa.

  3. Agora instale os drivers bumblebee e Nvidia usando

    sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-349
    
  4. Adicione o usuário atual ao grupo de segurança do bumblebee.

    sudo adduser $USER bumblebee
    

    Apenas para o Ubuntu 15.04: você precisa ativar manualmente o daemon bumblebee usando

    sudo systemctl enable bumblebeed'
    
  5. Isso cuidará da instalação do software necessário em seu sistema. Precisamos configurá-lo. Posso assegurar-lhe se você seguiu estes passos até agora, então a configuração deve ser fácil.

    Começamos habilitando o driver bbswitch e intel i915.

     sudo -H gedit /etc/modules 
    

    Ubuntu 15.04: o arquivo é /etc/modules-load.d/modules.conf

    Adicione estas duas linhas a ele

    i915
    bbswitch
    
  6. Edite o arquivo de configuração do bumblebee.

    sudo -H gedit /etc/bumblebee/bumblebee.conf
    
    1. linha 22:

      Driver=nvidia
      
    2. linha 55:

      KernelDriver=nvidia-349
      
    3. linha 58:

      LibraryPath=/usr/lib/nvidia-349:/usr/lib32/nvidia-349
      
    4. linha 61:

      XorgModulePath=/usr/lib/nvidia-349/xorg,/usr/lib/xorg/modules
      
  7. Além disso, há outro arquivo que precisa ser editado.

    sudo -H gedit /etc/modprobe.d/bumblebee.conf
    

    Adicione esta linha no final.

    blacklist nvidia-349
    

    Agora você pode reboot . Após a reinicialização, verifique usando sudo apt-get install mesa-utils se o mesa-utils ainda não estiver instalado.

    primusrun glxinfo | grep OpenGL
    

    Isso deve lhe dizer que o driver nvidia-349.16 está em uso.

Por favor, note que nvidia-349 é o mais recente driver no momento de escrever isso. Você pode usar outra versão do driver, substituindo o número apropriado quando necessário (atenção especial ao editar os arquivos).

    
por Rajat Pandita 18.05.2015 / 06:03
5

Eu apenas instalei a NVIDIA GTX880M do meu ASUS ROG G750JZ através deste fórum (em francês) fórum do Ubuntu FR

Versão resumida:

sudo apt-get install nvidia-331 nvidia-settings nvidia-prime mesa-utils vdpau-va-driver

Para a unidade 8 no Ubuntu

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install prime-indicator
sudo reboot

Após a reinicialização, você pode ver o logotipo da Intel ou nvidia no indicador da barra do sistema e pode alternar entre os dois.

Você pode testar a velocidade da sua placa de vídeo com o glxgears.

  • Meu cartão Intel retorna +/- 60 fps
  • Minha placa Nvidia retorna +/- 20.000 fps:)

Se você encontrar o problema com prime como um erro popup vazio no painel nvidia-settings, você pode ver o bug em Launch Pad 1310023 . Eu encontrei um problema semelhante e posso corrigi-los com isso:

sudo update-alternatives --config x86_64-linux-gnu_gl_conf
sudo ldconfig -n
sudo update-initramfs -u

depois reinicie e veja se funciona

    
por olituks 12.06.2014 / 01:27
1

Atrevo-me a não responder a pergunta diretamente, mas a fornecer uma maneira alternativa. Fiz uma nova instalação do Ubuntu 14.04 na semana passada, depois que foi lançado.

E eu apenas segui os passos descritos aqui

Para resumir, apenas segui estes passos:

sudo apt-get purge bumblebee*
sudo apt-get purge libvdpau-va-gl1
sudo apt-get install nvidia-319 nvidia-settings-319 nvidia-prime

Mesmo que exista um driver mais novo disponível, a última versão do nvidia-settings é 319, então eu segui os passos exatos, mas tenha certeza que você leu o artigo completo como outros passos são sugeridos em caso de erros.

:)

    
por Adrian Ramirez 25.04.2014 / 23:05
1

O Bumblebee não está funcionando para pelo menos algumas pessoas no dia 14.04. Se esta é a sua situação, você pode usar o pacote nvidia-prime como descrito em outra resposta aqui: Obtendo gráficos híbridos para trabalhar com GT650M nvidia-prime

    
por monotasker 11.06.2014 / 02:47
1

Para fazer o bumblebee funcionar, você precisa instalá-lo, assim como é mencionado no wiki e em outras respostas Aqui.

sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic

No entanto, se o seu cartão não for compatível com os drivers padrão (304 no momento da gravação), você precisará executar etapas adicionais. Estou escrevendo isso aqui porque, depois de muitas horas de frustração, finalmente encontrei uma resposta.

Primeiro de tudo, você deve instalar os drivers mais recentes sudo apt-get install nvidia 346 no momento da escrita.

Depois, você deve editar o arquivo /etc/bumblebee/bumblebee.conf e substituir todas as instâncias de "nvidia-current" por "nvidia-346". Isso também é coberto em outras respostas .

Isso, no entanto, ainda fará a máquina inicializar em uma tela preta. O problema é que o módulo nvidia está sendo carregado antes do Intel. Bumblebee cria um arquivo /etc/modules/modprobe.d/bumblebee.conf que lista nvidia-modules. Este arquivo, no entanto, não foi atualizado há algum tempo. Portanto, você deve adicionar o seguinte ao final deste arquivo:

# 346
blacklist nvidia-346
blacklist nvidia-346-updates
blacklist nvidia-experimental-346

Após uma reinicialização, você deve estar pronto para ir. Claro, não se esqueça de alterar "346" para qualquer versão do driver que você esteja usando.

Eu tenho abri um bug no launchpad , e espero que isso seja corrigido em breve .

    
por Stunts 29.10.2015 / 18:33