当我重新启动时出现错误
pci 0000:00:01.0: ASPM: Could not configure common clock
tpm_tis 00:01: A TPM error (7) occurred attempting to read a pcr value
当我运行时dmesg|grep TPM
我得到
[ 4.788710] tpm_tis 00:01: 1.2 TPM (device-id 0xB, rev-id 16)
[ 5.028712] tpm_tis 00:01: TPM is disabled/deactivated (0x7)
[ 5.128725] tpm_tis 00:01: A TPM error (7) occurred attempting to read a pcr value
[ 5.128797] ima: No TPM chip found, activating TPM-bypass
这是否值得担忧?我能做些什么呢?
答案1
可信平台管理
TPM 代表可信平台模块,您可以在 Wikipedia 上阅读更多相关信息(维基百科上的 TPM)。主板上装有该芯片时,该芯片用于安全地生成加密密钥并保护硬件组件。多款笔记本电脑主板(以及许多台式机主板)都配有此类 TPM 芯片。您收到的消息表示:芯片可用但无法识别,或者芯片不存在。该消息本身是无害的。
针对您的系统,从规格来看,我看到板载一个 TPM 芯片(版本 1.2)。
您可以在 BIOS 的安全或可信计算部分下检查 TPM 并将其停用。这很可能可以停止错误。
高级物理治疗师
ASPM 代表活动状态电源管理,其目的是节省电量,以延长笔记本电脑等便携式设备的电池寿命。它指示 PCIe 组件进入低功耗模式以节省电量。控制 ASPM 的参数是可控的(默认情况下应处于开启状态)。
要设置 ASPM 的参数,您可以
- 首先了解如何尝试输入内核启动参数Ubuntu Wiki 上。
- 接下来,您可以尝试临时添加启动参数来解决问题。您需要尝试几个参数,然后找到适合您的参数。
这些是您可以尝试的内核参数:
禁用 ASPM:
pcie_aspm=off
使用默认固件配置:
pcie_aspm=default
禁用 ASPM 和时钟电源管理(不利于电池寿命):
pcie_aspm=performance
最高省电模式,启用ASPM和时钟电源管理:
pcie_aspm=powersave
强制启用 ASPM:
pcie_aspm=force
强制启用 ASPM,同时尝试最大程度地节省电量:
pcie_aspm=force pcie_aspm.policy=powersave
一旦使其工作,请根据附加的链接(针对内核启动参数)使更改永久生效。
答案2
巧的是我也遇到了这个问题,
我secure boot
在BIOS里开启了这个选项,
重启后问题就解决了。