启动期间 ACPI BIOS 错误:无法解析符号

启动期间 ACPI BIOS 错误:无法解析符号

在启动过程中,我的 Linux 系统显示以下错误消息:

在此输入图像描述

[  0.129513][ T1] ACPI BIOS Error (bug): Could not resolve symbol [_SB.PCO0.1200.TPDO], AE_NOT_FOUND (20230628/dswload2-162)
[  0.129521][ T1] ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20230628/psobject-220)
[  0.129543][ T1] ACPI BIOS Error (bug): Could not resolve symbol [_SB.PCO0.1200.TPL1], AE_NOT_FOUND (20230628/dswload2-162)
[  0.129546][ T1] ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20230628/psobject-220)

这些错误消息似乎与我的系统上的高级配置和电源接口 (ACPI) BIOS 实现有关。


问题 1:启动时出现 ACPI BIOS 错误的原因是什么?

问题 2:如何解决此问题并成功启动 Linux 系统而不会遇到 ACPI BIOS 错误?

问题 3:针对此问题建议的变通办法或解决方案有哪些潜在后果或局限性?

问题 4:是否有任何特定的硬件配置或系统设置更容易出现此类 ACPI BIOS 错误?

问题 5:有没有办法确定 ACPI BIOS 问题的根本原因(例如特定硬件组件或 BIOS 实现),以帮助更有效地解决问题?


请详细说明 ACPI BIOS 错误、其潜在原因以及解决该问题的分步解决方案或解决方法,同时考虑到每种方法的潜在权衡或限制。

答案1

问题 1:启动时出现 ACPI BIOS 错误的原因是什么?

正如错误消息所示,这是您的固件中的错误。这不是一个新问题,在 5.x 内核发布周期中的某个时候,这些事情开始被记录。

我认为你的靴子可以工作(否则你会在问题中告诉我们它不能工作)。

问题 2:如何解决此问题并成功启动 Linux 系统而不会遇到 ACPI BIOS 错误?

可能根本就不是,除非您碰巧是主板固件承包商:)

不过,您应该尝试更新主板固件并使用现代 Linux 内核。你还没有告诉我们你的,但我相信打印的方式是特定于(现在相对较旧)内核< 5.14(??)的。尝试从 USB 拇指驱动器启动,也许使用当前的Fedora 实时图像,看看错误是否仍然相同。

问题 3:针对此问题建议的变通办法或解决方案有哪些潜在后果或局限性?

没有,真的。 Linux 可以非常优雅地自行解决这些问题,或者事情就是行不通。除非您遇到与 ACPI 相关的问题,否则我会忽略所有这些。

在任何现代设备上关闭 ACPI 可能是比疾病更糟糕的治疗方法,所以我们不要考虑这一点。

问题 4:是否有任何特定的硬件配置或系统设置更容易出现此类 ACPI BIOS 错误?

是的。一些供应商在实施 ACPI 表时比其他供应商更加小心。那对你没有帮助;这些主要是名牌服务器制造商,而且它们之间也存在差异。

问题 5:有没有办法确定 ACPI BIOS 问题的根本原因(例如特定硬件组件或 BIOS 实现),以帮助更有效地解决问题?

错误消息(我认为)已经非常具有描述性:ACPI 表不正确。制造你的主板或 CPU 的人(无论哪一个确实有问题)可能知道无论如何,它还是发货了。这种情况经常发生,价格和时间压力使他们不关心这个(Windows 和 Linux 仍然可以启动 - 那么修复它的商业案例是什么?)。这可能永远不会被修复。但让我们面对现实吧,这也不是真正的问题。 (除非你忘记告诉我们一个真正的问题!)

相关内容