这些是我运行时的警告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 规范大小。