解释 ACPI 错误:没有区域处理程序

解释 ACPI 错误:没有区域处理程序

我的 Ubuntu 22.10 系统上开始出现 ACPI 错误,以前没有出现过。

我也在主线内核 6.2.2 和 Ubuntu 内核 5.19.0 上看到了它们。

kernel: [  132.228690] ACPI Error: No handler for Region [RTCM] (0000000097ab3aa0) [SystemCMOS] (20220331/evregion-130)
kernel: [  132.228697] ACPI Error: Region SystemCMOS (ID=5) has no handler (20220331/exfldio-261)
kernel: [  132.228701] 
kernel: [  132.228702] 
kernel: [  132.228702] Initialized Local Variables for Method [_GRT]:
kernel: [  132.228703]   Local1: 0000000001457204 <Obj>           Integer 0000000000000000
kernel: [  132.228706] 
kernel: [  132.228707] No Arguments are initialized for method [_GRT]

我不知道该如何解释这些。

我可以将这些数字和 ID 链接到特定设备吗?这个系统中有一个我不太常用的 RX580,我可以拔下来,不知道它是否可以消除 ACPI 错误?

查找 exfldio 得到以下信息:

模块名称:exfldio-Aml 现场 I/O

不管什么意思。

Aml 是什么?什么领域?

GRT 是什么的缩写?

RTCM 是什么的缩写?

这么多问题……错误如此密集。

操作系统:Ubuntu 22.10

中央处理器:12600k

主板:华硕 PRIME Z690M-PLUS D4

BIOS:1008 01/13/2022

更新 1

升级 BIOS2212 12/13/2022但问题仍然存在。

答案1

来自链接的英特尔 TCC 工具 2022.2 开发指南:

RCTM 是一款 EFI 应用程序,可以在非虚拟化系统上使用软件 SRAM 技术。...RCTM 可以实现软件SRAM (PDF 链接)通过实现传统上为虚拟机管理程序保留的功能来支持软件 SRAM 技术。要使用软件 SRAM,您必须拥有 RTCM 或支持软件 SRAM 的虚拟机管理程序。

SW SRAM 面向实时系统。摘自链接的英特尔白皮书,2021 年 8 月:

软件 SRAM 为开发人员提供了一种全新的创新方式来直接控制缓存的内容,保护关键数据不被嘈杂的邻居甚至同一应用程序内的线程驱逐。

根据我的快速研究,我理解这些消息的原因是内核 ACPI 驱动程序不知道如何处理 CMOS 中的 RTCM 功能。整个 RTCM 似乎是一项新开发,对 PC 的正确功能并不重要。因此,如果系统运行正常,我认为可以安全地忽略这些消息。

相关内容