由于我本本的 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 的模块,问题到底在哪里
更新:逛了下英文论坛,发现了遇到同样问题的, 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 即可。