#language pt-br ## English revision: ~-[[pt_BR/DebianWiki/EditorGuide#translation|Traduções]]: [[Bumblebee|English]] - [[fr/Bumblebee|Français]] - [[it/Bumblebee|Italiano]] - [[es/Bumblebee|español]] - Português (Brasil) - [[ru/Bumblebee|Русский]]-~ ---- = Projeto Bumblebee = <> Bumblebee visa prover suporte para laptops [[http://www.nvidia.com/object/optimus_technology.html|NVIDIA Optimus]] para distribuições GNU/Linux. Usando Bumblebee, você pode usar sua placa NVIDIA para renderizar gráficos os quais serão exibidos usando uma placa Intel. As instruções nessa página se aplicam ao Debian Wheezy e mais recentes. Debian Squeeze e anteriores não são suportados. '''Para usuários Sid e Jessie''', pacotes Bumblebee estão disponíveis diretamente nos repositórios Debian, siga direto para a seção de [[#Installation|Instalação]]. Em resumo, é tão simples como instalar {{{bumblebee}}} ou {{{bumblebee-nvidia}}}, e {{{primus}}}. '''Para usuários Wheezy''', pacotes Bumblebee estão disponíveis em [[http://backports.debian.org/Instructions/|wheezy-backports]]. Siga os passos listados nessa página para adicionar backports para seu sources.list (mas assegure-se que você também adicionou também o repositório contrib do wheezy-backports para seu sources.list, p.ex. {{{deb http://SEUESPELHO.debian.org/debian wheezy-backports main contrib non-free}}}), e então instalou {{{bumblebee}}} ou {{{bumblebee-nvidia}}}, e {{{primus}}}. Consulte a seção [[#Installation|Instalação]] abaixo. <> == Instalação == === Pelo repositório === Usuários Sid e Jessie podem instalar tudo diretamente dos repositórios oficiais. Para usuários que prefiram usar o driver livre nouveau: {{{sudo apt-get install bumblebee primus}}} Para usuários que prefiram usar o driver proprietário da nvidia (reforçando, requer contrib e non-free ativos no seu sources.list): {{{sudo apt-get install bumblebee-nvidia primus}}} Usuários rodando um sistema 64-bit que querem tirar vantagem do Bumblebee com o backend primus ao rodar aplicações 32-bit também irão querer instalar {{{primus-libs:i386}}}. Isso requer suporte [[Multiarch|Multi-arquitetura]]. {{{sudo dpkg --add-architecture i386 && sudo apt-get update && sudo apt-get install bumblebee-nvidia primus primus-libs:i386}}} Usuários Wheezy podem instalar tudo diretamente do backports. {{{sudo apt-get install -t wheezy-backports bumblebee primus}}} -ou- {{{sudo apt-get install -t wheezy-backports bumblebee-nvidia primus}}} -ou- {{{sudo dpkg --add-architecture i386 && sudo apt-get update && sudo apt-get install -t wheezy-backports bumblebee-nvidia primus primus-libs:i386}}} '''Nota''' wheezy-backports ''não'' contém o pacote {{{xserver-xorg-video-intel}}} mais recente que é necessário para as placas Intel mais recentes. Se você encontrar-se preso com o driver fbdev ou vesa, então você precisará atualizar para jessie ou sid. '''Aviso:''' Se você optar por instalar bumblebee-nvidia e os pacotes dependentes do driver nvidia, durante o postinst, você verá um prompt debconf avisando que você precisa criar um arquivo xorg.conf para usar o driver proprietário nvidia. '''Esse prompt aplica-se somente para usuários não-Optimus''', isto é, sistemas com apenas uma GPU Nvidia. '''NÃO''' permita que o debconf crie um arquivo xorg.conf, e '''NÃO''' execute nvidia-xconfig! (Esse prompt sempre aparece quando você instalar pacotes nvidia através dos repositórios e, atualmente, não detecta usuários Optimus/bumblebee. Veja DebianBug:735049 para uma breve explicação.) Alternativamente, usuários Wheezy, Jessie e Sid podem instalar tudo de um repositório externo (que foi configurado antes dos pacotes bumblebee serem disponibilizados nos repositórios oficiais). Confira [[http://suwako.nomanga.net/]] para detalhes. === Compilando dos fontes === Consulte [[Bumblebee/ManualInstall]]. Essas instruções são providas somente para referência histórica e não são recomendados agora que pacotes estão disponíveis através dos repositórios. <> == Pós-instalação == Você deve adicionar seu usuário ao grupo {{{bumblebee}}} para poder usar o optirun, isto é, {{{sudo adduser $USER bumblebee}}} onde $USER corresponde ao seu nome de usuários. Não esqueça de sair e entrar novamente da conta para fazer efeito. Se você tem {{{sudo}}} configurado para seu usuário atual, isto é, seu usuário é um membro do grupo {{{sudo}}}, esse passo não é necessário (o script pós-instalação do pacote bumblebee toma conta de adicionar os usuários sudo ao grupo bumblebee automaticamente). Esta é provavelmente a razão pela qual o Bumblebee funcione muito bem no Ubuntu, mas não no Debian, com a mesma configuração inicial, ou seja, Ubuntu tem sudo instalado por padrão; o Debian não. Para esclarecer, sudo não é necessário para usar o bumblebee; Ele simplesmente torna a adição de seu usuário para o grupo bumblebee desnecessário. <> == Uso == Para executar sua aplicação com a placa NVIDIA discretamente, rode no terminal: $ `optirun [opções] [parâmetros-da-aplicação]` Exemplo: $ `optirun glxgears -info` Para uma lista de opções para `optirun` abra a página do manual com `man optirun` ou execute: $ `optirun --help` <> == Gerenciamento de Energia == Um objetivo primário deste projeto é não apenas permitir o uso da GPU discreta para renderização, mas também permitir o gerenciamento inteligente de energia da GPU quando não estiver em uso. Estamos usando bbswitch (um módulo) ou vga_switcheroo (módulo kernel, experimental) para fazer isso no Bumblebee. bbswitch é empacotado no Debian e é automaticamente instalado ao escolher instalar bumblebee através dos repositórios. Desde o Bumblebee 3.0, esse recurso é habilitado por padrão, usando [[https://github.com/Bumblebee-Project/bbswitch|bbswitch]]. Isso permite o gerenciamento automático de energia, sem necessidade de configuração. Se a Gestão de Energia não funcionar no seu computador portátil, vá para esta página [[http://wiki.Bumblebee-Project.org/Power-Management|Power Management (PM)]] e ajude a melhorar o Bumblebee. == IRC == Se você tiver alguma dúvida, sinta-se à vontade para se juntar no Freenode [[http://webchat.freenode.net/?channels=#bumblebee|#bumblebee]]. <> == Reportando bugs/problemas == Primeiro de tudo: Se você tiver qualquer problema, por favor, leia o artigo [[http://wiki.Bumblebee-Project.org/Troubleshooting|Troubleshooting]]. Se o problema não for resolvido, você pode entrar no canal [[http://webchat.freenode.net/?channels=#bumblebee|#bumblebee]] para pedir ajuda (recomendado). Veja também [[http://wiki.Bumblebee-Project.org/Reporting-Issues]] Quando solicitado a criar um bugreport, execute o comando `sudo bumblebee-bugreport` em um terminal. === Problemas Comuns === - Se optirun retornar o seguinte erro: {{{[ERROR]Cannot access secondary GPU - error: Could not load GPU driver}}} Você precisa editar /etc/bumblebee/bumblebee.conf usando seu editor preferido como root, e alterar "!KernelDriver=nvidia" para "!KernelDriver=nvidia-current", e então reiniciar o daemon bumblebee, ou seja {{{ sudo service bumblebeed restart }}} (Consulte o Debian Bug DebianBug:717687 para uma breve explicação.) - Se o optirun retornar o seguinte erro: {{{[ERROR]Cannot access secondary GPU - error: [XORG] (EE) No devices detected}}} Talvez você precise configurar o BusID manualmente, em /etc/bumblebee/xorg.conf.nvidia. Para obter o BusID, execute `lspci | Egrep 'VGA | 3D'` em um terminal. Consulte os comentários nesse arquivo para obter mais instruções. - Se o optirun retornar o seguinte erro (DebianBug:756522): {{{[ERROR]Cannot access secondary GPU - error: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied}}} Você tem de adicionar a seguinte seção à {{{/etc/bumblebee/xorg.conf.nvidia}}}: {{{ Section "Screen" Identifier "Default Screen" Device "DiscreteNvidia" EndSection }}} Você também pode tentar fazer downgrade da libdrm da 2.4.58 para a 2.4.56. Isso pode corrigir os erros de {{{Permission denied}}} no Jessie. - Se optirun falhar e o {{{dmesg}}} relatar que sua GPU "fallen off the bus" no Linux >= 3.10, ou fique com uma [[http://snapshot.debian.org/package/linux/|versão do kernel mais antiga (<= 3.9)]] , ou adicione {{{rcutree.rcu_idle_gp_delay=1}}} para sua linha de comando do grub (em /etc/default/grub, então execute {{{update-grub}}} e {{{reboot}}}) como uma solução alternativa. Este é um problema upstream conhecido e suspeita de ser um problema com o driver proprietário nvidia. Consultae o Github do Bumblebee [[https://github.com/Bumblebee-Project/Bumblebee/issues/455#issuecomment-22497464|issue #455]]. <> == Referências == * UbuntuWiki:Bumblebee * https://github.com/Bumblebee-Project/Bumblebee/wiki/Install-and-usage * NvidiaGraphicsDrivers * http://Bumblebee-Project.org/ * http://suwako.nomanga.net/ ---- FixMe: página desatualizada. ---- CategoryHardware