MENU

Debian内核错误信息: tpm_crb MSFT0101:00: [Firmware Bug]:

原因

内核出现以下错误:

20220313051558.png

是因为 TPM 模块 由于在 UEFI FirmwareACPI Tables 中用专有的实现方式驱动, Debian 使用通用方法无法识别

解决方法:

方法一

UEFI BIOS 中关闭 TPM 模块.

方法二

方法 1 显然不是最优方案,当双系统时,如果其他系统(如: Windows) 需要 TPM
启动时,在内核禁止 TPM 模块启动才是最佳方案.
在内核找到需要关闭的 TPM 模块

lsmod |grep tpm

预期返回

root@debian:/home/debian# lsmod | grep tpm
tpm_crb                20480  0
tpm_tis                16384  0
tpm_tis_core           28672  1 tpm_tis
tpm                    73728  3 tpm_tis,tpm_crb,tpm_tis_core
rng_core               16384  1 tpm

将其加入 /etc/modprobe.d/blacklist.conf

blacklist tpm_crb
blacklist tpm_tis
blacklist tpm_tis_core
blacklist tpm

更新 initramfsgrub

update-initramfs -u
update-grub

完成.

接下来,检查你重启后的内核日志