我应该升级到“主线”内核吗?

Modified on: Fri, 08 Jun 2018 23:18:53 +0800

内核的较新“主线”版本可从Ubuntu内核团队获得,例如: 3.4和3.5,而Ubuntu 12.04是3.2。

  • 什么是主线内核?
  • 它们比我现有的内核更好吗?
  • 升级到主线内核的优缺点是什么?
  • 我能轻松回去吗?
作者:BuZZ-dEE,ish

最佳答案

升级到主线内核通常是个好主意

  

此答案中的大部分基本信息来自Mainline构建wiki 一>

1。它们仅用于测试且不受支持

  • 主线内核是从最新的未经修改的“主线”Linux内核源代码构建的。
  • Ubuntu内核团队提供这些用于测试和调试目的,以查看问题是否已经“上游”修复,即由 Linux 内核开发人员修复。
  • 因此不支持它们,必须使用,风险自负; 您可以通过 kernel-oops 向kernel.org报告可能的错误,或者如果您需要更快的解决方案,尝试发布到Linux内核邮件列表

2。他们经常打破司机,特别是Nvidia / AMD和无线(Broadcom)

  • 主线内核不包含任何Ubuntu提供的驱动程序或补丁
  • 这意味着没有提供图形,无线等的二进制驱动程序
  • 如果您尝试安装直接从制造商处下载的二进制驱动程序,那么它们很可能无法正常工作,因为主线标题可能不兼容。

    • 对于12.04之后的非LTS版本(12.10,13.04,...)尤其如此,因为主线内核是使用最后的 LTS 工具链(编译器等)构建的,这通常比最新的非LTS版本的工具链旧。

3。如果您认为可以解决当前内核存在的严重问题,则应该只安装这些内容

  • 较新的内核有时会包含您可能遇到的硬件或文件系统问题的修复程序。例如,最新英特尔 Ivy Bridge CPU上的内部HD4000图形偶尔会冻结,一个错误,已在内核3.3.6及更新版本中修复。
  • 您可以尝试在这些情况下安装主线内核,看看它是否有助于解决您的问题。
  • 如果确实如此,你应该考虑升级到最新的Ubuntu + 1内核,确实有二进制驱动程序。

4。如果您安装主线或其他较新的内核,您仍然可以选择在引导时选择它来使用旧的(稳定)内核:

  • 打开电脑后按 Shift
  • 您将看到Grub菜单,如下所示。用户向下箭头转到“以前的Linux版本”并按 Enter

  • 选择具有 xxx-generic 版本的选项,而不是具有 xxx- yyyyyy -generic 的选项并按输入。除非您安装了多个主线/自定义内核,否则这通常是第一个选项。

作者:ish

相关问答

添加新评论