Il demone Bumblebee non è stato ancora avviato o il percorso del socket /var/run/bumblebee.socket non è corretto


10

Di recente ho installato Ubuntu 12.04 in un Intel Ivy Bridge con grafica integrata e GPU NVidia con tecnologia Optimus, tuttavia non riesco a farlo funzionare correttamente. Ho già superato la soluzione del progetto bumblebee, tuttavia iam ha ricevuto il seguente messaggio quando provavo a eseguire qualcosa con la scheda nvidia (ad esempio 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?

Poiché la scheda nvidia non funziona correttamente, alcuni software come Scilab, che utilizzano il sistema X11 per la gestione e la stampa grafica, non funzioneranno.

il mio BIOS non ha alcuna opzione relativa alla scheda grafica e il registro del demone restituito:

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.

Il lspci -nn | grep '\[030[02]\]:'reso:

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, per il comando dpkg -l | grep '^ii' | grep nvidiaho ricevuto:

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

Dopo la reinstallazione completa, inclusa la rimozione di qualsiasi precedente unità NVIDIA, è lsmod | grep -E 'nvidia|nouveau'tornato:

nvidia              10888310  46

dmesg | grep -C3 -E 'nouveau | NVRM' ha restituito cose come:

[ 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

Alcuni programmi, come Scilab, ora funzionano correttamente con optirun (ad es. >optirun scilab) Call.


è necessario riavviare il sistema.
Web-E,

Come si ottengono le informazioni sul BIOS? quale riga di comando hai usato?
Aby l'

Risposte:


5

L'errore "Impossibile connettersi al demone bumblebee - è in esecuzione?" significa che il demone Bumblebee ha rifiutato / non è stato avviato.

Nel tuo caso, "Modulo 'nvidia' non è stato trovato.". Ciò significa che il driver del kernel Nvidia non è stato installato correttamente. Assicurarsi di installare il linux-headers-genericpacchetto e reinstallare il pacchetto nvidia:

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

Potrebbe verificarsi anche se il tuo sistema non viene rilevato come un laptop Optimus con due schede grafiche, una Intel e una Nvidia. Controlla il tuo /var/log/syslogfile per i messaggi da "bumblebeed" (il demone Bumblebee):

grep bumblebeed /var/log/syslog

Se il messaggio è Nessuna scheda grafica nVidia trovata, uscire. , quindi il tuo laptop non ha chip Nvidia o è disabilitato nel BIOS. È stato rilevato il messaggio Nessun sistema Optimus in corso, chiusura. viene visualizzato quando non è possibile trovare la scheda grafica Intel. In entrambi i casi, controlla le impostazioni del BIOS per l'opzione "Modalità Optimus / solo integrata / solo discreta" (oppure: "rileva Optimus).

L'output del comando lspci -nn | grep '\[030[02]\]:dovrebbe apparire come:

00: 02.0 Controller compatibile VGA [0300]: Controller grafico integrato Intel Core Core Processor [8086: 0046] (rev 02)
01: 00.0 Controller compatibile VGA [0300]: NVIDIA Corporation GF108 [GeForce GT 425M] [10de: 0df0] ( rev ff)


@Humannoise Strange, l'installazione bumblebeedovrebbe anche estrarre il pacchetto nvidia-current. Che cosa fa dmesg | grep -C3 -E 'nouveau|NVRM'e lsmod | grep -E 'nvidia|nouveau'cede? Puoi aggiungerlo alla tua domanda.
Lekensteyn,

vuoto torna ai comandi nouveau
Humannoise,

Puoi aggiungere dpkg -l | grep '^ii' | grep nvidiaalla tua domanda? Non hai aggiunto lsmod | grep ...alla tua domanda, era vuoto?
Lekensteyn,

sì, era vuoto, entrambi i comandi
Humannoise,

Hai effettivamente installato Bumblebee come descritto su wiki.ubuntu.com/Bumblebee ?
Lekensteyn,

2

Ho riscontrato questo problema dopo aver aggiornato alcuni dei miei pacchetti. Sembra che il problema sia stato causato dalla ridenominazione del modulo del kernel Nvidia da "nvidia" a "nvidia_current".

Se il nvidia-currentpacchetto è installato, è possibile risolvere il problema modificando /etc/bumblebee/bumblebee.confe impostando i seguenti valori:

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

Quindi riavviare il calabrone:

sudo service bumblebeed restart

E prova:

optirun glxgears

Riferimenti:


0

Sintomi

Se ottieni questo errore 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?

Quindi il tuo file conf bumbleblee non è aggiornato.

Correzione automatica del file conf bumblebee

È possibile copiare / incollare questi comandi in un terminale:

#!/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

Opzionale : Se aggiorni spesso i tuoi driver nvidia, puoi salvare questi comandi in un file bumbleble_update_conf.sh, quindi chmmod +x bumbleble_update_conf.shed eseguirlo./bumbleble_update_conf.sh

Ora optirun playonlinuxo optirun -b playonlinuxdovrebbe funzionare!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.