Bumblebeed 和 bbswitch 错误

Bumblebeed 和 bbswitch 错误

我的 MSI-GS60 笔记本电脑在 Ubunutu 下出现问题。我解释一下:

首先,这台笔记本电脑有一个无法识别 wifi 的问题。所以我找到了一些关于这个问题的帖子,最后我找到了一个解决方案,使用 Windows wifi 驱动程序来修补我的 Linux 内核。但现在当我启动命令时,uname -r我得到了这个结果:4.1.0-rc3-wl-ath+

我认为这是问题的根源,因为当我尝试运行时,optirun glxspheres64 我看到了以下日志:

[  449.307668] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver

[  449.307808] [ERROR]Aborting because fallback start is disabled.

通过:grep bumblebeed /var/log/syslog,我看到:

...
Sep  2 18:29:02 fondation bumblebeed[835]: modprobe: FATAL: Module bbswitch not found.
Sep  2 18:29:02 fondation bumblebeed[835]: [   11.652807] [ERROR]Module bbswitch could not be loaded (timeout?)
Sep  2 18:29:02 fondation bumblebeed[835]: [   11.652818] [WARN]No switching method available. The dedicated card will always be on.
Sep  2 18:29:02 fondation bumblebeed[835]: [   11.653932] [INFO]/usr/sbin/bumblebeed 3.2.1 started
Sep  2 18:36:16 fondation bumblebeed[835]: [  449.307558] [ERROR]Module nvidia could not be loaded (timeout?)
Sep  2 18:36:16 fondation bumblebeed[835]: [  449.307599] [ERROR]Could not load GPU driver

因此,我去检查为什么 bbswitch 不起作用,我尝试重新安装它,问题仍然存在。因此,我尝试下载源代码并制作它。

当我运行:时sudo make -f Makefile.dkm,我看到:

mkdir -p '/usr/src/bbswitch-0.8'
cp Makefile bbswitch.c '/usr/src/bbswitch-0.8'
sed 's/#MODULE_VERSION#/0.8/' dkms/dkms.conf > '/usr/src/bbswitch-0.8/dkms.conf'
dkms build -m bbswitch -v 0.8
Error! Your kernel headers for kernel 4.1.0-rc3-wl-ath+ cannot be found.
Please install the linux-headers-4.1.0-rc3-wl-ath+ package,
or use the --kernelsourcedir option to tell DKMS where it's located
Makefile.dkms:16: recipe for target 'build' failed
make: *** [build] Error 1

所以问题似乎是因为我没有针对修补后的内核的“linux-generic-headers” :/。我做了一些研究,但还没有找到如何解决这个问题。

我希望有人能帮我出出主意 ;)。感谢您阅读我的帖子并花时间回答。

相关内容