Ari*_*rma 5 nvidia nvidia-optimus bumblebee drivers
我最近安装了 Ubuntu 14.04,然后按照 Ubuntu Bumblebee wiki 上的说明安装了 bumblebee(他们说 primusrun 比 optirun for version=> 13.10 更好)但是当我重新启动并尝试使用任何应用程序运行 primusrun 时(除了 google-chrome 和firefox)出现以下错误(并出现):
primus: fatal: Bumblebee daemon reported: error: Could not load GPU driver
Run Code Online (Sandbox Code Playgroud)
令人惊讶的是,当我检查我的 nvidia 驱动程序的状态时,它会在运行后启动,例如
primusrun clementine
sudo cat /proc/acpi/bbswitch
Run Code Online (Sandbox Code Playgroud)
给出以下
0000:01:00.0 ON
Run Code Online (Sandbox Code Playgroud)
然后,为了避免断电,我必须通过bbswitch将其关闭
注:我可以将其关闭使用后,才设置bbswitchDriver=nouveau
中/etc/bumblebee/bumblebee.conf
文件并重新启动它。
小智 6
我有同样的问题。
我解决了更改文件中的一些行/etc/bumblebee/bumblebee.conf
:(在我的情况下,我使用的是 352 版的 nvidia 驱动程序,请根据您的驱动程序版本更改此值)
KernelDriver=nvidia-current
到 KernelDriver=nvidia-352
LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
到 LibraryPath=/usr/lib/nvidia-352:/usr/lib32/nvidia-352
XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules
到 XorgModulePath=/usr/lib/nvidia-352/xorg,/usr/lib/xorg/modules
之后重新启动系统或使用以下命令重新启动大黄蜂服务:
sudo systemctl restart bumblebeed.service
要检查服务状态:
sudo systemctl status bumblebeed.service
您可以检查登录/var/log/syslog
文件是否有任何错误。
问候
新更新:正如我所想,只更改一行实际上/etc/bumblebee/bumblebee.conf
是可行的:只需在行中添加一些代码,我就可以在更新的 LMDE 201403(基于 debian jessie)上完美运行一切KernelDriver
。编辑之前是这样的:
KernelDriver=nvidia
Run Code Online (Sandbox Code Playgroud)
我刚刚添加-current
了它。现在这是行:
KernelDriver=nvidia-current
Run Code Online (Sandbox Code Playgroud)
现在可以与primusrun glxgears
和配合使用optirun glxgears
。没有检查过其他任何东西,目前没有时间。希望这有帮助,干杯。:D
编辑: bumblebee 失败且“找不到驱动程序”的原因是 nvidia 驱动程序库的路径不正确。为了使 bumblebee 能够与我希望的任何驱动程序版本一起工作,我现在所做的就是更改/etc/bumblebee/bumblebee.conf
文件中的以下行:
Driver=nvidia
KernelDriver=nvidia-_version_
,即nvidia-352
/usr/lib/nvidia
, /usr/lib32/nvidia
, 或开头/usr/lib/xorg
。您应该替换nvidia
为nvidia-_version_
, ie /usr/lib/nvidia-352
。注意:每行包含 2 个路径,以冒号或逗号分隔。您应该对每个路径进行更改(请勿编辑以 开头的路径/usr/lib/xorg
)。请注意,如果您想使用默认驱动程序,_version_
应该是current
,即第 52 行:KernelDriver=nvidia-current
。我认为 bumblebee 已预先配置为在安装nvidia-current
包时使用 ( )。bumblebee-nvidia
sudo apt-get install bumblebee-nvidia
如果操作正确,bumblebee 不应该报告查找驱动程序时的错误 - 这对我来说适用于许多驱动程序版本。
归档时间: |
|
查看次数: |
14606 次 |
最近记录: |