Como instalar o nVidia Optimus / Bumblebee na versão 14.04

31

Os métodos anteriores que eu usei para configurar o Bumblebee em distribuições baseadas na 13.10 não estão funcionandoUbuntu 14.04 . Como posso configurar Bumblebeee Bumblebee GUIem Ubuntu 14.04?

Pavak Paul
fonte
OK obrigado. Na verdade, essa pergunta foi para ajudar os outros que eu mesmo respondi. Vou verificar o novo procedimento que você disse. Obrigado.
Pavak Paul
user2417946 Obrigado Funciona no meu clevo 170sm nvidia 780m, Mint 17 e mais fácil que o zangão. Só desejei que eu não tivesse que reiniciar o X para alterar a exibição
Mas o Bumblebee é melhor e realmente faz o que a tecnologia optimus é criada.
Pavak Paul

Respostas:

37

Para instalar o zangão no Ubuntu 14.04, execute estes comandos no terminal

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

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

Instale 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.

Pavak Paul
fonte
1
Alguma sugestão sobre como fazer com que vários monitores funcionem daqui?
Modulitos
1
Eu havia conectado uma TV através da minha saída HDMI. Eu estava executando a GPU Intel. Mas eu era capaz de jogar através da GPU nVidia. Bumblebee é como o que acontece com o nVidia optimus no Windows. Se você deseja executar todo o sistema, existem alguns pacotes chamados nvidia-prime (você precisa desinstalar o bumblebee para isso). Google para mais informações. Mas eu recomendo fortemente o uso do zangão, porque o primus causa o calor máximo e consome toda a bateria. O Bumblebee está sob demanda, só ativa a GPU quando você precisar.
Pavak Paul
@Monotasker, você tem alguma fonte para esta reivindicação? A única razão pela qual uso o prime é porque não consigo mais trabalhar com o zangão. Tentei obter mais informações sobre o futuro do prime / bumblebee, mas a única coisa decente que posso encontrar é: github.com/Bumblebee-Project/Bumblebee/wiki/…
Galgalesh
1
Isso pode ter sido um mal-entendido. Eu já vi muitas postagens dizendo que o Bumblebee não funcionava no 14.04 e oferecendo o Prime como alternativa. Mas parece que isso pode ser inconsistente. Removerei a reivindicação na minha resposta.
monotasker
1
AVISO: Se você fizer isso sem ter certeza absoluta de que seu computador possui uma GPU Optimus e uma GPU integrada, pode ser necessário reinstalar todo o sistema operacional. Não faça isso em um sistema de produção. Veja minha pergunta: askubuntu.com/questions/621669/…
Lars Nyström
10

Estou enfrentando 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 no meu próprio blog e tive uma resposta muito positiva. Muitas pessoas confirmaram que o post foi útil. Refinei a postagem do blog para torná-la ainda mais fácil de usar. 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 do Ubuntu, devido à maneira como o Bumblebee funciona como uma tecnologia. Idealmente, basta instalar o software deveria ter sido suficiente.

É o suficiente se você estiver usando os drivers Nvidia-Current que estão na versão 304, eu acho. No entanto, se você estiver instalando outra versão, precisará de ajuda com certeza. É aí que a postagem do blog abaixo pode ajudar.

Consulte aqui!

Uma das minhas postagens anteriores foi excluída porque a solução Compete não foi publicada. 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 possui apenas drivers antigos e antigos. Eu não uso isso sozinho e sugiro que você faça o mesmo se quiser o driver Nvidia mais recente sem problemas.

Passos:-

  1. O primeiro passo após a instalação do 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 Xorg-edgers ppa 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 e o passo mais importante. Se você perder isso, verá uma tela preta após a reinicialização. Por favor, faça isso porque estamos usando o xorg-edgers ppa. Precisamos garantir que todos os pacotes necessários para o bumblebee e a nvidia sejam retirados do ppa.

  3. Agora instale os drivers zangão 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 zangão.

    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 no seu sistema. Nós precisamos configurá-lo. Posso garantir que, se você seguiu essas etapas até agora, a configuração deve ser fácil.

    Começamos ativando o bbswitch e o Intel i915 Driver.

     sudo -H gedit /etc/modules 
    

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

    Adicione essas duas linhas a ele

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

    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 sudo apt-get install mesa-utilsse o mesa-utils ainda não está instalado.

    primusrun glxinfo | grep OpenGL
    

    Isso deve indicar o nvidia-349.16driver em uso.

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

Rajat Pandita
fonte
Eu estava tendo problemas com o zangão no 14.04 (Dell XPS 15, GeForce 750M). Nunca funcionou direito, sempre tive que usar prime. Essas etapas funcionaram muito bem em 15.04, obrigado!
19415 karlgrz
Olá, quando tento instalar na etapa 3: sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-349, recebo a mensagem: O pacote nvidia-349 não está disponível, mas é referido por outro pacote.
Santi
1
Ok, instalei a nvidia-352 agora e seu guia funcionou bem! No entanto, a nvidia-settings não me mostra nenhuma opção (como neste post askubuntu.com/questions/451405/… ) e do xrandr parece que não consigo conectar nenhum monitor externo. Não recebo nenhuma saída HDMI.
Santi
Você precisa iniciar a nvidia-settings usando este comando. optirun -b none nvidia-settings -c: 8 se você tentar iniciá-lo, caso contrário ele não mostrará as informações corretas, tente isso e me avise!
Rajat Pandita
Olá @RajatPandita, obrigado pela sua resposta! Com esse comando, agora recebo nvidia-settings com todos os menus e opções. No entanto, ainda não tenho saída para monitor externo. No X Server Display Configuration, quando clico em "Detect Displays", a nvidia-settings é encerrada.
Santi
5

Acabei de instalar a NVIDIA GTX880M do meu ASUS ROG G750JZ através deste fórum Ubuntu FR (url) (site em francês)

Versão curta:

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 da 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 glxgears.

  • Minha placa Intel retorna +/- 60 fps
  • Minha placa Nvidia retorna +/- 20.000 fps :)

Se você encontrar o problema com o prime como um erro pop-up vazio no painel nvidia-settings, poderá ver o erro na barra de ativação 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

olituks
fonte
1

Ousarei não responder diretamente à pergunta, mas fornecer um caminho alternativo. Fiz uma nova instalação do Ubuntu 14.04 na semana passada, após o lançamento.

E eu apenas segui os passos descritos aqui

Para resumir, apenas segui estas etapas:

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

Embora exista um driver mais recente disponível, a última versão do nvidia-settings é 319, por isso segui as etapas exatas, mas certifique-se de ler o artigo completo, pois outras etapas são sugeridas em caso de erros.

:)

Adrian Ramirez
fonte
1

O Bumblebee não está funcionando para pelo menos algumas pessoas em 14.04. Se essa for a sua situação, você pode usar o pacote nvidia-prime conforme descrito em outra resposta aqui: Fazendo com que os gráficos híbridos funcionem nvidia-prime GT650M

monotasker
fonte
OK obrigado. Na verdade, essa pergunta foi para ajudar os outros que eu mesmo respondi. Vou verificar o novo procedimento que você disse. Obrigado.
Pavak Paul
1

Para que o zangão também funcione, é necessário 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 suportado pelos drivers padrão (304 no momento em que escrevo isso), você precisará executar etapas adicionais. Estou escrevendo 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 346no momento da escrita.

Depois, você deve editar o arquivo /etc/bumblebee/bumblebee.confe substituir todas as instâncias de "nvidia-current" por "nvidia-346". Isso também é abordado 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. O Bumblebee cria um arquivo /etc/modules/modprobe.d/bumblebee.confque lista negativamente os módulos nvidia. Este arquivo, no entanto, não é 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. Obviamente, não esqueça de alterar "346" para a versão do driver que você estiver usando.

Eu abriu um bug no Launchpad , e espero que isso será corrigido em breve.

Acrobacias
fonte