Linux-Kernel

ACPI 區域不覆蓋整個命令/響應緩衝區

  • February 2, 2022

我遇到系統當機並查看日誌時看到核心 ( 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

我正在為我的華碩 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 韌體外,還有什麼解決方法嗎?

我通過電子郵件向華碩支持人員發送了電子郵件,他們說筆記型電腦僅支持 Windows。

如果不使用 TPM,您可以考慮禁用它- 如果您知道如何執行此操作,請發表評論。

我在同一台筆記型電腦上執行 Fedora 27 (4.14),使用相同的 BIOS,並遇到相同的錯誤。我在 BIOS 中將“快速啟動”切換為禁用,我不再收到錯誤消息。

我不確定這是否只是隱藏它,所以希望有人能回答這個問題。

引用自:https://unix.stackexchange.com/questions/422454