tpm_selftest(8)
π tpm_selftest β the "hey bestie, run a self test on your TPM" page π
okay so real quick: this is tpm_selftest from the TPM Management crew, living in section 8 of the System Manager's Manual. she's a little command with one job and she does it iconically. let's get into it β¨
πΈ NAME πΈ
tpm_selftest β request TPM perform selftest and report
like. that's it. that's the whole vibe. you ask the TPM to check itself and then it tells you what happened π«Ά
π¦ SYNOPSIS π¦
tpm_selftest [OPTION]
one optional flag situation, no drama, no positional args. we love a low-maintenance queen π
π DESCRIPTION π
so here's the tea, bestie: tpm_selftest politely requests that your system's TPM go do a self test β and it does this through the TPM_SelfTestFull API β and then it reports the results back to you. that's the main character moment.
but wait, there's a plot twist: if you use the --results option, it will just report the outcome of the last self test operation without asking for another test to be run. no rerun, just receipts. π
now for the serious bit, and I need you to hear me on this one:
if the TPM fails the self test, it enters failure mode where no commands are accepted. like, it's not ghosting you, it's genuinely locked up. periodt.
also, the results come back in a manufacturer specific format β so every vendor's output is gonna look a little different, iykyk. π
and one more thing that's lowkey important: the TPM's self test is always executed automatically at every boot. so this command is you manually asking for it, not the only time it ever happens. the boot already handles that, bestie π§
β¨ the flags (aka the options) β¨
-h,--helpβ display command usage info. classic. the "what do I even do here" button π-v,--versionβ display command version info. for when you gotta know which one you're running.-l,--log [none|error|info|debug]β set logging level. pick your chatter level:none,error,info, ordebugπ-r,--resultsβ report results only. no new test requested, just the results of the last one π
π SEE ALSO π
go hang out with her friends, they're all icons:
π REPORTING BUGS π
found something cursed? report bugs to <trousers-users@lists.sourceforge.net> β the mailing list will take care of you, fr fr π«Ά
and that's the whole page, bestie π this one's from the TPM Management era, dated 2005-04-25, and honestly? she still slays. go run your self test, you got this β¨π
π¦ where this page comes from
- debian bookworm: tpm-tools 1.3.9.2-0.1 Β· CPL
- debian trixie: tpm-tools 1.3.9.2-0.2 Β· CPL
- epel 10: tpm-tools 1.3.9-19.el10_0 Β· CPL-1.0
- epel 9: tpm-tools 1.3.9-13.el9 Β· CPL
- fedora 43: tpm-tools 1.3.9.2-5.fc43 Β· CPL-1.0
- fedora 43: tpm-tools 1.3.9.2-5.fc43 Β· CPL-1.0
- fedora 44: tpm-tools 1.3.9.2-6.fc44 Β· CPL-1.0
- fedora 44: tpm-tools 1.3.9.2-6.fc44 Β· CPL-1.0
- nixos 26.05: tpm-tools 1.3.9.2
- nixpkgs unstable: netbsd-source 11.0
- nixpkgs unstable: tpm-tools 1.3.9.2
- opensuse-leap 16.0: tpm-tools 1.3.9.2-160000.2.2 Β· IPL-1.0
- opensuse-leap 16.0: tpm-tools 1.3.9.2-160000.2.2 Β· IPL-1.0
- opensuse-leap 16.0: tpm-tools 1.3.9.2-160000.2.2 Β· IPL-1.0
- opensuse-leap 16.0: tpm-tools 1.3.9.2-160000.2.2 Β· IPL-1.0
- ubuntu jammy: tpm-tools 1.3.9.1-0.2ubuntu4
- ubuntu noble: tpm-tools 1.3.9.2-0.2build2 Β· CPL
- ubuntu questing: tpm-tools 1.3.9.2-0.2build2
- ubuntu resolute: tpm-tools 1.3.9.2-0.2build3 Β· CPL
- ubuntu stonking: tpm-tools 1.3.9.2-0.2build4 Β· CPL
- Copyright (C) 2005 International Business Machines Corporation
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms