Pages

segunda-feira, julho 14, 2014

Bumblebee, uma boa opção aos drivers da Nvidia

Bumblebee tem como objetivo fornecer suporte para laptops NVIDIA Optimus para distribuições GNU / Linux. Usando Bumblebee, você pode usar seu cartão de NVIDIA para renderização de gráficos que serão exibidos usando o cartão Intel. Bumblebee é oficialmente suportado pelo Ubuntu 13.10  ou mais recente. No entanto, todas as versões são suportadas pela comunidade Bumblebee Projeto do Ubuntu versão 12.04 até 13.10.

Instalação

Configuração básica para 12,04-13,04

Pra começar, abra o terminal e digite os comandos abaixo.
  •  sudo apt-get update
  •  sudo apt-get upgrade

Isso vai atualizar todos os programas do seu Ubuntu incluido o Kernel que é novo real objetivo nesse Upgrade.

     Ative os repositórios Universe e Multiverse - você precisa fazer isso para permitir que os pacotes bumblebee e nvidia  respectivamente sejam instalados.

  •      sudo add-apt-repository ppa:bumblebee/stable
  •      sudo apt-get update
     Instale Bumblebee usando o driver proprietário da NVIDIA padrão para 12,04-13,04:
  •      sudo apt-get install bumblebee bumblebee-nvidia virtualgl linux-headers-generic
  •      Reinicie o seu Ubuntu...

Configuração básica para 13,10

 abra o terminal e digite os comandos abaixo.

     Ative os repositórios Universe e Multiverse - você precisa fazer isso para permitir que o bumblebee e nvidia pacotes respectivamente para ser instalado.
  •      sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-  generic
  •      Reinicie seu Ubuntu

Configurações avançadas

Para usuários avançados, se você não quiser usar o driver proprietário da NVIDIA ou bibliotecas de 32 bits (por exemplo, se você está interessado apenas em economia de energia), você pode fazer a sua instalação personalizada.

Configuração mínima:
  • sudo apt-get install --no-install-recommends bumblebee

Dependendo de suas necessidades, adicione a seguinte linha:

  •      bumblebee-nvidia: proprietary nvidia driver support
  •      virtualgl: VirtualGL como backend

     virtualgl-libs-ia32: suporte de 32 bits para VirtualGL em sistema de 64 bits, necessário para executar aplicativos de 32 bits através optirun

     primus: primus / primusrun como backend (virtualgl Estadias padrão, você precisa executar optirun-b primus <app>)

     primus-libs-ia32: suporte de 32 bits para primus / primurun em sistema de 64 bits, necessário para executar aplicativos de 32 bits através optirun

uso

Para executar o aplicativo com a placa discreta corrida NVIDIA no terminal:
  •      $ Optirun [opções] <application> [parâmetros da aplicação]

exemplo:
  •      $ Optirun firefox

Para obter uma lista de opções para optirun:

  •      $ Optirun - help

Normalmente você não usar optirun para o seu gerenciador de janelas, instalações ou outros programas gráficos pesados ​​exigentes não. O comando optirun é usado principalmente para programas gráficos exigentes ou para jogos.

Gestão de Energia

A meta principal deste projeto é o de não só permitir o uso da GPU para renderização, mas também para permitir o gerenciamento de energia inteligente da dGPU quando não está em uso. Estamos usando bbswitch (um módulo) ou vga_switcheroo (módulo do kernel, experimental) para fazer isso em Bumblebee.

Desde Bumblebee 3.0, este recurso é ativado por padrão, usando bbswitch. Isso permite o gerenciamento de energia automático, sem qualquer necessidade de configuração.

Se Gerenciamento de energia não funciona em seu laptop, por favor, vá para esta página Power Management (PM) e ajudar a melhorar Bumblebee.

solução de problemas

"Não é possível acessar secundário GPU" erro

Em LTS 12.04.3, 13.04 e, mais tarde, se o seu cartão parece ser inacessível, ou seja, [ERROR] Não é possível acessar GPU secundário - erro: [XORG] (EE) Nenhum dispositivo detectado. você precisa editar o arquivo / etc / abelha / xorg.conf.nvidia (ou / etc / abelha / xorg.conf.nouveau se usando o driver noveau) e especifique o BusID correta, seguindo as instruções nele.

Atualização de drivers

O projeto Bumblebee recomenda que você instale os drivers apenas através de drivers APT e não fornecidos pela nvidia.com diretamente. Dito isso, sempre que você atualizar os drivers através dos repositórios suportados, você precisa configurar os valores de configuração corretos em / etc / abelha / bumblebee.conf. Veja também este FAQ no github

Exemplo de atualização para nvidia-319

Por exemplo a atualização para a última atualização do 319.x driver, você precisa instalá-lo através do apt.

sudo apt-get install nvidia-319-updates nvidia-settings-319-updates

Então você precisa editar o arquivo /etc/bumblebee/bumblebee.conf e definir:

Driver = nvidia

KernelDriver = nvidia-319-updates

LibraryPath = / usr/lib/nvidia-319-updates :/ usr/lib32/nvidia-319-updates

XorgModulePath = / usr/lib/nvidia-319-updates/xorg, / usr / lib / xorg / modules

Ao executar nvidia-settings optirun (ou optirun-b nenhum nvidia-settings-c: 8), você pode afirmar que você está usando o módulo do kernel instalado.


0 comentários:

Postar um comentário