Le démon Bumblebee n'a pas encore été démarré ou le chemin du socket /var/run/bumblebee.socket était incorrect

10

J'ai récemment installé Ubuntu 12.04 dans un Intel Ivy Bridge avec des graphiques intégrés et un GPU NVidia avec la technologie Optimus, mais je ne parviens pas à le faire fonctionner correctement. J'ai déjà passé par la solution du projet bumblebee, mais j'ai reçu le message suivant lorsque j'essaie d'exécuter quoi que ce soit avec la carte nvidia (par exemple avec 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?

Comme la carte nvidia ne fonctionne pas correctement, certains logiciels comme Scilab, qui utilisent le système X11 pour la gestion graphique et le traçage, ne fonctionneront pas non plus.

mon bios n'a pas d'option concernant la carte graphique et le journal du démon retourné:

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.

Les lspci -nn | grep '\[030[02]\]:'retournés:

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, pour la commande que dpkg -l | grep '^ii' | grep nvidiaj'ai reçue:

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

Après une réinstallation complète, y compris la suppression de tout lecteur nvidia précédent, a lsmod | grep -E 'nvidia|nouveau'renvoyé:

nvidia              10888310  46

dmesg | grep -C3 -E 'nouveau | NVRM' a retourné des choses comme:

[ 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

Certains programmes, comme Scilab, fonctionnent désormais correctement sous optirun (par exemple >optirun scilab).

Humannoise
la source
vous devez redémarrer le système.
Web-E
Comment obtenez-vous les informations Bios? quelle ligne de commande vous avez utilisée?.
Aby

Réponses:

5

L'erreur "Impossible de se connecter au démon Bumblebee - est-il en cours d'exécution?" signifie que le démon Bumblebee a refusé / n'a pas pu démarrer.

Dans votre cas, "Module 'nvidia' est introuvable.". Cela signifie que le pilote du noyau Nvidia n'a pas été correctement installé. Assurez-vous que vous installez le linux-headers-genericpackage et réinstallez le package nvidia:

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

Cela peut également se produire si votre système n'est pas détecté comme un ordinateur portable Optimus doté de deux cartes graphiques, une Intel et une Nvidia. Recherchez dans votre /var/log/syslogfichier les messages de "bumblebeed" (le démon Bumblebee):

grep bumblebeed /var/log/syslog

Si le message est Aucune carte graphique nVidia trouvée, quittez. , votre ordinateur portable n'a pas de puce Nvidia ou il est désactivé dans le BIOS. Le message Aucun système Optimus détecté ne se ferme. s'affiche lorsque la carte graphique Intel est introuvable. Dans les deux cas, vérifiez les paramètres du BIOS pour une option "Mode Optimus / intégré uniquement / discret uniquement" (ou: "détecter Optimus).

La sortie de la commande lspci -nn | grep '\[030[02]\]:devrait ressembler à:

00: 02.0 Contrôleur compatible VGA [0300]: Contrôleur graphique intégré Intel Core Processor [8086: 0046] (rév 02)
01: 00.0 Contrôleur compatible VGA [0300]: NVIDIA Corporation GF108 [GeForce GT 425M] [10de: 0df0] ( rev ff)

Lekensteyn
la source
@Humannoise Strange, l'installation bumblebeedevrait également tirer le paquet nvidia-current. Que fait dmesg | grep -C3 -E 'nouveau|NVRM'et lsmod | grep -E 'nvidia|nouveau'donne? Vous pouvez l'ajouter à votre question.
Lekensteyn
vide retour aux commandes nouvelles
Humannoise
Pouvez-vous ajouter dpkg -l | grep '^ii' | grep nvidiaà votre question? Vous n'avez pas ajouté lsmod | grep ...à votre question, était-elle vide?
Lekensteyn
oui, il était vide, les deux commandes
Humannoise
Avez-vous réellement installé Bumblebee comme décrit sur wiki.ubuntu.com/Bumblebee ?
Lekensteyn
2

J'ai rencontré ce problème après avoir mis à niveau certains de mes packages. Il semble que le problème soit dû au fait que le module du noyau Nvidia a été renommé de "nvidia" en "nvidia_current".

Si le nvidia-currentpackage est installé, vous pouvez résoudre le problème en modifiant /etc/bumblebee/bumblebee.confet en définissant les valeurs suivantes:

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

Redémarrez ensuite Bumblebee:

sudo service bumblebeed restart

Et test:

optirun glxgears

Références:

David
la source
0

Symptômes

Si obtenez ces erreurs avec optirun playonlinuxou 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?

Ensuite, votre fichier de conf de bourdon n'est pas à jour.

Correction automatique du fichier de conf de bourdon

Vous pouvez copier / coller ces commandes dans 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

Facultatif : si vous mettez souvent à jour vos pilotes nvidia, vous pouvez enregistrer ces commandes dans un fichier bumbleble_update_conf.sh, puis l' chmmod +x bumbleble_update_conf.shexécuter./bumbleble_update_conf.sh

Maintenant optirun playonlinuxou optirun -b playonlinuxdevrait fonctionner!

Pas pris en compte
la source