ACPI 区域不覆盖整个命令/响应缓冲区

ACPI 区域不覆盖整个命令/响应缓冲区

我遇到系统冻结的情况,在日志中我看到内核 ( 4.14.15-1-MANJARO) 错误,例如:

kernel: tpm_crb MSFT0101:00: [Firmware Bug]: ACPI region does not cover the entire command/response buffer. [mem 0xfed40000-0xfed4087f flags 0x201] vs fed40080 f80
kernel: tpm_crb MSFT0101:00: [Firmware Bug]: ACPI region does not cover the entire command/response buffer. [mem 0xfed40000-0xfed4087f flags 0x201] vs fed40080 f80

(是的,消息重复了,时间戳完全相同)

过了一会儿,我得到:

tpm tpm0: A TPM error (379) occurred attempting get random

我正在为我的 Asus UX330 运行最新版本的固件 (v3.05)。我的内核是:

4.16.0-1-MANJARO #1 SMP PREEMPT Wed Mar 21 09:02:49 UTC 2018 x86_64 GNU/Linux

除了祈求华硕更新 UEFI / BIOS 固件之外,还有其他解决方法吗?

答案1

我给华硕支持人员发了电子邮件,他们说这款笔记本电脑仅支持 Windows。

你可以考虑如果未使用 TPM,则禁用它- 如果您知道如何做到这一点,请发表评论。

答案2

我在同一台笔记本电脑上运行 Fedora 27 (4.14),具有相同的 BIOS,并遇到相同的错误。我在 BIOS 中将“快速启动”切换为禁用,并且不再收到错误消息。

我不确定这是否只是隐藏它,所以希望有人可以回答。

答案3

我遇到了同样的问题,我可以从 BIOS 中的一个选项禁用 TPM:在“安全”下,禁用“信任平台技术”-> 这会禁用 TPM 芯片。

现在我的问题消失了...

相关内容