我在Launchpad上被告知测试主线内核。 我该怎么做(使用NVIDIA驱动程序)?
我来自启动板上的 Bug #868950 ,这是一个与内核相关的问题。 为了更深入地分析问题,看看它来自何处,我被告知尝试使用主线内核来查看问题是否仍然存在。
如果回答这个问题的人可以发布关于该做什么的逐步指导,那将是很好的。 解释为什么这是必需的以及这对开发人员有何帮助也很好。 对于新手,我找不到任何适当的文件。 我敢肯定,更多的人会发现自己能够提供帮助,我们最终会帮助开发者。
请注意,我必须使用NVIDIA驱动程序。
主线程内核是使用Ubuntu配置从最近的源编译的,因此任何错误修正都将首先出现在主线内核中。 由于内核包收到大量错误报告,开发人员团队无法在所有错误报告上花费大量时间。 您之前报告的错误可能已修复,因此他们会告诉您使用最新的内核对其进行测试。
要安装主线内核:
- 在http://kernel.ubuntu.com/~kernel-ppa/mainline/?C=M;O=D上找到最新的内核。 目前,这是http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.1-rc9-oneiric/
- 创建一个新目录以保存下载的内核包(例如
~/kernel-test
) - 下载
linux-headers*_amd64.deb
,linux-headers*_all.deb
和linux-image*_amd64.deb
文件。 如果您运行的是32位操作系统,请用i386
替换amd64
,如果需要,请选择“pae”版本。 您可以通过查看/ proc / cpuinfo来检查您是否正在运行pae。 -
打开终端并安装下载的内核包:
sudo dpkg -i ~/kernel-test/*.deb
- 重新启动并自动选择新内核。 如果无法启动,请尝试按Ctrl + Alt + Del或使用电源按钮。 下次启动时,菜单会出现。 如果没有,请在BIOS POST后按住Shift键 。
要卸载主线内核,只需卸载相关的包:
sudo apt-get purge linux-headers-3*-generic linux-image-3*-generic
用主线内核的包名替换*
。 它与您下载的文件相匹配。
请注意,主线构建使用较旧的工具集进行编译,该工具集具有一些副作用,例如在加载后无法卸载内核模块(这适用于像nvidia-current
这样的DKMS包)