不同的启动选项是什么意思?(例如:acpi=off,noapic,nolapic等)

我在我的新笔记本上安装11.04时遇到了问题,解决方法是启用以下任意一个引导选项:
  • acpi=off
  • noapic
  • nolapic
但是,这些选项实际上是做什么的呢?
启用它们会有什么问题吗? 例如,它们会引起硬件问题(比如风扇不转导致系统过热)吗?
2个回答

一般情况下,除非您的BIOS存在问题并且无法正确处理这些标准,或者它可能太旧以至于这些标准没有完全实施,否则不需要使用这些引导参数。
ACPI(高级配置与电源接口)是用于处理电源管理的标准。较旧的系统可能不完全支持ACPI,因此有时候给内核一个提示不要使用它会有所帮助。"acpi=off"
APIC(高级可编程中断控制器)是一种在较新系统上找到的功能。"local"版本被称为"LAPIC"。这个控制器可以设置为生成和处理中断,这是硬件用来传递消息的信号。同样,一些APIC的实现在较旧的系统上可能会出现问题,因此禁用它是有用的。"noapic"和"nolapic"。
有时候APIC工作正常,但会通过干扰正在传递的消息而减慢速度。例如,这可能会影响音频和视频处理。因此,人们也可能出于这个原因禁用它。

2谢谢 :) 只有一个评论,我的笔记本电脑是一台全新的笔记本电脑,仅在几个月前发布。所以我的问题可能与不兼容的技术有关,而不是技术。 - Stephen RC
对我来说也是同样的问题。我有一台相当新的HP Mini netbook,上面安装Ubuntu 10.10完全没有问题。但是如果不加上这个acpi=off启动参数,我甚至无法从光盘启动。 - jfmessier
如果您在启用ACPI时遇到启动问题,请检查是否有可用的BIOS升级。启用ACPI后,内核将某些任务委托给存储在BIOS中的ACPI脚本。如果这些脚本存在漏洞,则可能导致内核级别的不稳定性。因此,BIOS错误修复可以在这里提供帮助。 - James Henstridge
为了可靠地使用双显示屏和3D功能,我在我的联想W530上关闭了Optimus。即使在Ubuntu 14.10以及最新的NVIDIA驱动程序下,启动时仍需要使用“noapic”指令来直接进入“独立显卡”模式。 - Dusty J

硬件应该没有问题,因为关闭这些功能并不会真正关闭它们,而是设置实现它们的人 - 在BIOS中关闭意味着内核将实现它们。
我认为真正影响散热风扇的是'noapm'或'apm=off'(高级电源管理),但关闭它们意味着散热风扇始终以全速运转,因为“高级”部分实际上是在系统足够冷却时减速它们。
要永久设置这些内容,可以将它们写入/etc/default下的grub文件中(通常如此),然后使用'update-grub'或'grub-mkconfig'重新构建grub(有时可能需要使用grub2而不是grub),具体取决于系统。
一般来说,“笔记本越小 - 需要这些功能的概率越大,而且需要的数量也更多” ;) pnpbios=off也可能有所帮助(用于即插即用)。