Steam Deck uses an AMD Zen 2 CPU, which contains a firmware TPM. In the latest BIOS, TPM is enabled by default. This allows user to install the Window 11 operating system.
On the other day, I was trying to play with the TPM on Steam Deck in its operating system (SteamOS). However, inside the SteamOS (based on Arch), I cannot find the TPM device in its usual place/path (
Then I checked the kernel cmdline, and seems like TPM is disabled explicitly by a kernel argument
So I could get rid of kernel argument. Steam Deck is using grub as the bootloader, so we can update the grub config file to remove the blacklist.
Find the file
/etc/default/grub and delete this argument
Update the grub:
And then reboot.
Now the TPM is showing up in the devices list.
We can use go-tpm-tools cmdline tool to check and play with the TPM.