Skip to content
anti-cheat.org
↑ ↓ navigate · ↵ openanti-cheat.org
All guides

Secure Boot, TPM and anti-cheat

3 min read

Why newer games ask for firmware features, and what that means for Linux.

What they are

Secure Boot is a firmware feature that only lets signed software load during startup. A TPM (Trusted Platform Module) is a small security chip, or a firmware equivalent, that can store keys and attest to what software the machine booted with.

Why anti-cheat wants them

If a game can verify that the machine booted only trusted code, it is much harder for a cheat to hide in the boot process or in a driver loaded early. Some anti-cheat systems on Windows now require both features for certain games.

The Linux angle

Most Linux distributions can boot with Secure Boot enabled, so the feature alone is not what excludes Linux. The harder problem for a vendor is proving that the whole running system is unmodified, since Linux users can legitimately change almost any part of their system. For this reason, requirements like these usually go along with the vendor not supporting Linux at all.

The Steam Deck is a special case. Valve controls its hardware and software, but a game's anti-cheat must still choose to work with SteamOS.