web-dev-qa-db-ja.com

Ubuntu 15.04のBumblebee(Optirun / Primus)エラー

最近、15.04にアップグレードしましたが、インストールに成功した後、Bumblebeeが機能しなくなったことに気付きました。 Optirun/primusコマンドはもうgpuを検出しません(640M LE)。 Steamを実行しようとしたときに得られるものは次のとおりです。

$ primusrun Steam
Running Steam on ubuntu 15.04 64-bit
Steam_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(Steam)/version(1428965940)
primus: fatal: Bumblebee daemon reported: error: Could not load GPU driver

[2015-04-25 18:25:59] Startup - updater built Apr 13 2015 15:17:10
[2015-04-25 18:25:59] Opted in to client beta 'publicbeta' via beta file
You are in the 'publicbeta' client beta.

私のドライバーはnvidia-346-updatesです。

構成ファイルはデフォルトです。カーネルドライバーとライブラリパスを変更する必要がありますか? (現在はnvidia-currentです)。

3
Newbie

Kubuntu 15.04で340.76のように動作しました:

Driver=nvidia
...
[driver-nvidia]
KernelDriver=nvidia_340
PMMethod=auto
LibraryPath=/usr/lib/nvidia-340:/usr/lib32/nvidia-340:
XorgModulePath=/usr/lib/nvidia-340/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
5
raxp

「optirun --verbose glxgears」は何を返しますか?

編集:モジュールの適切な名前に合わせてKernelDriverを変更する必要がありました(nvidia-349を使用するため、nvidiaの代わりにnvidia-349を配置する必要がありました)。
一度削除したら、XorgModulePathを更新して、ドライバーのバージョンに応じたライブラリーへの適切なパスに合わせる必要がありました。私にとっては:

/ usr/lib/nvidia-349/xorg、/ usr/lib/xorg/modules

PS:A.B.に感謝彼のコメントを

1
regar42

同じ問題がありました。

ファイル/etc/bumblebee/bumblebee.confのいくつかの行の変更を解決しました:(私の場合、バージョン352のnvidiaドライバーを使用しています。この値はドライバーのバージョンによって変更します)

KernelDriver=nvidia-current
LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules

KernelDriver=nvidia-352
LibraryPath=/usr/lib/nvidia-352:/usr/lib32/nvidia-352
XorgModulePath=/usr/lib/nvidia-352/xorg,/usr/lib/xorg/modules

次を使用してbumblebeeサービスを再起動できます。

Sudo systemctl restart bumblebeed.service

サービスの状態を確認するには:

Sudo systemctl status bumblebeed.service

/var/log/syslogファイルのログでエラーを確認できます。

よろしく

0
Adrianx64