Hello !
I’m also trying the TPM FDE on my Thinkpad P14s Gen 5 (Intel model), not so much luck either sadly. I’m using the latest daily ISO available with latest UEFI version available for the device, installer updated to the latest version when prompted.
Disk, UEFI and TPM have been all resetted before the setup. The ISO have been burned on the USB key with Etcher (so written in DD mode).
# test-ubuntu-tpmfde-compat /var/lib/snapd/hostfs/boot/efi/EFI/ubuntu/shimx64.efi /var/lib/snapd/hostfs/boot/efi/EFI/ubuntu/grubx64.efi /var/lib/snapd/hostfs/vmlinuz
Testing this platform for compatibility with EFI based TPM protected FDE
This platform is not suitable for FDE because of the following problem:
error with secure boot policy (PCR7) measurements: unexpected EV_EFI_BOOT_SERVICES_APPLICATION event for \PciRoot(0x0)\Pci(0x14,0x0)\USB(0xc,0x0)\HD(2,GPT,0cc98ca7-0ec4-4f2b-9750-c5465449bce2)\\EFI\BOOT\BOOTX64.EFI after already seeing a verification event during the OS-present environment. This event should be for the initial boot loader
Seems like it conflict in a weird way with the LiveCD boot environment, I’m not sure the understand what’s going on.
EDIT: I re-did the test after installing the OS on the disk (so bypassing the USB environment), it seems way better so something is off when booting from USB on my side:
# test-ubuntu-tpmfde-compat /var/lib/snapd/hostfs/boot/efi/EFI/ubuntu/shimx64.efi /var/lib/snapd/hostfs/boot/efi/EFI/ubuntu/grubx64.efi /var/lib/snapd/hostfs/boot/vmlinuz
Testing this platform for compatibility with EFI based TPM protected FDE
EFI based TPM protected FDE test support results:
- Best PCR algorithm: TPM_ALG_SHA256
- Secure boot CAs used for verification:
1: subject=CN=Microsoft Corporation UEFI CA 2011,O=Microsoft Corporation,L=Redmond,ST=Washington,C=US, SKID=0x13adbf4309bd82709c8cd54f316ed522988a1bd4, pubkeyAlg=RSA, issuer=CN=Microsoft Corporation Third Party Marketplace Root,O=Microsoft Corporation,L=Redmond,ST=Washington,C=US, AKID=0x45665243e17e5811bfd64e9e2355083b3a226aa8, sigAlg=SHA256-RSA
- Flags: no-platform-config-profile-support,no-drivers-and-apps-config-profile-support,no-boot-manager-config-profile-support,request-partial-dtpm-reset-attack-mitigation
- Warnings:
- error with platform config (PCR1) measurements: generating profiles for PCR 1 is not supported yet, see https://github.com/canonical/secboot/issues/322
- error with drivers and apps config (PCR3) measurements: generating profiles for PCR 3 is not supported yet, see https://github.com/canonical/secboot/issues/341
- error with boot manager config (PCR5) measurements: generating profiles for PCR 5 is not supported yet, see https://github.com/canonical/secboot/issues/323
Selected TCG PCRs: \[0x00000000 0x00000002 0x00000004 0x00000007\]
Here are my UEFI Secure Boot parameters from the Lenovo UEFI:
- Secure Boot mode: User mode
- Secure Boot Key State: Customized (always to Customized when allowing 3rd party UEFI CA)
- Allow Microsoft 3rd Party UEFI CA: True (otherwise I can’t boot the USB key)
Here are the security report generated from the LiveCD environment:
Device Security Report
======================
Report details
Date generated: 2026-03-22 15:22:30
fwupd version: 2.0.20
System details
Hardware model: LENOVO 21G2CTO1WW
Processor: Intel(R) Core(TM) Ultra 5 125H
OS: Ubuntu Resolute Raccoon (development branch)
Security level: HSI:3! (v2.0.20)
HSI-1 Tests
UEFI Platform Key: Pass (Valid)
Firmware BIOS Region: Pass (Locked)
UEFI Bootservice Variables: Pass (Locked)
MEI Key Manifest: Pass (Valid)
Intel Management Engine Version: Pass (Valid)
TPM v2.0: Pass (Found)
Firmware Write Protection Lock: Pass (Enabled)
Platform Debugging: Pass (Not Enabled)
UEFI Secure Boot: Pass (Enabled)
Intel Management Engine Manufacturing Mode: Pass (Locked)
BIOS Firmware Updates: Pass (Enabled)
Firmware Write Protection: Pass (Not Enabled)
TPM Platform Configuration: Pass (Valid)
Intel Management Engine Override: Pass (Locked)
HSI-2 Tests
TPM Reconstruction: Pass (Valid)
Intel BootGuard Fuse: Pass (Valid)
Intel BootGuard ACM Protected: Pass (Valid)
Intel BootGuard: Pass (Enabled)
IOMMU Protection: Pass (Enabled)
BIOS Rollback Protection: Pass (Enabled)
Platform Debugging: Pass (Locked)
HSI-3 Tests
Pre-boot DMA Protection: Pass (Enabled)
Suspend To RAM: Pass (Not Enabled)
Control-flow Enforcement Technology: Pass (Supported)
Suspend To Idle: Pass (Enabled)
HSI-4 Tests
Encrypted RAM: ! Fail (Not Supported)
Supervisor Mode Access Prevention: Pass (Enabled)
Runtime Tests
Linux Swap: Pass (Not Enabled)
UEFI db: Pass (Valid)
Firmware Updater Verification: Pass (Not Tainted)
Control-flow Enforcement Technology: Pass (Supported)
Linux Kernel Verification: ! Fail (Tainted)
Linux Kernel Lockdown: Pass (Enabled)
Host security events
For information on the contents of this report, see https://fwupd.github.io/hsi.html
I can test other settings if needed ![]()
Florian


