Eu instalei recentemente o Ubuntu 12.04 em um Intel Ivy Bridge com gráficos integrados e GPU NVidia com tecnologia Optimus, no entanto, não consigo gerenciá-lo para funcionar corretamente. Eu já passei pela solução do projeto bumblebee, no entanto, iam recebeu a seguinte mensagem ao tentar executar qualquer coisa com placa nvidia (por exemplo, com optirun firefox
):
[ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[ERROR]Could not connect to bumblebee daemon - is it running?
Como a placa nvidia não está funcionando corretamente, alguns softwares como o Scilab, que fazem uso do sistema X11 para manipulação e plotagem de gráficos, também não funcionarão.
minha bios não tem opção referente à placa gráfica e o log do daemon retornou:
Jul 5 16:10:51 humannoise-W251ESQ-W270ESQ bumblebeed[980]: Module 'nvidia' is not found.
Jul 5 16:10:51 humannoise-W251ESQ-W270ESQ kernel: [ 17.943272] init: bumblebeed main process (980) terminated with status 1
Jul 5 16:10:51 humannoise-W251ESQ-W270ESQ kernel: [ 17.943288] init: bumblebeed main process ended, respawning
Jul 5 16:10:51 humannoise-W251ESQ-W270ESQ bumblebeed[1026]: Module 'nvidia' is not found.
O lspci -nn | grep '\[030[02]\]:'
retornado:
00:02.0 VGA compatible controller [0300]: Intel Corporation Ivy Bridge Graphics Controller [8086:0166] (rev 09)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:0de9] (rev a1)
Ok, para o comando dpkg -l | grep '^ii' | grep nvidia
que recebi:
ii bumblebee-nvidia 3.0-2~preciseppa1 nVidia Optimus support using the proprietary NVIDIA driver
ii nvidia-current 302.17-0ubuntu1~precise~xup1 NVIDIA binary Xorg driver, kernel module and VDPAU library
ii nvidia-current-updates 295.49-0ubuntu0.1 NVIDIA binary Xorg driver, kernel module and VDPAU library
ii nvidia-settings 302.17-0ubuntu1~precise~xup3 Tool of configuring the NVIDIA graphics driver
ii nvidia-settings-updates 295.33-0ubuntu1 Tool of configuring the NVIDIA graphics driver
Após a reinstalação completa, incluindo a remoção de qualquer unidade nvidia anterior, lsmod | grep -E 'nvidia|nouveau'
retornou:
nvidia 10888310 46
dmesg grep -C3 -E 'nouveau | NVRM' retornou coisas como:
[ 1875.607283] nvidia 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 1875.607289] nvidia 0000:01:00.0: setting latency timer to 64
[ 1875.607293] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=none
[ 1875.607363] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 302.17 Tue Jun 12 16:03:22 PDT 2012
[ 1884.830035] nvidia 0000:01:00.0: PCI INT A disabled
[ 1884.832058] bbswitch: disabling discrete graphics
[ 1884.832960] bbswitch: Result of Optimus _DSM call: 09000019
Alguns programas, como o Scilab, agora estão funcionando bem sob a opção optirun (por exemplo >optirun scilab
).
fonte
Respostas:
O erro "Não foi possível conectar-se ao daemon do zangão - ele está sendo executado?" significa que o daemon Bumblebee recusou / falhou ao iniciar.
No seu caso, "O módulo 'nvidia' não foi encontrado.". Isso significa que o driver do kernel da Nvidia não foi instalado corretamente. Certifique-se de instalar o
linux-headers-generic
pacote e reinstalar o pacote nvidia:Também pode ocorrer se o seu sistema não for detectado como um laptop Optimus que possui duas placas gráficas, uma Intel e uma Nvidia. Verifique no seu
/var/log/syslog
arquivo se há mensagens de "bumblebeed" (o daemon Bumblebee):Se a mensagem for Nenhuma placa gráfica nVidia encontrada, encerrando. , seu laptop não possui chip Nvidia ou está desativado no BIOS. A mensagem Nenhum sistema Optimus detectado, encerrando. é mostrado quando a placa gráfica Intel não pode ser encontrada. Nos dois casos, verifique as configurações do BIOS para uma opção "Modo Optimus / somente integrado / somente discreto" (ou: "detectar Optimus).
A saída do comando
lspci -nn | grep '\[030[02]\]:
deve se parecer com:fonte
bumblebee
também deve puxar o pacote nvidia-current. O que fazdmesg | grep -C3 -E 'nouveau|NVRM'
elsmod | grep -E 'nvidia|nouveau'
produz? Você pode adicioná-lo à sua pergunta.dpkg -l | grep '^ii' | grep nvidia
à sua pergunta? Você não adicionoulsmod | grep ...
à sua pergunta, ela estava vazia?Encontrei esse problema depois de atualizar alguns dos meus pacotes. Parece que o problema foi causado pela renomeação do módulo do kernel da Nvidia de "nvidia" para "nvidia_current".
Se você tiver o
nvidia-current
pacote instalado, poderá corrigir o problema editando/etc/bumblebee/bumblebee.conf
e configurando os seguintes valores:Em seguida, reinicie o zangão:
E teste:
Referências:
fonte
Sintomas
Se receber esses erros com
optirun playonlinux
ouoptirun -b playonlinux
:Então o seu arquivo conf bumbleblee não está atualizado.
Correção automática do arquivo conf bumblebee
Você pode copiar / colar estes comandos em um terminal:
Opcional : Se você costuma atualizar seus drivers NVIDIA, você pode salvar este comandos em um arquivo
bumbleble_update_conf.sh
, em seguida,chmmod +x bumbleble_update_conf.sh
e executá-lo./bumbleble_update_conf.sh
Agora
optirun playonlinux
ouoptirun -b playonlinux
deve funcionar!fonte