私はバンブルビーに問題を抱えています カーネル パッケージのアップグレード。それは12.04から始まり、13.04にも引き継がれました。
基本的には次のように概説されています。 ubuntuのクリーンインストール後(リリースに関係なく)、bumblebeeをインストールすると、箱から出してうまく動作します。 カーネルがアップグレードされると(たとえば、3.8.0-19から3.8.0-22に)、 しばらくすると、/ var/log/syslogに次のエラーが表示され、bumblebeeが壊れます。
kernel: [ 4.135691] bbswitch: Unknown symbol mcount (err 0)
bumblebeed[1259]: Module bbswitch could not be loaded (timeout?)
bumblebeed[1259]: No switching method available. The dedicated card will always be on.
bumblebeed[1259]: /usr/sbin/bumblebeed 3.2.1 started
bumblebeed --vの出力:
[ 3326.529062] [DEBUG]Found card: 01:00.0 (discrete)
[ 3326.529106] [DEBUG]Found card: 00:02.0 (integrated)
[ 3326.529121] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[ 3326.529739] [INFO]Configured driver: nvidia
[ 3326.529767] [DEBUG]Skipping auto-detection, using configured driver 'nvidia'
[ 3326.529986] [DEBUG]Process /sbin/modprobe started, PID 4986.
[ 3326.530101] [DEBUG]Hiding stderr for execution of /sbin/modprobe
[ 3326.533252] [DEBUG]SIGCHILD received, but wait failed with No child processes
[ 3326.533715] [INFO]Loading driver bbswitch (module bbswitch)
[ 3326.533961] [DEBUG]Process modprobe started, PID 4987.
ERROR: could not insert 'bbswitch': Unknown symbol in module, or unknown parameter (see dmesg)
[ 3326.537523] [DEBUG]Process with PID 4987 returned code 1
[ 3326.537888] [ERROR]Module bbswitch could not be loaded (timeout?)
[ 3326.537936] [DEBUG]bbswitch is not available, perhaps you need to insmod it?
[ 3326.537993] [INFO]Skipping switcheroo PM method because it is not explicitly selected in the configuration.
[ 3326.538022] [WARN]No switching method available. The dedicated card will always be on.
[ 3326.538047] [DEBUG]Active configuration:
[ 3326.538078] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[ 3326.538100] [DEBUG] X display: :8
[ 3326.538122] [DEBUG] LD_LIBRARY_PATH: /usr/lib/nvidia-304:/usr/lib32/nvidia-304
[ 3326.538150] [DEBUG] Socket path: /var/run/bumblebee.socket
[ 3326.538172] [DEBUG] pidfile: /var/run/bumblebeed.pid
[ 3326.538207] [DEBUG] xorg.conf file: /etc/bumblebee/xorg.conf.nvidia
[ 3326.538238] [DEBUG] xorg.conf.d dir: /etc/bumblebee/xorg.conf.d
[ 3326.538260] [DEBUG] ModulePath: /usr/lib/nvidia-304/xorg,/usr/lib/xorg/modules
[ 3326.538282] [DEBUG] GID name: bumblebee
[ 3326.538306] [DEBUG] Power method: auto
[ 3326.538328] [DEBUG] Stop X on exit: 1
[ 3326.538354] [DEBUG] Driver: nvidia
[ 3326.538375] [DEBUG] Driver module: nvidia-304
[ 3326.538402] [DEBUG] Card shutdown state: 1
[ 3326.538635] [DEBUG]Process /sbin/modprobe started, PID 4988.
[ 3326.538722] [DEBUG]Hiding stderr for execution of /sbin/modprobe
[ 3326.541954] [DEBUG]SIGCHILD received, but wait failed with No child processes
[ 3326.542076] [DEBUG]Configuration test passed.
[ 3326.542196] [ERROR]Daemon already running, pid 1292
dmesgの出力| grep bbswitch:
bbswitch: Unknown symbol mcount (err 0)
dkms bbswitch statusの出力:
bbswitch, 0.7, 3.8.0-19-generic, x86_64: installed
bbswitch, 0.7, 3.8.0-22-generic, x86_64: installed
この問題は最近投稿されました ここ ですが、解決策は投稿されていません。 this の問題とも異なります。
現在、私が見つけた唯一の回避策は、ubuntuのクリーンインストールをやり直し、最新のカーネルバージョンにアップグレードしてからbumblebeeをインストールすることです。この後、それは正常に動作し、次まで カーネル バンブルビーアップグレードが再び壊れるので、インストールをやり直す必要があります。これは約2週間ごとに行う必要があるため、最適とはほど遠い:(。
いくつかの情報:
Ubuntu 13.04; kernel version 3.8.0-22-generic
Clevo W150HR, i7 2630QM, NV GT555M, 8GB RAM, SSD+HDD
これを修正する方法について何かアイデアはありますか?
編集:gccの古いバージョンの問題であることが判明しました。
here で説明されているように、それは古いバージョンのgccに問題があるようです。
Gcc 4.4では、gcc 4.7以降で機能するため、インストールが中断します。