如何删除 acpi 警告

如何删除 acpi 警告

这些是我运行时的警告dmesg

ACPI: Deleted _OSI(Windows 2012)
ACPI: Deleted _OSI(Windows 2013)
ACPI: RSDP 00000000000f0410 00024 (v02 INTEL )
ACPI: XSDT 00000000bdfaad98 000B4 (v01 INTEL    ROMLEY 06222004 INTL 20090903)
ACPI: FACP 00000000bdfaa918 000F4 (v04 INTEL    ROMLEY 06222004 INTL 20090903)
**ACPI Warning: Invalid length for Pm1aControlBlock: 32,** using default 16 (20090903/tbfadt-615)
ACPI: DSDT 00000000bdf8f018 19656 (v02 INTEL    ROMLEY 00000002 INTL 20100331)

在 BIOS 中没有可禁用的 acpi 设置,所以我acpi=off尝试grub配置文件文件,但之后没有 acpi 日志出现。我应该怎么做才能删除 acpi 警告?

答案1

根据RHEL 文档:

此消息仅供参考。它并不表示有任何问题,可以安全地忽略。

根本原因

系统硬件为其 ACPI Pm1aControlBlock 和 Pm2ControlBlock 定义了 32 位寄存器大小,但 ACPI 规范为 Pm1aControlBlock 定义了 16 位寄存器大小,为 Pm2ControlBlock 定义了 8 位寄存器大小。

此消息告诉您内核的 ACPI 代码忽略硬件寄存器大小,并使用 ACPI 规范大小。

相关内容