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,通过驱动程序版本更改此值)
-
KernelDriver=nvidia-current
toKernelDriver=nvidia-352
-
LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
toLibraryPath=/usr/lib/nvidia-352:/usr/lib32/nvidia-352
-
XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules
toXorgModulePath=/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 glxgears
和optirun glxgears
。 没有检查其他任何东西,目前没有时间。 希望这有所帮助,欢呼。 :d
编辑:大黄蜂失败的原因和“无法找到驱动程序”是因为nvidia驱动程序库的路径不正确。 我现在做的是让大黄蜂使用我想要的任何驱动程序版本更改/etc/bumblebee/bumblebee.conf
文件中的以下行:
- 22行:
Driver=nvidia
- 第55行:
KernelDriver=nvidia-_version_
,即nvidia-352
- 第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-current
( sudo apt-get install bumblebee-nvidia
)。
如果操作正确,大黄蜂不应该报告错误查找驱动程序 – 这对我来说有很多驱动程序版本。