CachyOS LUKS/Secureboot long boot-time due to TPM

Which Linux distro are you using?
CachyOS

Which release version?
7.0.3-1-cachyos

Which kernel are you using?
Kernel: 7.0.3-1-cachyos arch: x86_64 bits: 64 compiler:

Which BIOS version are you using?
v3.0.5

Which Framework Laptop 16 model are you using? (AMD Ryzen™ 7040 Series)
Framework 16 A9 AMD Ryzen AI 300 Series

I am using SecureBoot and noticed that startup in Firmware takes almost 10 seconds:

systemd-analyze blame

9.909s dev-tpmrm0.device
9.909s sys-devices-LNXSYSTM:00-LNXSYBUS:00-MSFT0101:00-tpmrm-tpmrm0.device
9.905s dev-tpm0.device
9.905s sys-devices-LNXSYSTM:00-LNXSYBUS:00-MSFT0101:00-tpm-tpm0.device
9.901s dev-ttyS0.device
9.901s sys-devices-platform-serial8250-serial8250:0-serial8250:0.0-tty-ttyS0.device
9.901s dev-ttyS2.device
9.901s sys-devices-platform-serial8250-serial8250:0-serial8250:0.2-tty-ttyS2.device
9.900s sys-devices-platform-serial8250-serial8250:0-serial8250:0.1-tty-ttyS1.device
9.900s dev-ttyS1.device
9.898s sys-devices-platform-serial8250-serial8250:0-serial8250:0.3-tty-ttyS3.device
9.898s dev-ttyS3.device
9.897s sys-module-configfs.device
9.896s sys-module-fuse.device
8.326s dev-disk-by\x2ddiskseq-1\x2dpart1.device
8.326s sys-devices-pci0000:00-0000:00:02.5-0000:c1:00.0-nvme-nvme1-nvme1n1-nvme1n1p1.device
8.326s dev-disk-by\x2ddesignator-esp.device
8.326s dev-disk-by\x2dpath-pci\x2d0000:c1:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartuuid-4fa0ccd5\x2dd0a1\x2d453d\x2d83d0\x2d20442b56f3bd.device
8.326s dev-disk-by\x2did-nvme\x2dWD_BLACK_SN850X_2000GB_25165B802888\x2dpart1.device
8.326s dev-disk-by\x2dpartuuid-4fa0ccd5\x2dd0a1\x2d453d\x2d83d0\x2d20442b56f3bd.device
8.326s dev-disk-by\x2duuid-99AE\x2d332D.device
8.326s dev-disk-by\x2dpath-pci\x2d0000:c1:00.0\x2dnvme\x2d1\x2dpart-by\x2duuid-99AE\x2d332D.device
8.326s dev-disk-by\x2dpath-pci\x2d0000:c1:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartnum-1.device
8.326s dev-nvme1n1p1.device
8.326s dev-disk-by\x2did-nvme\x2deui.e8238fa6bf530001001b448b4dfcb46d\x2dpart1.device
8.326s dev-disk-by\x2did-nvme\x2dWD_BLACK_SN850X_2000GB_25165B802888_1\x2dpart1.device
8.326s dev-disk-by\x2dpath-pci\x2d0000:c1:00.0\x2dnvme\x2d1\x2dpart1.device
8.326s dev-disk-by\x2dpartlabel-BACKUP.device
8.326s dev-disk-by\x2did-nvme\x2deui.e8238fa6bf530001001b444a45142cd4\x2dpart1.device
8.326s dev-disk-by\x2dpath-pci\x2d0000:bf:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartlabel-BACKUP.device
8.326s dev-disk-by\x2dpath-pci\x2d0000:bf:00.0\x2dnvme\x2d1\x2dpart1.device
8.326s dev-disk-by\x2duuid-3aeb6a5c\x2d6847\x2d4b51\x2da890\x2d235beec7f6f9.device
8.326s dev-disk-by\x2dpath-pci\x2d0000:bf:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartnum-1.device
8.326s dev-disk-by\x2ddiskseq-2\x2dpart1.device
8.326s dev-disk-by\x2dpath-pci\x2d0000:bf:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartuuid-dc64ce19\x2dfd70\x2d4dba\x2d9b15\x2d83c1eff5ce1c.device
8.326s sys-devices-pci0000:00-0000:00:02.1-0000:bf:00.0-nvme-nvme0-nvme0n1-nvme0n1p1.device
8.326s dev-disk-by\x2dpath-pci\x2d0000:bf:00.0\x2dnvme\x2d1\x2dpart-by\x2duuid-3aeb6a5c\x2d6847\x2d4b51\x2da890\x2d235beec7f6f9.device
8.326s dev-disk-by\x2did-nvme\x2dWD_BLACK_SN770M_2TB_2530DP400098\x2dpart1.device
8.326s dev-nvme0n1p1.device
8.326s dev-disk-by\x2dpartuuid-dc64ce19\x2dfd70\x2d4dba\x2d9b15\x2d83c1eff5ce1c.device
8.326s dev-disk-by\x2did-nvme\x2dWD_BLACK_SN770M_2TB_2530DP400098_1\x2dpart1.device
8.322s dev-disk-by\x2did-nvme\x2dWD_BLACK_SN770M_2TB_2530DP400098_1.device
8.322s dev-nvme0n1.device
8.322s dev-disk-by\x2did-nvme\x2dWD_BLACK_SN770M_2TB_2530DP400098.device
8.322s dev-disk-by\x2dpath-pci\x2d0000:bf:00.0\x2dnvme\x2d1.device
8.322s dev-disk-by\x2did-nvme\x2deui.e8238fa6bf530001001b444a45142cd4.device
8.322s sys-devices-pci0000:00-0000:00:02.1-0000:bf:00.0-nvme-nvme0-nvme0n1.device
8.322s dev-disk-by\x2ddiskseq-2.device
8.319s dev-disk-by\x2did-nvme\x2dWD_BLACK_SN850X_2000GB_25165B802888\x2dpart2.device
8.319s dev-disk-by\x2dpartuuid-445f0879\x2d5e7c\x2d4309\x2d9702\x2d92c911a5601a.device
8.319s dev-disk-by\x2did-nvme\x2deui.e8238fa6bf530001001b448b4dfcb46d\x2dpart2.device
8.319s dev-disk-by\x2duuid-7fb18afe\x2d5dc4\x2d4ebb\x2db1f9\x2d170187e007ed.device
8.319s dev-nvme1n1p2.device
8.319s dev-disk-by\x2dpath-pci\x2d0000:c1:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartnum-2.device
8.319s sys-devices-pci0000:00-0000:00:02.5-0000:c1:00.0-nvme-nvme1-nvme1n1-nvme1n1p2.device
8.319s dev-disk-by\x2dpath-pci\x2d0000:c1:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartlabel-root.device
8.319s dev-disk-by\x2dpath-pci\x2d0000:c1:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartuuid-445f0879\x2d5e7c\x2d4309\x2d9702\x2d92c911a5601a.device
8.319s dev-disk-by\x2dpath-pci\x2d0000:c1:00.0\x2dnvme\x2d1\x2dpart-by\x2duuid-7fb18afe\x2d5dc4\x2d4ebb\x2db1f9\x2d170187e007ed.device
8.319s dev-disk-by\x2ddiskseq-1\x2dpart2.device
8.319s dev-disk-by\x2did-nvme\x2dWD_BLACK_SN850X_2000GB_25165B802888_1\x2dpart2.device
8.319s dev-disk-by\x2dpath-pci\x2d0000:c1:00.0\x2dnvme\x2d1\x2dpart2.device
8.319s dev-disk-by\x2dpartlabel-root.device
8.309s dev-nvme1n1.device
8.309s dev-disk-by\x2did-nvme\x2dWD_BLACK_SN850X_2000GB_25165B802888_1.device
8.309s dev-disk-by\x2dpath-pci\x2d0000:c1:00.0\x2dnvme\x2d1.device
8.309s dev-disk-by\x2ddiskseq-1.device
8.309s dev-disk-by\x2did-nvme\x2deui.e8238fa6bf530001001b448b4dfcb46d.device
8.309s sys-devices-pci0000:00-0000:00:02.5-0000:c1:00.0-nvme-nvme1-nvme1n1.device
8.309s dev-disk-by\x2did-nvme\x2dWD_BLACK_SN850X_2000GB_25165B802888.device
7.715s sys-devices-pci0000:00-0000:00:08.1-0000:c2:00.0-drm-card1-card1\x2deDP\x2d1-amdgpu_bl1.device
5.766s systemd-cryptsetup@luks\x2d7fb18afe\x2d5dc4\x2d4ebb\x2db1f9\x2d170187e007ed.service
1.101s initrd-switch-root.service
1.025s systemd-tmpfiles-setup-dev-early.service
1.000s systemd-userdbd.service
866ms media-drive-documents.mount

Is there anything I am missing / should change?

FWIW: Same behaviour with BIOS 3.0.6

The systemd-analyze trace you shared indicates 10 seconds after the firmware. It cannot list individual steps taken during the firmware phase.

The trace indicates that the services taking the longest to load are:

systemd-cryptsetup@luks\x2d7fb18afe\x2d5dc4\x2d4ebb\x2db1f9\x2d170187e007ed.service

sys-devices-pci0000:00-0000:00:08.1-0000:c2:00.0-drm-card1-card1\x2deDP\x2d1-amdgpu_bl1.device

and

dev-disk-by\x2did-nvme\x2dWD_BLACK_SN850X_2000GB_25165B802888.device

None of these is the TPM.

1 Like