bumblebee :: Não é possível acessar a GPU secundária - erro: não foi possível carregar o driver da GPU

5

EDITAR

A partir de hoje, isso foi corrigido pela última atualização atual da nvidia :)

Até a semana passada eu tinha um bumblee / nvidia funcionando.

Agora, quando eu faço

optirun -vv firefox

Sou saudado por:

[ 6174.504548] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[ 6174.632794] [DEBUG]optirun version 3.0.1 starting...
[ 6174.632850] [DEBUG]Active configuration:
[ 6174.632861] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[ 6174.632872] [DEBUG] X display: :8
[ 6174.632883] [DEBUG] LD_LIBRARY_PATH: 
[ 6174.632893] [DEBUG] Socket path: /var/run/bumblebee.socket
[ 6174.632902] [DEBUG] VGL Compression: proxy
[ 6174.737261] [INFO]Response: No - error: Could not load GPU driver

[ 6174.737309] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver

[ 6174.737329] [DEBUG]Socket closed.
[ 6174.737365] [ERROR]Aborting because fallback start is disabled.
[ 6174.737379] [DEBUG]Killing all remaining processes.


dpkg -l | grep nvidia
ii  bumblebee-nvidia                       3.0.1-1~preciseppa1                     nVidia Optimus support using the proprietary NVIDIA driver
ii  nvidia-common                          1:0.2.44                                Find obsolete NVIDIA drivers
ii  nvidia-current                         304.37-0ubuntu1~precise~xup1            NVIDIA binary Xorg driver, kernel module and VDPAU library
ii  nvidia-current-updates                 295.49-0ubuntu0.2                       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

Eu vi alguns comentários para o efeito de exclusão

10-nvidia-current-thinkpad-t420s.conf

mas fazendo

ls /usr/share/X11/xorg.conf.d/

rendimentos:

10-evdev.conf         11-evdev-trackpoint.conf  50-vmmouse.conf  51-synaptics-quirks.conf
11-evdev-quirks.conf  50-synaptics.conf         50-wacom.conf

Existe uma maneira de corrigir isso?

    
por user2413 20.08.2012 / 11:35

4 respostas

3

mesmo problema. Renomear o nome do driver resolveu o problema, mas

  • Não consigo acessar monitores externos (consegui um pouco antes da última atualização). Eu não os vejo da configuração do sistema "displays"
  • Executar optirun -vv nvidia-settings aumenta o erro que eu não estou usando atualmente drivers nvidia X e que eu deveria executar nvidia-xconfig. o -vv não mostra nenhum erro, o log completo é relatado abaixo

    optirun -vv nvidia-settings
    [  674.856470] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
    [  674.856716] [INFO]Configured driver: nvidia
    [  675.044903] [DEBUG]optirun version 3.0.1 starting...
    [  675.044922] [DEBUG]Active configuration:
    [  675.044925] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
    [  675.044928] [DEBUG] X display: :8
    [  675.044930] [DEBUG] LD_LIBRARY_PATH: /usr/lib/nvidia-current:/usr/lib32/nvidia-current
    [  675.044933] [DEBUG] Socket path: /var/run/bumblebee.socket
    [  675.044936] [DEBUG] VGL Compression: proxy
    [  677.053609] [INFO]Response: Yes. X is active.
    
    [  677.053623] [INFO]Running application through vglrun.
    [  677.053851] [DEBUG]Process vglrun started, PID 4605.
    

* UPDATE *

Resolvido a instalação do nvidia-current-updates

    
por Andrea Olivato 21.08.2012 / 10:11
6

Isso é copiado do usuário ArchangeGabriel do github:

Para o seu problema atual, o fato é que o módulo e driver nvidia do kernel mudaram seu nome no Ubuntu nesta nova versão 304.22. Então você tem que editar (com direitos sudo) /etc/bumblebee/bumblebee.conf e fazer as duas coisas seguintes:

  1. Substituir Driver= por Driver=nvidia
  2. Substituir KernelDriver=nvidia-current por KernelDriver=nvidia

Em seguida, reinicie e você estará bem para optirun .

// fim da cotação.

Assim, a resposta sugerida da edição de KernelDriver está correta, mas precisa de uma etapa extra devido à alteração do nome. Provavelmente você tem nouveau chutando em algum lugar no seu sistema que está sobrescrevendo o nvidia driver quando bumblebee for autodetectar (se Driver= for deixado em branco, ele tentará se auto-detectar com nouveau ganhando onde você realmente quer nvidia ).

Eu tive o mesmo problema que você, tentei essa resposta mais completa e agora bumblebee / optirun funciona muito bem. Espero que funcione para você também.

    
por BobJohnson 21.08.2012 / 06:59
3

@Bobjohnson obrigado!

Funcionou para mim (nvidia gforce 610m e Linux mint 13)

eu acabei de fazer

  • sudo nano /etc/bumblebee/bumblebee.conf
  • Substitua a linha Driver= por Driver=nvidia
  • Substitua a linha KernelDriver=nvidia-current por KernelDriver=nvidia
  • Em seguida, salve, reinicie e verifique com optirun glxgears
por ChiNcHe 23.08.2012 / 13:31
1

Eu também tive esse problema. Parece que nvidia module foi renomeado de nvidia-current para nvidia após as atualizações recentes. Você precisa editar o arquivo /etc/bumblebee/bumblebee.conf e alterar a linha:

KernelDriver=nvidia-current

para

KernelDriver=nvidia

Em seguida, reinicie o computador ou bumblebee e optirun deve funcionar novamente.

Espero que ajude. Eu fiz algumas outras mudanças, antes de começar a trabalhar, então pergunte se não funcionou ...

    
por marqsbla 20.08.2012 / 14:06