Bumblebee arka plan programı henüz başlatılmadı veya /var/run/bumblebee.socket soket yolu yanlış


10

Yakın zamanda Ubuntu 12.04'ü entegre grafikli bir Intel Ivy Bridge ve Optimus teknolojili NVidia GPU'ya kurdum, ancak düzgün çalışmasını sağlayamıyorum. Bumblebee projesinin çözümünden zaten geçtim, ancak nvidia kartıyla (örneğin optirun firefox) bir şey çalıştırmaya çalıştığımda aşağıdaki mesajı aldım :

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

Nvidia kartı düzgün çalışmadığından, grafik işleme ve çizim için X11 sistemini kullanan Scilab gibi bazı yazılımlar da işe yaramayacak.

Benim bios grafik kartı ile ilgili bir seçeneği yoktur ve daemon log döndü:

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.

lspci -nn | grep '\[030[02]\]:'döndürdü:

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)

Tamam, sahip dpkg -l | grep '^ii' | grep nvidiaolduğum komut için:

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

Daha önceki herhangi bir nvidia sürücüsünün kaldırılması da dahil olmak üzere tam yeniden kurulumdan lsmod | grep -E 'nvidia|nouveau'sonra:

nvidia              10888310  46

dmesg | grep -C3 -E 'nouveau | NVRM' şöyle bir şey döndürdü:

[ 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

Scilab gibi bazı programlar şimdi optirun (ör. >optirun scilab) Çağrısı altında iyi çalışıyor .


sistemi yeniden başlatmanız gerekir.
Web-E

Bios bilgilerini nasıl alırsınız? hangi komut satırını kullandınız?
Aby

Yanıtlar:


5

"Bumblebee arka plan programına bağlanamadı - çalışıyor mu?" Bumblebee arka plan programının başlatılmayı reddettiği / başarısız olduğu anlamına gelir.

Sizin durumunuzda, "Module 'nvidia' bulunamadı." Bu, Nvidia çekirdek sürücüsünün düzgün yüklenmemiş olduğu anlamına gelir. linux-headers-genericPaketi yüklediğinizden ve nvidia paketini yeniden yüklediğinizden emin olun :

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

Sisteminiz, iki grafik kartı olan bir Intel ve Nvidia olan bir Optimus dizüstü bilgisayar olarak algılanmazsa da ortaya çıkabilir. /var/log/syslogDosyanızda "bumblebeed" (Bumblebee arka plan programı) mesajlarını kontrol edin :

grep bumblebeed /var/log/syslog

Mesaj Hayır nVidia grafik kartı bulunamadı ise, çıkın. , dizüstü bilgisayarınızda Nvidia yongası yoktur veya BIOS'ta devre dışı bırakılmıştır. Optimus sistemi algılanmadı mesajı sonlandırıldı. Intel grafik kartı bulunamadığında gösterilir. Her iki durumda da, "Optimus modu / yalnızca entegre / yalnızca ayrık" seçeneği için BIOS ayarlarını kontrol edin (veya: "Optimus'u tespit edin).

Komutun çıktısı lspci -nn | grep '\[030[02]\]:şöyle görünmelidir:

00: 02.0 VGA uyumlu denetleyici [0300]: Intel Corporation Core İşlemci Tümleşik Grafik Denetleyici [8086: 0046] (rev 02)
01: 00.0 VGA uyumlu denetleyici [0300]: NVIDIA Corporation GF108 [GeForce GT 425M] [10de: 0df0] ( rev ff)


@Humannoise Garip, kurulum bumblebeeda nvidia-akım paketini çekmelidir . Ne dmesg | grep -C3 -E 'nouveau|NVRM've lsmod | grep -E 'nvidia|nouveau'verim? Sorunuza ekleyebilirsiniz.
Lekensteyn

nouveau komutlarına boş dönüş
Humannoise

dpkg -l | grep '^ii' | grep nvidiaSorunuza ekleyebilir misiniz? lsmod | grep ...Sorunuza eklemediniz , boş muydu?
Lekensteyn

evet boştu, her iki komut
Humannoise

Bumblebee'yi wiki.ubuntu.com/Bumblebee adresinde açıklandığı gibi kurdunuz mu?
Lekensteyn

2

Bazı paketlerimi yükselttikten sonra bu sorunla karşılaştım. Sorun Nvidia çekirdek modülünün "nvidia" dan "nvidia_current" olarak yeniden adlandırılmasından kaynaklanıyor gibi görünüyor.

Eğer varsa nvidia-currentpaket yüklü, sen düzenleyerek sorunu çözebilirsiniz /etc/bumblebee/bumblebee.confaşağıdaki değerleri ve ayar:

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

Ardından yabanarısını yeniden başlatın:

sudo service bumblebeed restart

Ve test edin:

optirun glxgears

Referanslar:


0

belirtiler

Bu hataları optirun playonlinuxveya ile alırsanız 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?

O zaman bumbleblee conf dosyanız güncel değil.

Bombus arısı conf dosyasının otomatik düzeltilmesi

Bu komutları bir terminalde kopyalayabilir / geçebilirsiniz:

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

İsteğe bağlı : Eğer sık sık nvidia sürücüleri güncellemek, bir dosyada bu komutları kaydedebilir bumbleble_update_conf.sh, daha sonra chmmod +x bumbleble_update_conf.shve çalıştırmak./bumbleble_update_conf.sh

Şimdi optirun playonlinuxya da optirun -b playonlinuxçalışmalı!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.