Sorry, last update for now. I tried switching from Emulated to Passthrough TPM with /dev/tpmrm0, and it works. So, more specifically, I suppose emulated TPMs are the issue.