Bumblebeeデーモンがまだ起動されていないか、ソケットパス/var/run/bumblebee.socketが正しくありません


10

最近、グラフィックスとオプティマステック搭載のNVidia GPUを搭載したIntel Ivy BridgeにUbuntu 12.04をインストールしましたが、適切に動作するように管理することができません。私はすでにbumblebeeプロジェクトの解決策を通過しましたが、nvidiaカード(例:)で何かを実行しようとすると、iamは次のメッセージを受け取りました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?

nvidiaカードが正しく機能していないため、Scilabなどの一部のソフトウェアでは、グラフィックの処理とプロットにX11システムを利用しているため、あまり機能しません。

私のBIOSにはグラフィックカードに関するオプションがなく、デーモンのログが返されます。

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]\]:'返さ:

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、dpkg -l | grep '^ii' | grep nvidia私が得たコマンドについて:

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

以前のnvidiaドライブの削除を含む完全な再インストール後、lsmod | grep -E 'nvidia|nouveau'返されました:

nvidia              10888310  46

dmesg | grep -C3 -E 'nouveau | NVRM'は次のようなものを返しました:

[ 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などの一部のプログラムは、optirun(eg >optirun scilab)呼び出しで正常に動作しています。


システムを再起動する必要があります。
Web-E

どのようにしてBIOS情報を取得しますか?どのコマンドラインを使用しましたか?
Aby

回答:


5

エラー「bumblebeeデーモンに接続できませんでした-実行されていますか?」Bumblebeeデーモンが起動を拒否/開始できなかったことを意味します。

あなたの場合、「モジュール 'nvidia'が見つかりません。」これは、Nvidiaカーネルドライバーが正しくインストールされていないことを意味します。必ずlinux-headers-genericパッケージをインストールしてnvidiaパッケージを再インストールしてください:

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

また、IntelとNvidiaの2つのグラフィックカードを搭載したOptimusラップトップとしてシステムが検出されない場合にも発生する可能性があります。/var/log/syslog「bumblebeed」(Bumblebeeデーモン)からのメッセージについてファイルを確認します。

grep bumblebeed /var/log/syslog

メッセージが「nVidiaグラフィックカードが見つかりません」である場合は、終了します。、ラップトップにNvidiaチップがないか、BIOSで無効になっている。No Optimusシステムが検出されないというメッセージが表示されて終了します。Intelグラフィックカードが見つからない場合に表示されます。どちらの場合も、「Optimusモード/統合のみ/ディスクリートのみ」オプション(または「オプティマスの検出」)のBIOS設定を確認してください。

コマンドの出力は次のlspci -nn | grep '\[030[02]\]:ようになります。

00:02.0 VGA互換コントローラー[0300]:Intel Corporation Core Processor Integrated Graphics Controller [8086:0046](rev 02)
01:00.0 VGA互換コントローラー[0300]:NVIDIA Corporation GF108 [GeForce GT 425M] [10de:0df0]( rev ff)


@Humannoise Strange、インストールするとbumblebeenvidia-currentパッケージもプルされます。何をしないdmesg | grep -C3 -E 'nouveau|NVRM'lsmod | grep -E 'nvidia|nouveau'得?質問に追加できます。
Lekensteyn

nouveauコマンドへの空の戻り
Humannoise 2012

dpkg -l | grep '^ii' | grep nvidiaあなたの質問に追加できますか?あなたはlsmod | grep ...質問に追加しませんでした、それは空ですか?
Lekensteyn 2012

はい、それは空でした、両方のコマンド
Humannoise 2012

wiki.ubuntu.com/Bumblebeeで説明されているように、実際にBumblebeeをインストールしましたか?
Lekensteyn 2012

2

一部のパッケージをアップグレードした後、この問題が発生しました。この問題は、Nvidiaカーネルモジュールの名前が「nvidia」から「nvidia_current」に変更されたことが原因のようです。

nvidia-currentパッケージがインストールされている場合は/etc/bumblebee/bumblebee.conf、次の値を編集および設定することで問題を修正できます。

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

次に、バンブルビーを再起動します。

sudo service bumblebeed restart

そしてテスト:

optirun glxgears

参照:


0

症状

optirun playonlinuxまたはでこのエラーが発生した場合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?

次に、bumbleblee confファイルが最新ではありません。

マルハナバチconfファイルの自動修正

ターミナルでこれらのコマンドをコピー/貼り付けできます:

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

オプション:あなたは、多くの場合、あなたのNVIDIAドライバを更新する場合は、ファイルにこのコマンドを保存することができbumbleble_update_conf.sh、その後、chmmod +x bumbleble_update_conf.shそれを実行します./bumbleble_update_conf.sh

optirun playonlinuxまたはoptirun -b playonlinuxうまくいくはずです!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.