El demonio Bumblebee aún no se ha iniciado o la ruta del socket /var/run/bumblebee.socket era incorrecta

10

Recientemente instalé Ubuntu 12.04 en un Intel Ivy Bridge con gráficos integrados y GPU NVidia con tecnología Optimus, sin embargo, no puedo manejarlo para que funcione correctamente. Ya he pasado por la solución del proyecto bumblebee, sin embargo, iam recibió el siguiente mensaje cuando intento ejecutar algo con la tarjeta nvidia (por ejemplo, con 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 la tarjeta nvidia no funciona correctamente, algunos softwares como Scilab, que hacen uso del sistema X11 para el manejo y trazado gráfico, tampoco funcionarán.

mi BIOS no tiene ninguna opción con respecto a la tarjeta gráfica y el registro del demonio regresó:

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.

El lspci -nn | grep '\[030[02]\]:'devuelto:

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 el comando que dpkg -l | grep '^ii' | grep nvidiaobtuve:

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

Después de la reinstalación completa, incluida la eliminación de cualquier unidad nvidia anterior, se lsmod | grep -E 'nvidia|nouveau'devolvió:

nvidia              10888310  46

dmesg | grep -C3 -E 'nouveau | NVRM' devolvió cosas 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

Algunos programas, como Scilab, ahora funcionan bien con optirun (por ejemplo >optirun scilab) call.

Ruido humano
fuente
Necesita reiniciar el sistema.
Web-E
¿Cómo se obtiene la información de Bios? ¿Qué línea de comando usaste?
Aby

Respuestas:

5

El error "No se pudo conectar con el abejorro demonio, ¿se está ejecutando?" significa que el demonio Bumblebee se negó / no pudo iniciarse.

En su caso, "Módulo 'nvidia' no se encuentra". Esto significa que el controlador del kernel de Nvidia no se ha instalado correctamente. Asegúrese de instalar el linux-headers-genericpaquete y reinstalar el paquete nvidia:

sudo apt-get install linux-headers-generic
sudo apt-get install --reinstall nvidia-current

También podría ocurrir si su sistema no se detecta como una computadora portátil Optimus que tiene dos tarjetas gráficas, una Intel y una Nvidia. Verifique en su /var/log/syslogarchivo los mensajes de "bumblebeed" (el demonio Bumblebee):

grep bumblebeed /var/log/syslog

Si el mensaje es No se encontró una tarjeta gráfica nVidia, se cierra. , entonces su computadora portátil no tiene chip Nvidia o está deshabilitada en el BIOS. El mensaje No se detectó ningún sistema Optimus, saliendo. se muestra cuando no se puede encontrar la tarjeta gráfica Intel. En cualquier caso, verifique la configuración del BIOS para una opción de "Modo Optimus / solo integrado / solo discreto" (o: "detectar Optimus).

La salida del comando lspci -nn | grep '\[030[02]\]:debería verse así:

00: 02.0 Controlador compatible con VGA [0300]: Controlador de gráficos integrado Intel Corporation Core Processor [8086: 0046] (rev 02)
01: 00.0 Controlador compatible con VGA [0300]: NVIDIA Corporation GF108 [GeForce GT 425M] [10de: 0df0] ( rev ff)

Lekensteyn
fuente
@Humannoise Strange, la instalación bumblebeetambién debería extraer el paquete nvidia-current. ¿Qué hace dmesg | grep -C3 -E 'nouveau|NVRM'y lsmod | grep -E 'nvidia|nouveau'cede? Puedes agregarlo a tu pregunta.
Lekensteyn
comandos de retorno a nouveau vacíos
Humannoise 05 de
¿Puedes agregar dpkg -l | grep '^ii' | grep nvidiaa tu pregunta? No agregaste lsmod | grep ...a tu pregunta, ¿estaba vacía?
Lekensteyn
sí, estaba vacío, ambos comandos
Humannoise
¿Realmente instaló Bumblebee como se describe en wiki.ubuntu.com/Bumblebee ?
Lekensteyn
2

Encontré este problema después de actualizar algunos de mis paquetes. Parece que el problema fue causado por el cambio del nombre del módulo del kernel de Nvidia de "nvidia" a "nvidia_current".

Si tiene el nvidia-currentpaquete instalado, puede solucionar el problema editando /etc/bumblebee/bumblebee.confy configurando los siguientes valores:

...
[bumblebeed]
Driver=nvidia
...
[driver-nvidia]
KernelDriver=nvidia_current
Module=nvidia
...

Luego reinicie el abejorro:

sudo service bumblebeed restart

Y prueba:

optirun glxgears

Referencias

David
fuente
0

Síntomas

Si obtiene estos errores con optirun playonlinuxo optirun -b playonlinux:

[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?

Entonces su archivo de configuración de bumbleblee no está actualizado.

Corrección automática del archivo conf de abejorro

Puede copiar / pegar estos comandos en un terminal:

#!/bin/bash

# Get the old nvidia version used by the conf file
oldNvidiaVersion=`cat /etc/bumblebee/bumblebee.conf |grep "KernelDriver=nvidia" | cut -d- -f2`

# Get the current nvidia version
nvidiaVersion=`find /lib/modules/$(uname -r) -name 'nvidia_???.ko*' | cut -d_ -f2 |cut -d. -f1`
echo "nvidiaVersion : $oldNvidiaVersion => $nvidiaVersion"

# Test the update the Bumblebee conf file
# cat /etc/bumblebee/bumblebee.conf | sed "s/$oldNvidiaVersion/$nvidiaVersion/g"

# Update the Bumblebee conf file
echo "Update /etc/bumblebee/bumblebee.conf ..."
sudo sed -i "s/$oldNvidiaVersion/$nvidiaVersion/g" /etc/bumblebee/bumblebee.conf
echo done.

# Restart bumblebeed deamon
sudo systemctl restart bumblebeed.service

Opcional : si a menudo actualiza sus controladores nvidia, puede guardar estos comandos en un archivo bumbleble_update_conf.shy luego chmmod +x bumbleble_update_conf.shejecutarlo./bumbleble_update_conf.sh

Ahora optirun playonlinuxo optirun -b playonlinuxdebería funcionar!

NeverMinded
fuente