前言
AMD的fTPM(Firmware-based Trusted Platform Module,基于固件的可信平台模块)是一种集成在AMD处理器中的安全功能,用于替代传统的物理TPM芯片,它主要用于增强系统安全性,支持BitLocker加密、Windows 11的TPM 2.0要求,以及防止恶意软件篡改系统固件。与物理TPM(dTPM)相比,fTPM依赖CPU资源,可能在某些情况下影响性能。
主题
部分AMD用户报告启用fTPM后出现系统卡顿、音频故障,尤其在win10/11中极其常见(本人就碰见过爆音和严重降频问题)。
为什么fTPM会导致系统出现BUG?
1.fTPM 将密钥存储在主板上的 SPI 闪存(BIOS 芯片) 中,而非独立的 NVRAM(如硬件 TPM 模块)
当系统安全模块(如 Windows 安全子系统或 Linux 的 hwrng)与 fTPM 通信时,会触发 SPI 闪存的扩展内存事务,导致其他硬件(如 CPU、内存)必须等待 SPI 事务完成才能继续运行,从而造成短暂卡顿。
2.fTPM依赖内存事务(Memory Transaction)来同步数据访问,但由于其实现方式,可能导致系统其他部分(如 CPU、GPU)被迫等待,从而降低整体响应速度
解决方式
在此之前先检查电脑是否启用了BitLocker;首先打开控制面板,选择 BitLocker 驱动器加密 ,在管理界面中选择要解密的磁盘,选择 关闭 BitLocker 等待完成数据解密。如果你在解锁 BitLocker 以前关闭了 TPM,会导致所有的数据不可逆转地丢失。
之后使用 Win+R 打开运行,输入 tpm.msc 打开 TPM 管理,在窗格中选择 关闭 TPM 以显示关闭 TPM 安全硬件页面,在 关闭 TPM 安全硬件 对话框中选择一种方法以输入所有者密码并关闭TPM

最后重启并进入到 BIOS 设置,选择 Advanced (不同电脑可能位置不一样),找到 AMD fTPM Switch 选项,选择 Disable 完成关闭即可。
还有一种方法就是AMD最新版本似乎已经解决了这个问题,可以去查看安装新版本。