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

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

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

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

primusrun克莱门汀

sudo cat / proc / acpi / bbswitch

给出以下内容

0000:01:00.0开

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

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

我有同样的问题。

我解决了在文件/etc/bumblebee/bumblebee.conf更改一些行:(在我的情况下,我使用的是nvidia驱动程序的版本352,通过驱动程序版本更改此值)

  1. KernelDriver=nvidia-current to KernelDriver=nvidia-352

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

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

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

sudo systemctl restart bumblebeed.service

要检查服务状态:

sudo systemctl status bumblebeed.service

并且您可以检查/var/log/syslog文件中的任何错误。

问候

新的更新:正如我想的那样,改变/etc/bumblebee/bumblebee.conf中的/etc/bumblebee/bumblebee.conf实际上已经解决了:我只需在KernelDriver行中添加一些代码,就可以完全更新LMDE 201403(基于debian jessie)。 在编辑之前,它就像:

 KernelDriver=nvidia 

我刚添加了一个-current 。 这是行现在:

 KernelDriver=nvidia-current 

现在使用primusrun glxgearsoptirun glxgears 。 没有检查其他任何东西,目前没有时间。 希望这有所帮助,欢呼。 :d

编辑:大黄蜂失败的原因和“无法找到驱动程序”是因为nvidia驱动程序库的路径不正确。 我现在做的是让大黄蜂使用我想要的任何驱动程序版本更改/etc/bumblebee/bumblebee.conf文件中的以下行:

  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 。 你应该用nvidia-_version_替换nvidia ,即/usr/lib/nvidia-352 。 注意:每行包含2个路径,用冒号或逗号分隔。 您应该对每个路径进行更改(不要编辑以/usr/lib/xorg开头的路径)。

请注意,如果要使用默认驱动程序, _version_应该是current ,即第52行: KernelDriver=nvidia-current 。 我认为大黄蜂预先配置为在安装软件包bumblebee-nvidia时使用nvidia-currentsudo apt-get install bumblebee-nvidia )。

如果操作正确,大黄蜂不应该报告错误查找驱动程序 – 这对我来说有很多驱动程序版本。