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 nvidia
obtuve:
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.
fuente
Respuestas:
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-generic
paquete y reinstalar el paquete nvidia: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/syslog
archivo los mensajes de "bumblebeed" (el demonio Bumblebee):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í:fuente
bumblebee
también debería extraer el paquete nvidia-current. ¿Qué hacedmesg | grep -C3 -E 'nouveau|NVRM'
ylsmod | grep -E 'nvidia|nouveau'
cede? Puedes agregarlo a tu pregunta.dpkg -l | grep '^ii' | grep nvidia
a tu pregunta? No agregastelsmod | grep ...
a tu pregunta, ¿estaba vacía?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-current
paquete instalado, puede solucionar el problema editando/etc/bumblebee/bumblebee.conf
y configurando los siguientes valores:Luego reinicie el abejorro:
Y prueba:
Referencias
fuente
Síntomas
Si obtiene estos errores con
optirun playonlinux
ooptirun -b playonlinux
: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:
Opcional : si a menudo actualiza sus controladores nvidia, puede guardar estos comandos en un archivo
bumbleble_update_conf.sh
y luegochmmod +x bumbleble_update_conf.sh
ejecutarlo./bumbleble_update_conf.sh
Ahora
optirun playonlinux
ooptirun -b playonlinux
debería funcionar!fuente