为什么当我在 grub 中添加 pci=noacpi 时,Linux 只能在我的计算机上启动?我必须更换笔记本电脑吗?够严重吗?

为什么当我在 grub 中添加 pci=noacpi 时,Linux 只能在我的计算机上启动?我必须更换笔记本电脑吗?够严重吗?

我尝试过 Ubuntu 和 Linux Mint,它们都只在acpi=off或时启动pci=noacpi。这个 irq 和 pci 扫描是什么?有人告诉我更换我的笔记本电脑(它在保修期内)。我使用的是 HP 13-b202tu。

答案1

无需更换笔记本电脑。我有同样的笔记本电脑和同样的问题。不要禁用 acpi(并使您的 wifi 适配器、液晶背光亮度、键盘或触摸板变得无用),而是尝试将其用作acpi_osi=内核参数。您可以尝试acpi_osi="Linux",但空参数对我有用。

至于回答你的问题,我用通俗的语言来解释一下。 ACPI 是高级配置和电源接口。顾名思义,它处理组件的电源管理。它实际上将电源管理的控制权交给了操作系统,而不是特定于平台的固件。因此 ACPI 包含有关在操作系统启动之前要加载的组件的数据。硬件供应商经常使用这些作为 Windows 中错误的解决方法。所以这样的 hack 对 Windows 有效,但对 Linux 则失败:)。这就是您只能在关闭 acpi 的情况下启动的原因。

对于问题的另一部分,IRQ(InterruptReQuest)是一种发送到 CPU 以引起其注意的消息,IRQ 和 PCI 扫描都是找出上述组件以供 ACPI 运行的方法。

答案2

这是很正常的事情,Linux 和硬件出现问题并不罕见,在笔记本电脑上更是如此。通常可以做的就是提前计划并购买更多兼容的硬件。

我不太喜欢 HP、联想和戴尔的产品,因为它们的硬件(即 BIOS 中的 wifi 和以太网卡)被列入了白名单。(也就是说,如果你想更换 wifi 卡,你必须额外付费才能获得 HP 标签)

另一件事是在新产品时退回产品(即根据法律,我们有 14 到 30 天的期限,具体取决于地点以及我们购买和付款的方式),但 30 天过后,我们将无法由于与 linux 的兼容性问题而将其退回。

我会考虑其他品牌,例如宏碁。

至于桌面,现在我家里的服务器/桌面是Linux/ARM服务器。

相关内容