Daemon Bumblebee belum dimulai atau jalur soket /var/run/bumblebee.socket salah

10

Saya baru-baru ini menginstal Ubuntu 12,04 di Intel Ivy Bridge dengan grafik terintegrasi dan GPU NVidia dengan teknologi Optimus, namun saya tidak bisa mengaturnya agar berfungsi dengan baik. Saya sudah melewati solusi proyek lebah, namun saya mendapat pesan berikut ketika mencoba menjalankan apa pun dengan kartu nvidia (mis. Dengan 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?

Karena kartu nvidia tidak berfungsi dengan benar, beberapa perangkat lunak seperti Scilab, yang menggunakan sistem X11 untuk penanganan dan perencanaan grafik, tidak akan berfungsi juga.

bios saya tidak memiliki opsi mengenai kartu grafis dan log daemon dikembalikan:

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.

Yang lspci -nn | grep '\[030[02]\]:'dikembalikan:

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, untuk perintah yang dpkg -l | grep '^ii' | grep nvidiasaya dapat:

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

Setelah penginstalan ulang penuh, termasuk penghapusan drive nvidia sebelumnya, lsmod | grep -E 'nvidia|nouveau'dikembalikan:

nvidia              10888310  46

dmesg | grep -C3 -E 'nouveau | NVRM' mengembalikan hal-hal seperti:

[ 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

Beberapa program, seperti Scilab, sekarang berfungsi dengan baik di bawah panggilan optirun (misalnya >optirun scilab).

Humannoise
sumber
Anda perlu me-restart sistem.
Web-E
Bagaimana Anda mendapatkan informasi Bios? baris perintah mana yang Anda gunakan?
Aby

Jawaban:

5

Kesalahan "Tidak dapat terhubung ke bumblebee daemon - apakah itu berjalan?" berarti bahwa dasmon Bumblebee menolak / gagal memulai.

Dalam kasus Anda, "Modul 'nvidia' tidak ditemukan.". Ini berarti bahwa driver kernel Nvidia belum diinstal dengan benar. Pastikan Anda menginstal linux-headers-genericpaket dan menginstal ulang paket nvidia:

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

Ini juga dapat terjadi jika sistem Anda tidak terdeteksi sebagai laptop Optimus yang memiliki dua kartu grafis, satu Intel dan satu Nvidia. Periksa /var/log/syslogfile Anda untuk pesan dari "bumblebeed" (daemon Bumblebee):

grep bumblebeed /var/log/syslog

Jika pesan Tidak ditemukan kartu grafis nVidia, berhenti. , maka laptop Anda tidak memiliki chip Nvidia atau dinonaktifkan di BIOS. Pesan Tidak Ada Sistem Optimus terdeteksi, berhenti. ditampilkan ketika kartu grafis Intel tidak dapat ditemukan. Dalam kedua kasus, periksa pengaturan BIOS untuk opsi "mode Optimus / hanya terintegrasi / hanya diskrit" (atau: "deteksi Optimus).

Output dari perintah lspci -nn | grep '\[030[02]\]:akan terlihat seperti:

00: 02.0 Pengontrol yang kompatibel VGA [0300]: Intel Corporation Core Processor, Pengontrol Grafik Terpadu [8086: 0046] (rev 02)
01: 00.0 Pengontrol yang kompatibel VGA [0300]: NVIDIA Corporation GF108 [GeForce GT 425M] [10de: 0df0] ( rev ff)

Lekensteyn
sumber
@ Humannoise Strange, menginstal bumblebeejuga harus menarik paket nvidia-saat ini. Apa yang dihasilkan dmesg | grep -C3 -E 'nouveau|NVRM'dan lsmod | grep -E 'nvidia|nouveau'dihasilkan? Anda dapat menambahkannya ke pertanyaan Anda.
Lekensteyn
kosong kembali ke perintah nouveau
Humannoise
Bisakah Anda menambah dpkg -l | grep '^ii' | grep nvidiapertanyaan Anda? Anda tidak menambahkan lsmod | grep ...pertanyaan Anda, apakah itu kosong?
Lekensteyn
ya itu kosong, kedua perintah
Humannoise
Apakah Anda benar-benar menginstal Bumblebee seperti yang dijelaskan di wiki.ubuntu.com/Bumblebee ?
Lekensteyn
2

Saya mengalami masalah ini setelah memutakhirkan beberapa paket saya. Tampaknya masalah disebabkan oleh modul kernel Nvidia yang diganti nama dari "nvidia" menjadi "nvidia_current".

Jika Anda memiliki nvidia-currentpaket yang diinstal, Anda dapat memperbaiki masalah dengan mengedit /etc/bumblebee/bumblebee.confdan mengatur nilai-nilai berikut:

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

Kemudian mulai kembali bumblebee:

sudo service bumblebeed restart

Dan uji:

optirun glxgears

Referensi:

David
sumber
0

Gejala

Jika mendapatkan kesalahan ini dengan optirun playonlinuxatau 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?

Maka file conf bumbleblee Anda tidak up-to-date.

Koreksi otomatis file conf bumblebee

Anda dapat menyalin / melewati perintah tesis di 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

Opsional : Jika Anda sering memperbarui driver nvidia Anda, Anda dapat menyimpan perintah ini dalam file bumbleble_update_conf.sh, lalu chmmod +x bumbleble_update_conf.shdan jalankan./bumbleble_update_conf.sh

Sekarang optirun playonlinuxatau optirun -b playonlinuxseharusnya bekerja!

NeverMinded
sumber