[已解决]leap 42.1 安装bbswitch失败

由于我本本的 intel 核显的游戏性能不咋样,于是今天打算开 N 卡来用。按照中文 wiki 和英文 wiki 对照着来 (加源安装),装好重启 Bumblebee 可以运行,N 卡的私有驱动也能跑起来,不过 bbswitch 失效,mkinitrd 出来的信息里有这么一句

Some kernel modules could not be included
This is not necessarily an error:
swap
bbswitch
Update bootloader...

目前内核版本是 4.1.26-21-default,还有一个 4.1.21 的旧内核,奇怪的是 mkinitrd 时这个旧内核却成功加载了 bbswitch 的模块,问题到底在哪里 :joy:

更新:逛了下英文论坛,发现了遇到同样问题的, forums.opensuse.org/showthread.php/518297-Kernel-update-breaks-NVIDIA-driver
咱英文不咋样,没有细看, ** 问题出现的情景 ** :1. 安装了 Virtualbox。 2. 要安装的内核模块是给旧版本内核的,比如当前内核是 4.1.26 而要安装的内核模块还是给 4.1.12 的(比如我要安装的 bbswitch-kmp-default:0.8_k4.1.12_1-24.2)
** 解决方式 ** :卸载 virtualbox-guest-kmp-default 这个包后再 mkinitrd 即可。

先启动到新内核,再装驱动…

从我的 iPhone 发送,使用 Tapatalk

建议参照英文维基 https://en.opensuse.org/SDB:NVIDIA_Bumblebee,已经按照这个弄过多次从未失败,另外建议使用 primusrun 不用 optirun。你开机时选择启动到新内核,然后重新搞一遍应该就可以了