我的 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
- RTCM =英特尔实时配置管理器
- 反洗钱 =ACPI 机器语言
- 流亡者是内核 ACPI 模块
- GRT 是一种ACPI 方法
来自链接的英特尔 TCC 工具 2022.2 开发指南:
RCTM 是一款 EFI 应用程序,可以在非虚拟化系统上使用软件 SRAM 技术。...RCTM 可以实现软件SRAM (PDF 链接)通过实现传统上为虚拟机管理程序保留的功能来支持软件 SRAM 技术。要使用软件 SRAM,您必须拥有 RTCM 或支持软件 SRAM 的虚拟机管理程序。
SW SRAM 面向实时系统。摘自链接的英特尔白皮书,2021 年 8 月:
软件 SRAM 为开发人员提供了一种全新的创新方式来直接控制缓存的内容,保护关键数据不被嘈杂的邻居甚至同一应用程序内的线程驱逐。
根据我的快速研究,我理解这些消息的原因是内核 ACPI 驱动程序不知道如何处理 CMOS 中的 RTCM 功能。整个 RTCM 似乎是一项新开发,对 PC 的正确功能并不重要。因此,如果系统运行正常,我认为可以安全地忽略这些消息。