primus:致命:Bumblebee 守护进程报告:错误:无法加载 GPU 驱动程序

primus:致命:Bumblebee 守护进程报告:错误:无法加载 GPU 驱动程序

我最近安装了 Ubuntu 14.04,然后按照 Ubuntu Bumblebee wiki 上的说明安装了 bumblebee(他们说 primusrun 比版本 => 13.10 的 optirun 更好)但是当我重新启动并尝试使用任何应用程序(google-chrome 和 firefox 除外)运行 primusrun 时出现了以下错误(并且一直出现):

primus: fatal: Bumblebee daemon reported: error: Could not load GPU driver

令人惊讶的是,当我检查我的 nvidia 驱动程序的状态时,它在运行后启动,例如

primusrun clementine
sudo cat /proc/acpi/bbswitch

给出以下

0000:01:00.0 ON

然后,为了避免断电,我必须通过 bbswitch 将其关闭

笔记:Driver=nouveau只有在设置/etc/bumblebee/bumblebee.conf文件并重新启动后,我才能使用 bbswitch 将其关闭。

答案1

我有同样的问题。

我解决了更改文件中的某些行的问题/etc/bumblebee/bumblebee.conf:( 在我的情况下,我使用的是 nvidia 驱动程序的 352 版本,请根据您的驱动程序版本更改此值)

  1. KernelDriver=nvidia-currentKernelDriver=nvidia-352

  2. LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-currentLibraryPath=/usr/lib/nvidia-352:/usr/lib32/nvidia-352

  3. XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modulesXorgModulePath=/usr/lib/nvidia-352/xorg,/usr/lib/xorg/modules

之后重新启动系统或者重新启动 bumblebee 服务:

sudo systemctl restart bumblebeed.service

要检查服务状态:

sudo systemctl status bumblebeed.service

您可以检查日志/var/log/syslog文件中是否存在任何错误。

问候

答案2

新更新:正如我所想,只需更改一行即可/etc/bumblebee/bumblebee.conf成功:我只需KernelDriver在行中添加一些代码,即可在更新的 LMDE 201403(基于 debian jessie)上完美运行一切。编辑之前,它就像:

KernelDriver=nvidia

我刚刚添加了-current它。这是现在的行:

KernelDriver=nvidia-current

primusrun glxgears现在和配合得很好optirun glxgears。还没有检查其他任何东西,目前没时间。希望这有帮助,加油。:D

编辑:bumblebee 失败并“无法找到驱动程序”的原因是由于 nvidia 驱动程序库的路径不正确。我现在要做的就是更改/etc/bumblebee/bumblebee.conf文件中的以下几行,以使 bumblebee 与我希望的任何驱动程序版本兼容:

  1. 第 22 行:Driver=nvidia
  2. 第 55 行:KernelDriver=nvidia-_version_,即nvidia-352
  3. 第 58、61 行:这些行包含 nvidia 库和 xorg 模块的路径。路径可能以/usr/lib/nvidia/usr/lib32/nvidia或开头/usr/lib/xorg。您应该用 替换nvidianvidia-_version_/usr/lib/nvidia-352。注意:每行包含 2 个路径,以冒号或逗号分隔。您应该对每个路径进行更改(请勿编辑以 开头的路径/usr/lib/xorg)。

请注意,如果您想使用默认驱动程序,_version_则应为current,即第 52 行:KernelDriver=nvidia-current。我认为 bumblebee 已预先配置为在安装nvidia-current包时使用( )。bumblebee-nvidiasudo apt-get install bumblebee-nvidia

如果操作正确,bumblebee 就不会报告查找驱动程序错误 - 这对我来说适用于许多驱动程序版本。

相关内容