如何解决内核 3.4 的 Bumblebee/Nvidia Optimus 问题(在 3.2 下运行完美)

如何解决内核 3.4 的 Bumblebee/Nvidia Optimus 问题(在 3.2 下运行完美)

我安装了 Ubuntu,并可以按照此处描述的方法设置以完美利用我的 Intel HD 3000/Geforce GT 540M 混合显卡:Ubuntu 是否支持具有 Optimus 技术的 NVIDIA GeForce?

在内核 3.2 下一切都运行良好。现在我想升级到内核 3.4,因为它带来了许多改进,特别是在节省电池寿命方面(即 Intel RC6)……至少据我所知。

虽然我在 Ubuntu 12.04 下安装 3.4 内核没有遇到任何问题,到目前为止一切都运行良好,但 Bumblebee 在 3.4 内核下会出现问题。当尝试运行 optirun、lsmod(或类似的内核工具)等命令时,这些命令会锁定并且永远不会返回。Bumblebee 开发人员似乎拒绝帮助处理主线内核(如下所示:https://github.com/Bumblebee-Project/bbswitch/issues/17)。

有人知道如何解决这个问题吗?我可以通过自己编译内核和/或针对内核源的 Bumblebee 并拥有类似 Ubuntu 的内核来解决这个问题吗?

如果还有任何其他想法可以帮助我自己解决这个问题,以便我可以从 3.4 功能和 Optimus 中获益,我将不胜感激。

答案1

主线内核存在问题,因为它们是用不兼容的工具链构建的。如果您想轻松获得较新的 3.4 内核,请从 Ubuntu+1 (Quantal) 获取 .deb 文件:

您需要上述页面链接的linux-image-<version>-generic和软件包。此外,似乎也是必需的。在镜像之前安装标头,以便正确构建 bbswitch 和 nvidia 驱动程序。linux-headers-<version>-genericlinux-image-extra-<version>-generic

相关内容