Der Bumblebee-Daemon wurde noch nicht gestartet oder der Socket-Pfad /var/run/bumblebee.socket war falsch

10

Ich habe kürzlich Ubuntu 12.04 in einer Intel Ivy Bridge mit integrierter Grafik und NVidia-GPU mit Optimus-Technologie installiert, kann es jedoch nicht richtig verwalten. Ich bin bereits an der Lösung des Hummelprojekts vorbeigekommen, habe jedoch die folgende Meldung erhalten, wenn ich versuche, etwas mit einer NVIDIA-Karte (z. B. mit optirun firefox) auszuführen :

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

Da die NVIDIA-Karte nicht ordnungsgemäß funktioniert, funktionieren einige Softwareprogramme wie Scilab, die das X11-System für die grafische Handhabung und das Plotten verwenden, ebenfalls nicht.

Mein BIOS hat keine Option bezüglich der Grafikkarte und das zurückgegebene Daemon-Protokoll:

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.

Die lspci -nn | grep '\[030[02]\]:'zurückgegebenen:

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, für den Befehl, den dpkg -l | grep '^ii' | grep nvidiaich bekommen habe:

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

Nach der vollständigen Neuinstallation, einschließlich des Entfernens aller vorherigen nvidia-Laufwerke, wurde Folgendes lsmod | grep -E 'nvidia|nouveau'zurückgegeben:

nvidia              10888310  46

dmesg | grep -C3 -E 'nouveau | NVRM' hat Dinge zurückgegeben wie:

[ 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

Einige Programme, wie Scilab, funktionieren jetzt unter optirun (z >optirun scilab. B. ) Aufruf einwandfrei .

Humannoise
quelle
Sie müssen das System neu starten.
Web-E
Wie erhalten Sie die BIOS-Informationen? Welche Befehlszeile haben Sie verwendet?.
Aby

Antworten:

5

Der Fehler "Konnte keine Verbindung zum Bumblebee-Daemon herstellen - läuft er?" bedeutet, dass der Bumblebee-Daemon den Start verweigert / fehlgeschlagen hat.

In Ihrem Fall wurde das Modul 'nvidia' nicht gefunden. " Dies bedeutet, dass der Nvidia-Kerneltreiber nicht ordnungsgemäß installiert wurde. Stellen Sie sicher, dass Sie das linux-headers-genericPaket installieren und das nvidia-Paket neu installieren:

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

Es kann auch vorkommen, dass Ihr System nicht als Optimus-Laptop mit zwei Grafikkarten erkannt wird, einer Intel- und einer Nvidia-Grafikkarte. Überprüfen Sie Ihre /var/log/syslogDatei auf Nachrichten von "bumblebeed" (dem Bumblebee-Daemon):

grep bumblebeed /var/log/syslog

Wenn die Meldung lautet, dass keine nVidia-Grafikkarte gefunden wurde, wird das Programm beendet. Dann hat Ihr Laptop keinen Nvidia-Chip oder ist im BIOS deaktiviert. Die Meldung Kein Optimus-System erkannt, beendet. wird angezeigt, wenn die Intel-Grafikkarte nicht gefunden werden kann. Überprüfen Sie in beiden Fällen die BIOS-Einstellungen für die Option "Optimus-Modus / nur integriert / nur diskret" (oder: "Optimus erkennen).

Die Ausgabe des Befehls lspci -nn | grep '\[030[02]\]:sollte folgendermaßen aussehen:

00: 02.0 VGA-kompatibler Controller: Integrierter Grafikcontroller des Intel Corporation Core Processor [8086: 0046] (Version 02)
01: 00.0 VGA-kompatibler Controller: NVIDIA Corporation GF108 [GeForce GT 425M] [10de: 0df0] ( rev ff)

Lekensteyn
quelle
@ Humannoise Seltsam, die Installation bumblebeesollte auch das nvidia-current-Paket ziehen. Was macht dmesg | grep -C3 -E 'nouveau|NVRM'und lsmod | grep -E 'nvidia|nouveau'ergibt? Sie können es Ihrer Frage hinzufügen.
Lekensteyn
leere Rückkehr zu den Jugendstilbefehlen
Humannoise
Können Sie dpkg -l | grep '^ii' | grep nvidiaIhrer Frage hinzufügen ? Sie haben lsmod | grep ...Ihre Frage nicht ergänzt, war sie leer?
Lekensteyn
Ja, es war leer, beide Befehle
Humannoise
Haben Sie Bumblebee tatsächlich wie unter wiki.ubuntu.com/Bumblebee beschrieben installiert ?
Lekensteyn
2

Ich bin auf dieses Problem gestoßen, nachdem ich einige meiner Pakete aktualisiert habe. Es scheint, dass das Problem dadurch verursacht wurde, dass das Nvidia-Kernelmodul von "nvidia" in "nvidia_current" umbenannt wurde.

Wenn Sie das nvidia-currentPaket installiert haben, können Sie das Problem beheben, /etc/bumblebee/bumblebee.confindem Sie die folgenden Werte bearbeiten und festlegen:

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

Dann Hummel neu starten:

sudo service bumblebeed restart

Und testen:

optirun glxgears

Verweise:

David
quelle
0

Symptome

Wenn Sie diese Fehler mit optirun playonlinuxoder erhalten 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?

Dann ist Ihre Hummel-Conf-Datei nicht auf dem neuesten Stand.

Automatische Korrektur der Hummel-Conf-Datei

Sie können diese Befehle in ein Terminal kopieren / einfügen:

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

Optional : Wenn Sie Ihre NVIDIA-Treiber häufig aktualisieren, können Sie diese Befehle in einer Datei speichern bumbleble_update_conf.shund dann chmmod +x bumbleble_update_conf.shausführen./bumbleble_update_conf.sh

Jetzt optirun playonlinuxoder optirun -b playonlinuxsollte funktionieren!

NeverMinded
quelle