@ephemeral have you run fwupdmgr get-upgrades, also are there system BIOS updates, or even NVMe firmware updates?
Have you done any dracut configurations? You could try running dracut -f --regenerate-all
@ephemeral have you run fwupdmgr get-upgrades, also are there system BIOS updates, or even NVMe firmware updates?
Have you done any dracut configurations? You could try running dracut -f --regenerate-all
@malcolmlewis according to fwupdmgr there are no upgrades available, yet thereās a newer BIOS version on HPās website. The problem is it is only available for windows, as the update is pushed through an .exe file and I have currently no access to a windows installation.
Never played with dracut, but regenereting didnāt change things. Speaking of which, searching for similar issues I found this where a workaround was trying to load all modules with mkinitrd -A, but afaik it is now discontinued; how, if useful, can I try it with dracut?
I think that dracut --add-drivers "module1 module2" ...should do that. I would add all the relevant nvme modules to the list, if the problem is with the boot disk.
@ephemeral you should be able to extract the exe file and update from USB or efi partition on a HP system.
Looks like all the relevant nvme modules are in the default initrd already.
Maybe dracut --host-only --regenerate-all --force is worth a shot, but I wouldnāt hold my breathingā¦
@malcolmlewis I tried extracting the exe file which gave me another one. Extracting the second I get a bunch of different files and folders, is there anything I should look for? Like a specific extension? Also, do I need to do anything specific to make a bootable usb or do I just copy the relevant files and see if it works?
At this point I believe trying wouldnāt hurtā¦
@ephemeral See https://support.hp.com/us-en/document/ish_4123786-2338478-16
If you press F10, do you see a BIOS update option?
Looking at the full log linked in post #9 I spotted the following line:
Mar 16 09:38:43 tardis systemd[1]: systemd-udev-trigger.service: Consumed 178ms CPU time over 32.256s wall clock time.
telling that 32s were needed (wasted?) to bring online all connected devices, with an inordinate number of lines similar to
Mar 16 09:38:43 tardis systemd-udevd[500]: btrfs-1: sd-device-monitor(manager): Passed 164 byte to netlink monitor.
So either your system has many connected devices (via USB, internal or external?) or some of them take a long time to show up for whatever reason.
Among them is the nvme disk, but from what I see it doesnāt seem to be the main culprit. Are external disks connected via USB? Are there card readers or such in the system?
Sorry to stop here, but what I see looks above my pay grade ![]()
You may have hit a culprit here. I have this old WD-Book external HDD, that used to be always connected to my laptop when at home. IIRC changing that for a USB-C connected NVME decreased my boot time by ~30 secs. Would have to find the thing to test it.
No, I double checked but among the options not one regarding the possibility to update. I think the only way is through usb.
Tried this as well, but nothing changed.
No⦠While there is a second slot available, only one disk is connected and no external ones. What I have is an external monitor, a keyboard and a mouse. Just to make sure I also tried disconnecting everything but the power cable and I still got the usual long boot time. The only thing that has worked has been disabling secure boot, but as stated in the OP that was something I tried some time ago for a completed unrelated thing. Yet, whatever usually makes the system wait, it didnāt happen with SB off.
@ephemeral Donāt have a MicroSD slot? If no disk connected, disable in the system BIOS.
Yes. thereās a slot available but nothing connected in there.
Iām afraid Iām unable to disable it, as thereās no option to do so. Just for reference, this is what my BIOS page looks like and I havenāt been able to find anything which would lead to decide what I can or cannot disableā¦
@ephemeral as in a SD card slot? So can this be disabled in the BIOS?
Yes, I also have an sd card slot, yet it appears I cannot disable it; what you can do in this bios is kind of limited I guessā¦
So, do you have a card you can insert and see if something changes?
The full debug log (over 4 files) shows:
Mar 15 12:55:48 tardis kernel: Linux version 6.19.6-2-default
Mar 15 12:55:52 tardis udevadm[535]: nvmem: Triggered device with action 'add'.
Mar 15 12:55:53 tardis systemd-udevd[503]: nvmem: Device ready for processing (SEQNUM=1694, ACTION=add, UUID=8bfb4cd0-1ce8-48a8-ae5c-72c541779592)
Mar 15 12:55:53 tardis systemd-udevd[531]: nvmem: Processing device (SEQNUM=1694, ACTION=add, UUID=8bfb4cd0-1ce8-48a8-ae5c-72c541779592)
Mar 15 12:55:53 tardis systemd-udevd[531]: nvmem: Device processed (SEQNUM=1694, ACTION=add, UUID=8bfb4cd0-1ce8-48a8-ae5c-72c541779592)
Mar 15 12:55:53 tardis systemd-udevd[531]: nvmem: sd-device-monitor(worker): Passed 194 byte to netlink monitor
Mar 15 12:56:02 tardis systemd-udevd[515]: nvme_auth: sd-device-monitor(worker): Passed 156 byte to netlink monitor.
Mar 15 12:56:06 tardis systemd-udevd[515]: nvme_keyring: sd-device-monitor(worker): Passed 159 byte to netlink monitor.
Mar 15 12:56:10 tardis systemd-udevd[547]: nvme_core: sd-device-monitor(worker): Passed 156 byte to netlink monitor.
Mar 15 12:56:13 tardis kernel: nvme nvme0: pci function 0000:05:00.0
Mar 15 12:56:13 tardis systemd-udevd[515]: nvme0n1: Successfully created symlink '/dev/disk/by-id/nvme-eui.e8238fa6bf530001001b444a46b2f6f0' to '/dev/nvme0n1'
Only after this last line, 15 seconds later, the kernel can be loaded.
The log does not show to me what is wrong it is taking long.
As you only have an NVME drive, can you disable support for USB/SCSI/NFS drives:
sudo dracut --force --omit "usb nfs scsi" --regenerate-all
Also had a look again on your systemd-analyze blame output:
34.091s dev-tpm0.device
34.091s sys-devices-LNXSYSTM:00-LNXSYBUS:00-MSFT0101:00-tpm-tpm0.device
34.086s sys-devices-platform-serial8250-serial8250:0-serial8250:0.2-tty-ttyS2.device
34.086s dev-ttyS2.device
34.083s dev-ttyS1.device
34.083s sys-devices-platform-serial8250-serial8250:0-serial8250:0.1-tty-ttyS1.device
34.082s dev-ttyS3.device
34.082s sys-devices-platform-serial8250-serial8250:0-serial8250:0.3-tty-ttyS3.device
34.081s dev-ttyS0.device
34.081s sys-devices-platform-serial8250-serial8250:0-serial8250:0.0-tty-ttyS0.device
34.067s sys-module-configfs.device
31.738s dracut-initqueue.service
14.370s dev-disk-by\x2did-nvme\x2dWDC_PC_SN730_SDBPNTY\x2d512G\x2d1006_2048H2482610_1\x2dpart1.device
14.370s sys-devices-pci0000:00-0000:00:02.4-0000:05:00.0-nvme-nvme0-nvme0n1-nvme0n1p1.device
14.370s dev-disk-by\x2dpath-pci\x2d0000:05:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartuuid-57245cab\x2d208c\x2d4015\x2d8f7c\x2d59b1f671542b.device
Can you disable TPM?
Try dracut without serial support?
dracut --force --omit "usb nfs scsi 8250" --regenerate-all
On disabling usb, this will not impact USB mouse/keyboard but it will disable support for booting from a USB drive. So do it for a test, but disabling usb in the long term is not a good idea.
@malcolmlewis I will try and search for an old one if I can, as I havenāt used one in quite a long time.
Yes, I can and I disabled it in the BIOS; however nothing seems to have changed.
I tried all your suggestions in succession, and whenever I ran dracut I also enabled verbose, not knowing if it could help.
sudo dracut --force --omit "usb nfs scsi" --regenerate-all --verbose
[sudo] password for root:
dracut[I]: Executing: /usr/bin/dracut --kver=6.19.6-1-default --force --omit "usb nfs scsi" --verbose
dracut[I]: 11systemd-pcrphase: Could not find any command of '/usr/lib/systemd/systemd-pcrextend /usr/lib/systemd/systemd-pcrphase'!
dracut[I]: 11systemd-pcrphase: Could not find any command of '/usr/lib/systemd/systemd-pcrextend /usr/lib/systemd/systemd-pcrphase'!
dracut[I]: *** Including module: bash ***
dracut[I]: *** Including module: systemd ***
dracut[I]: *** Including module: systemd-ask-password ***
dracut[I]: *** Including module: systemd-battery-check ***
dracut[I]: *** Including module: systemd-initrd ***
dracut[I]: *** Including module: systemd-journald ***
dracut[I]: *** Including module: systemd-modules-load ***
dracut[I]: *** Including module: systemd-sysctl ***
dracut[I]: *** Including module: systemd-tmpfiles ***
dracut[I]: *** Including module: systemd-udevd ***
dracut[I]: *** Including module: i18n ***
dracut[I]: *** Including module: drm ***
dracut[I]: *** Including module: plymouth ***
dracut[I]: *** Including module: ostree ***
dracut[I]: *** Including module: btrfs ***
dracut[I]: *** Including module: fs-lib ***
dracut[I]: *** Including module: kernel-modules ***
dracut[I]: *** Including module: kernel-modules-extra ***
dracut[I]: *** Including module: resume ***
dracut[I]: *** Including module: rootfs-block ***
dracut[I]: *** Including module: terminfo ***
dracut[I]: *** Including module: udev-rules ***
dracut[I]: *** Including module: dracut-systemd ***
dracut[I]: *** Including module: initqueue ***
dracut[I]: *** Including module: usrmount ***
dracut[I]: *** Including module: systemd-sysusers ***
dracut[I]: *** Including module: base ***
dracut[I]: *** Including module: shell-interpreter ***
dracut[I]: *** Including module: shutdown ***
dracut[I]: *** Including module: suse-btrfs ***
dracut[I]: *** Including module: suse-xfs ***
dracut[I]: *** Including module: selinux-microos ***
dracut[I]: *** Including module: suse ***
dracut[I]: *** Including module: suse-initrd ***
dracut[I]: *** Including modules done ***
dracut[I]: *** Installing kernel module dependencies ***
dracut[I]: *** Installing kernel module dependencies done ***
dracut[I]: *** Resolving executable dependencies ***
dracut[I]: *** Resolving executable dependencies done ***
dracut[I]: *** Generating early-microcode cpio image ***
dracut[I]: *** Constructing AuthenticAMD.bin ***
dracut[I]: *** Store current command line parameters ***
dracut[I]: Stored kernel commandline:
dracut[I]: rd.driver.pre=btrfs
dracut[I]: resume=UUID=bef91739-d1e2-4161-ba6f-c9b49daf5964
dracut[I]: root=UUID=4decae4b-9c38-4e7b-9888-c553de6a90b4 rootfstype=btrfs rootflags=rw,relatime,seclabel,ssd,discard=async,space_cache=v2,subvolid=566,subvol=/@/.snapshots/303/snapshot,subvol=@/.snapshots/303/snapshot
dracut[I]: *** Stripping files ***
dracut[I]: *** Stripping files done ***
dracut[I]: *** Creating image file '/boot/initrd-6.19.6-1-default.tmp' ***
dracut[I]: *** Hardlinking files ***
dracut[I]: *** Hardlinking files done ***
dracut[I]: *** Creating initramfs image file '/boot/initrd-6.19.6-1-default.tmp' done ***
dracut[I]: *** Moving image file '/boot/initrd-6.19.6-1-default.tmp' to '/boot/initrd-6.19.6-1-default' ***
dracut[I]: *** Moving image file '/boot/initrd-6.19.6-1-default.tmp' to '/boot/initrd-6.19.6-1-default' done ***
dracut[I]: Executing: /usr/bin/dracut --kver=6.19.6-2-default --force --omit "usb nfs scsi" --verbose
dracut[I]: 11systemd-pcrphase: Could not find any command of '/usr/lib/systemd/systemd-pcrextend /usr/lib/systemd/systemd-pcrphase'!
dracut[I]: 11systemd-pcrphase: Could not find any command of '/usr/lib/systemd/systemd-pcrextend /usr/lib/systemd/systemd-pcrphase'!
dracut[I]: *** Including module: bash ***
dracut[I]: *** Including module: systemd ***
dracut[I]: *** Including module: systemd-ask-password ***
dracut[I]: *** Including module: systemd-battery-check ***
dracut[I]: *** Including module: systemd-initrd ***
dracut[I]: *** Including module: systemd-journald ***
dracut[I]: *** Including module: systemd-modules-load ***
dracut[I]: *** Including module: systemd-sysctl ***
dracut[I]: *** Including module: systemd-tmpfiles ***
dracut[I]: *** Including module: systemd-udevd ***
dracut[I]: *** Including module: i18n ***
dracut[I]: *** Including module: drm ***
dracut[I]: *** Including module: plymouth ***
dracut[I]: *** Including module: ostree ***
dracut[I]: *** Including module: btrfs ***
dracut[I]: *** Including module: fs-lib ***
dracut[I]: *** Including module: kernel-modules ***
dracut[I]: *** Including module: kernel-modules-extra ***
dracut[I]: *** Including module: resume ***
dracut[I]: *** Including module: rootfs-block ***
dracut[I]: *** Including module: terminfo ***
dracut[I]: *** Including module: udev-rules ***
dracut[I]: *** Including module: dracut-systemd ***
dracut[I]: *** Including module: initqueue ***
dracut[I]: *** Including module: usrmount ***
dracut[I]: *** Including module: systemd-sysusers ***
dracut[I]: *** Including module: base ***
dracut[I]: *** Including module: shell-interpreter ***
dracut[I]: *** Including module: shutdown ***
dracut[I]: *** Including module: suse-btrfs ***
dracut[I]: *** Including module: suse-xfs ***
dracut[I]: *** Including module: selinux-microos ***
dracut[I]: *** Including module: suse ***
dracut[I]: *** Including module: suse-initrd ***
dracut[I]: *** Including modules done ***
dracut[I]: *** Installing kernel module dependencies ***
dracut[I]: *** Installing kernel module dependencies done ***
dracut[I]: *** Resolving executable dependencies ***
dracut[I]: *** Resolving executable dependencies done ***
dracut[I]: *** Generating early-microcode cpio image ***
dracut[I]: *** Constructing AuthenticAMD.bin ***
dracut[I]: *** Store current command line parameters ***
dracut[I]: Stored kernel commandline:
dracut[I]: rd.driver.pre=btrfs
dracut[I]: resume=UUID=bef91739-d1e2-4161-ba6f-c9b49daf5964
dracut[I]: root=UUID=4decae4b-9c38-4e7b-9888-c553de6a90b4 rootfstype=btrfs rootflags=rw,relatime,seclabel,ssd,discard=async,space_cache=v2,subvolid=566,subvol=/@/.snapshots/303/snapshot,subvol=@/.snapshots/303/snapshot
dracut[I]: *** Stripping files ***
dracut[I]: *** Stripping files done ***
dracut[I]: *** Creating image file '/boot/initrd-6.19.6-2-default.tmp' ***
dracut[I]: *** Hardlinking files ***
dracut[I]: *** Hardlinking files done ***
dracut[I]: *** Creating initramfs image file '/boot/initrd-6.19.6-2-default.tmp' done ***
dracut[I]: *** Moving image file '/boot/initrd-6.19.6-2-default.tmp' to '/boot/initrd-6.19.6-2-default' ***
dracut[I]: *** Moving image file '/boot/initrd-6.19.6-2-default.tmp' to '/boot/initrd-6.19.6-2-default' done ***
Same time. Then I went into the bios, disabled tpm. The boot after was actually a little bit slower, according to systemd-analyze the firmware part took 4 seconds more. Lastly I tried disabling serial support
sudo dracut --force --omit "usb nfs scsi 8250" --regenerate-all --verbose
[sudo] password for root:
dracut[I]: Executing: /usr/bin/dracut --kver=6.19.6-1-default --force --omit "usb nfs scsi 8250" --verbose
dracut[I]: 11systemd-pcrphase: Could not find any command of '/usr/lib/systemd/systemd-pcrextend /usr/lib/systemd/systemd-pcrphase'!
dracut[I]: 11systemd-pcrphase: Could not find any command of '/usr/lib/systemd/systemd-pcrextend /usr/lib/systemd/systemd-pcrphase'!
dracut[I]: *** Including module: bash ***
dracut[I]: *** Including module: systemd ***
dracut[I]: *** Including module: systemd-ask-password ***
dracut[I]: *** Including module: systemd-battery-check ***
dracut[I]: *** Including module: systemd-initrd ***
dracut[I]: *** Including module: systemd-journald ***
dracut[I]: *** Including module: systemd-modules-load ***
dracut[I]: *** Including module: systemd-sysctl ***
dracut[I]: *** Including module: systemd-tmpfiles ***
dracut[I]: *** Including module: systemd-udevd ***
dracut[I]: *** Including module: i18n ***
dracut[I]: *** Including module: drm ***
dracut[I]: *** Including module: plymouth ***
dracut[I]: *** Including module: ostree ***
dracut[I]: *** Including module: btrfs ***
dracut[I]: *** Including module: fs-lib ***
dracut[I]: *** Including module: kernel-modules ***
dracut[I]: *** Including module: kernel-modules-extra ***
dracut[I]: *** Including module: resume ***
dracut[I]: *** Including module: rootfs-block ***
dracut[I]: *** Including module: terminfo ***
dracut[I]: *** Including module: udev-rules ***
dracut[I]: *** Including module: dracut-systemd ***
dracut[I]: *** Including module: initqueue ***
dracut[I]: *** Including module: usrmount ***
dracut[I]: *** Including module: systemd-sysusers ***
dracut[I]: *** Including module: base ***
dracut[I]: *** Including module: shell-interpreter ***
dracut[I]: *** Including module: shutdown ***
dracut[I]: *** Including module: suse-btrfs ***
dracut[I]: *** Including module: suse-xfs ***
dracut[I]: *** Including module: selinux-microos ***
dracut[I]: *** Including module: suse ***
dracut[I]: *** Including module: suse-initrd ***
dracut[I]: *** Including modules done ***
dracut[I]: *** Installing kernel module dependencies ***
dracut[I]: *** Installing kernel module dependencies done ***
dracut[I]: *** Resolving executable dependencies ***
dracut[I]: *** Resolving executable dependencies done ***
dracut[I]: *** Generating early-microcode cpio image ***
dracut[I]: *** Constructing AuthenticAMD.bin ***
dracut[I]: *** Store current command line parameters ***
dracut[I]: Stored kernel commandline:
dracut[I]: rd.driver.pre=btrfs
dracut[I]: resume=UUID=bef91739-d1e2-4161-ba6f-c9b49daf5964
dracut[I]: root=UUID=4decae4b-9c38-4e7b-9888-c553de6a90b4 rootfstype=btrfs rootflags=rw,relatime,seclabel,ssd,discard=async,space_cache=v2,subvolid=566,subvol=/@/.snapshots/303/snapshot,subvol=@/.snapshots/303/snapshot
dracut[I]: *** Stripping files ***
dracut[I]: *** Stripping files done ***
dracut[I]: *** Creating image file '/boot/initrd-6.19.6-1-default.tmp' ***
dracut[I]: *** Hardlinking files ***
dracut[I]: *** Hardlinking files done ***
dracut[I]: *** Creating initramfs image file '/boot/initrd-6.19.6-1-default.tmp' done ***
dracut[I]: *** Moving image file '/boot/initrd-6.19.6-1-default.tmp' to '/boot/initrd-6.19.6-1-default' ***
dracut[I]: *** Moving image file '/boot/initrd-6.19.6-1-default.tmp' to '/boot/initrd-6.19.6-1-default' done ***
dracut[I]: Executing: /usr/bin/dracut --kver=6.19.6-2-default --force --omit "usb nfs scsi 8250" --verbose
dracut[I]: 11systemd-pcrphase: Could not find any command of '/usr/lib/systemd/systemd-pcrextend /usr/lib/systemd/systemd-pcrphase'!
dracut[I]: 11systemd-pcrphase: Could not find any command of '/usr/lib/systemd/systemd-pcrextend /usr/lib/systemd/systemd-pcrphase'!
dracut[I]: *** Including module: bash ***
dracut[I]: *** Including module: systemd ***
dracut[I]: *** Including module: systemd-ask-password ***
dracut[I]: *** Including module: systemd-battery-check ***
dracut[I]: *** Including module: systemd-initrd ***
dracut[I]: *** Including module: systemd-journald ***
dracut[I]: *** Including module: systemd-modules-load ***
dracut[I]: *** Including module: systemd-sysctl ***
dracut[I]: *** Including module: systemd-tmpfiles ***
dracut[I]: *** Including module: systemd-udevd ***
dracut[I]: *** Including module: i18n ***
dracut[I]: *** Including module: drm ***
dracut[I]: *** Including module: plymouth ***
dracut[I]: *** Including module: ostree ***
dracut[I]: *** Including module: btrfs ***
dracut[I]: *** Including module: fs-lib ***
dracut[I]: *** Including module: kernel-modules ***
dracut[I]: *** Including module: kernel-modules-extra ***
dracut[I]: *** Including module: resume ***
dracut[I]: *** Including module: rootfs-block ***
dracut[I]: *** Including module: terminfo ***
dracut[I]: *** Including module: udev-rules ***
dracut[I]: *** Including module: dracut-systemd ***
dracut[I]: *** Including module: initqueue ***
dracut[I]: *** Including module: usrmount ***
dracut[I]: *** Including module: systemd-sysusers ***
dracut[I]: *** Including module: base ***
dracut[I]: *** Including module: shell-interpreter ***
dracut[I]: *** Including module: shutdown ***
dracut[I]: *** Including module: suse-btrfs ***
dracut[I]: *** Including module: suse-xfs ***
dracut[I]: *** Including module: selinux-microos ***
dracut[I]: *** Including module: suse ***
dracut[I]: *** Including module: suse-initrd ***
dracut[I]: *** Including modules done ***
dracut[I]: *** Installing kernel module dependencies ***
dracut[I]: *** Installing kernel module dependencies done ***
dracut[I]: *** Resolving executable dependencies ***
dracut[I]: *** Resolving executable dependencies done ***
dracut[I]: *** Generating early-microcode cpio image ***
dracut[I]: *** Constructing AuthenticAMD.bin ***
dracut[I]: *** Store current command line parameters ***
dracut[I]: Stored kernel commandline:
dracut[I]: rd.driver.pre=btrfs
dracut[I]: resume=UUID=bef91739-d1e2-4161-ba6f-c9b49daf5964
dracut[I]: root=UUID=4decae4b-9c38-4e7b-9888-c553de6a90b4 rootfstype=btrfs rootflags=rw,relatime,seclabel,ssd,discard=async,space_cache=v2,subvolid=566,subvol=/@/.snapshots/303/snapshot,subvol=@/.snapshots/303/snapshot
dracut[I]: *** Stripping files ***
dracut[I]: *** Stripping files done ***
dracut[I]: *** Creating image file '/boot/initrd-6.19.6-2-default.tmp' ***
dracut[I]: *** Hardlinking files ***
dracut[I]: *** Hardlinking files done ***
dracut[I]: *** Creating initramfs image file '/boot/initrd-6.19.6-2-default.tmp' done ***
dracut[I]: *** Moving image file '/boot/initrd-6.19.6-2-default.tmp' to '/boot/initrd-6.19.6-2-default' ***
dracut[I]: *** Moving image file '/boot/initrd-6.19.6-2-default.tmp' to '/boot/initrd-6.19.6-2-default' done ***
This gave me the usual 70 seconds boot time.
If I want to re-enable support (especially for usb) as it seemingly didnāt work, I just need to dracut -f --regenerate-all right?
You know how to run dracut in verbose mode, I would say, give it a try and check if the usb module is included.
Then I went into the bios, disabled tpm. The boot after was actually a little bit slower, according to systemd-analyze the firmware part took 4 seconds more. Lastly I tried disabling serial support
I am wondering what systemd-analyze blame shows with TPM and serial disabled, those were the two take 33 seconds and I am wondering what is left after it.
This comment might have led me to a good path, as running the command again made me realize tpm was still enabled, as the output was pretty much the same. Turns out in my BIOS not only I have to disable it through a slider, which is what I had done previously, but also change another thing from āAvailableā to āHiddenā. After that, the boot was much⦠faster
systemd-analyze
Startup finished in 4.191s (firmware) + 3.124s (loader) + 801ms (kernel) + 5.346s (initrd) + 5.974s (userspace) = 19.438s
graphical.target reached after 5.974s in userspace.
systemd-analyze blame
5.737s dev-ttyS1.device
5.737s sys-devices-platform-serial8250-serial8250:0-serial8250:0.1-tty-ttyS1.device
5.729s dev-ttyS0.device
5.729s sys-devices-platform-serial8250-serial8250:0-serial8250:0.0-tty-ttyS0.device
5.725s sys-devices-platform-serial8250-serial8250:0-serial8250:0.2-tty-ttyS2.device
5.725s dev-ttyS2.device
5.722s sys-devices-platform-serial8250-serial8250:0-serial8250:0.3-tty-ttyS3.device
5.722s dev-ttyS3.device
5.711s sys-module-configfs.device
5.537s dev-disk-by\x2did-nvme\x2deui.e8238fa6bf530001001b444a46b2f6f0\x2dpart2.device
5.537s dev-disk-by\x2did-nvme\x2dWDC_PC_SN730_SDBPNTY\x2d512G\x2d1006_2048H2482610_1\x2dpart2.device
5.537s dev-disk-by\x2duuid-4decae4b\x2d9c38\x2d4e7b\x2d9888\x2dc553de6a90b4.device
5.537s dev-disk-by\x2dpath-pci\x2d0000:05:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartnum-2.device
5.537s dev-disk-by\x2did-nvme\x2dWDC_PC_SN730_SDBPNTY\x2d512G\x2d1006_2048H2482610\x2dpart2.device
5.537s sys-devices-pci0000:00-0000:00:02.4-0000:05:00.0-nvme-nvme0-nvme0n1-nvme0n1p2.device
5.537s dev-nvme0n1p2.device
5.537s dev-disk-by\x2dpath-pci\x2d0000:05:00.0\x2dnvme\x2d1\x2dpart2.device
5.537s dev-disk-by\x2dpath-pci\x2d0000:05:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartuuid-b3f2d16e\x2da712\x2d4f53\x2db0ff\x2df76e0b3c33f6.device
5.537s dev-disk-by\x2dpath-pci\x2d0000:05:00.0\x2dnvme\x2d1\x2dpart-by\x2duuid-4decae4b\x2d9c38\x2d4e7b\x2d9888\x2dc553de6a90b4.device
5.537s dev-disk-by\x2ddiskseq-1\x2dpart2.device
5.537s dev-disk-by\x2dpartuuid-b3f2d16e\x2da712\x2d4f53\x2db0ff\x2df76e0b3c33f6.device
5.535s dev-disk-by\x2did-nvme\x2deui.e8238fa6bf530001001b444a46b2f6f0\x2dpart1.device
5.535s dev-disk-by\x2did-nvme\x2dWDC_PC_SN730_SDBPNTY\x2d512G\x2d1006_2048H2482610_1\x2dpart1.device
5.535s dev-disk-by\x2duuid-80CC\x2d5FB2.device
5.535s dev-nvme0n1p1.device
5.535s dev-disk-by\x2dpath-pci\x2d0000:05:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartnum-1.device
5.535s sys-devices-pci0000:00-0000:00:02.4-0000:05:00.0-nvme-nvme0-nvme0n1-nvme0n1p1.device
5.535s dev-disk-by\x2did-nvme\x2dWDC_PC_SN730_SDBPNTY\x2d512G\x2d1006_2048H2482610\x2dpart1.device
5.535s dev-disk-by\x2dpath-pci\x2d0000:05:00.0\x2dnvme\x2d1\x2dpart1.device
5.535s dev-disk-by\x2dpath-pci\x2d0000:05:00.0\x2dnvme\x2d1\x2dpart-by\x2duuid-80CC\x2d5FB2.device
5.535s dev-disk-by\x2dpartuuid-57245cab\x2d208c\x2d4015\x2d8f7c\x2d59b1f671542b.device
5.535s dev-disk-by\x2ddiskseq-1\x2dpart1.device
5.534s dev-disk-by\x2dpath-pci\x2d0000:05:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartuuid-57245cab\x2d208c\x2d4015\x2d8f7c\x2d59b1f671542b.device
5.492s dev-disk-by\x2did-nvme\x2dWDC_PC_SN730_SDBPNTY\x2d512G\x2d1006_2048H2482610_1\x2dpart3.device
5.492s dev-disk-by\x2did-nvme\x2dWDC_PC_SN730_SDBPNTY\x2d512G\x2d1006_2048H2482610\x2dpart3.device
5.492s dev-disk-by\x2dpath-pci\x2d0000:05:00.0\x2dnvme\x2d1\x2dpart-by\x2duuid-bef91739\x2dd1e2\x2d4161\x2dba6f\x2dc9b49daf5964.device
5.492s dev-disk-by\x2did-nvme\x2deui.e8238fa6bf530001001b444a46b2f6f0\x2dpart3.device
5.492s dev-nvme0n1p3.device
5.491s dev-disk-by\x2duuid-bef91739\x2dd1e2\x2d4161\x2dba6f\x2dc9b49daf5964.device
5.491s dev-disk-by\x2dpath-pci\x2d0000:05:00.0\x2dnvme\x2d1\x2dpart3.device
5.491s dev-disk-by\x2dpartuuid-790f4be1\x2d67e6\x2d434f\x2db055\x2dbd2581e3a66f.device
5.491s dev-disk-by\x2ddiskseq-1\x2dpart3.device
5.491s dev-disk-by\x2dpath-pci\x2d0000:05:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartnum-3.device
5.491s sys-devices-pci0000:00-0000:00:02.4-0000:05:00.0-nvme-nvme0-nvme0n1-nvme0n1p3.device
5.491s dev-disk-by\x2dpath-pci\x2d0000:05:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartuuid-790f4be1\x2d67e6\x2d434f\x2db055\x2dbd2581e3a66f.device
5.476s dev-disk-by\x2did-nvme\x2dWDC_PC_SN730_SDBPNTY\x2d512G\x2d1006_2048H2482610.device
5.476s dev-disk-by\x2did-nvme\x2deui.e8238fa6bf530001001b444a46b2f6f0.device
5.476s dev-disk-by\x2did-nvme\x2dWDC_PC_SN730_SDBPNTY\x2d512G\x2d1006_2048H2482610_1.device
5.476s dev-disk-by\x2dpath-pci\x2d0000:05:00.0\x2dnvme\x2d1.device
5.476s dev-nvme0n1.device
5.476s dev-disk-by\x2ddiskseq-1.device
5.476s sys-devices-pci0000:00-0000:00:02.4-0000:05:00.0-nvme-nvme0-nvme0n1.device
3.672s dracut-initqueue.service
2.201s sys-devices-pci0000:00-0000:00:08.1-0000:06:00.0-drm-card1-card1\x2deDP\x2d1-amdgpu_bl1.device
1.434s NetworkManager.service
1.310s initrd-switch-root.service
1.160s nvidia-persistenced.service
1.002s systemd-binfmt.service
So I guess the problem was TPM and this would explain why by disabling Secure Boot boot times was better, as Iām assuming disabling SB also automatically disables TPM.
Regarding this
Unless Iām looking it the wrong way I donāt see them listed
sudo dracut -f --regenerate-all --verbose
[sudo] password for root:
dracut[I]: Executing: /usr/bin/dracut --kver=6.19.6-2-default -f --verbose
dracut[I]: 11systemd-pcrphase: Could not find any command of '/usr/lib/systemd/systemd-pcrextend /usr/lib/systemd/systemd-pcrphase'!
dracut[I]: 74nfs: Could not find any command of 'rpcbind portmap'!
dracut[I]: 11systemd-pcrphase: Could not find any command of '/usr/lib/systemd/systemd-pcrextend /usr/lib/systemd/systemd-pcrphase'!
dracut[I]: 74nfs: Could not find any command of 'rpcbind portmap'!
dracut[I]: *** Including module: bash ***
dracut[I]: *** Including module: systemd ***
dracut[I]: *** Including module: systemd-ask-password ***
dracut[I]: *** Including module: systemd-battery-check ***
dracut[I]: *** Including module: systemd-initrd ***
dracut[I]: *** Including module: systemd-journald ***
dracut[I]: *** Including module: systemd-modules-load ***
dracut[I]: *** Including module: systemd-sysctl ***
dracut[I]: *** Including module: systemd-tmpfiles ***
dracut[I]: *** Including module: systemd-udevd ***
dracut[I]: *** Including module: i18n ***
dracut[I]: *** Including module: drm ***
dracut[I]: *** Including module: plymouth ***
dracut[I]: *** Including module: ostree ***
dracut[I]: *** Including module: btrfs ***
dracut[I]: *** Including module: fs-lib ***
dracut[I]: *** Including module: kernel-modules ***
dracut[I]: *** Including module: kernel-modules-extra ***
dracut[I]: *** Including module: resume ***
dracut[I]: *** Including module: rootfs-block ***
dracut[I]: *** Including module: terminfo ***
dracut[I]: *** Including module: udev-rules ***
dracut[I]: *** Including module: dracut-systemd ***
dracut[I]: *** Including module: initqueue ***
dracut[I]: *** Including module: usrmount ***
dracut[I]: *** Including module: systemd-sysusers ***
dracut[I]: *** Including module: base ***
dracut[I]: *** Including module: shell-interpreter ***
dracut[I]: *** Including module: shutdown ***
dracut[I]: *** Including module: suse-btrfs ***
dracut[I]: *** Including module: suse-xfs ***
dracut[I]: *** Including module: selinux-microos ***
dracut[I]: *** Including module: suse ***
dracut[I]: *** Including module: suse-initrd ***
dracut[I]: *** Including modules done ***
dracut[I]: *** Installing kernel module dependencies ***
dracut[I]: *** Installing kernel module dependencies done ***
dracut[I]: *** Resolving executable dependencies ***
dracut[I]: *** Resolving executable dependencies done ***
dracut[I]: *** Generating early-microcode cpio image ***
dracut[I]: *** Constructing AuthenticAMD.bin ***
dracut[I]: *** Store current command line parameters ***
dracut[I]: Stored kernel commandline:
dracut[I]: rd.driver.pre=btrfs
dracut[I]: resume=UUID=bef91739-d1e2-4161-ba6f-c9b49daf5964
dracut[I]: root=UUID=4decae4b-9c38-4e7b-9888-c553de6a90b4 rootfstype=btrfs rootflags=rw,relatime,seclabel,ssd,discard=async,space_cache=v2,subvolid=566,subvol=/@/.snapshots/303/snapshot,subvol=@/.snapshots/303/snapshot
dracut[I]: *** Stripping files ***
dracut[I]: *** Stripping files done ***
dracut[I]: *** Creating image file '/boot/initrd-6.19.6-2-default.tmp' ***
dracut[I]: *** Hardlinking files ***
dracut[I]: *** Hardlinking files done ***
dracut[I]: *** Creating initramfs image file '/boot/initrd-6.19.6-2-default.tmp' done ***
dracut[I]: *** Moving image file '/boot/initrd-6.19.6-2-default.tmp' to '/boot/initrd-6.19.6-2-default' ***
dracut[I]: *** Moving image file '/boot/initrd-6.19.6-2-default.tmp' to '/boot/initrd-6.19.6-2-default' done ***
dracut[I]: Executing: /usr/bin/dracut --kver=6.19.7-1-default -f --verbose
dracut[I]: 11systemd-pcrphase: Could not find any command of '/usr/lib/systemd/systemd-pcrextend /usr/lib/systemd/systemd-pcrphase'!
dracut[I]: 74nfs: Could not find any command of 'rpcbind portmap'!
dracut[I]: 11systemd-pcrphase: Could not find any command of '/usr/lib/systemd/systemd-pcrextend /usr/lib/systemd/systemd-pcrphase'!
dracut[I]: 74nfs: Could not find any command of 'rpcbind portmap'!
dracut[I]: *** Including module: bash ***
dracut[I]: *** Including module: systemd ***
dracut[I]: *** Including module: systemd-ask-password ***
dracut[I]: *** Including module: systemd-battery-check ***
dracut[I]: *** Including module: systemd-initrd ***
dracut[I]: *** Including module: systemd-journald ***
dracut[I]: *** Including module: systemd-modules-load ***
dracut[I]: *** Including module: systemd-sysctl ***
dracut[I]: *** Including module: systemd-tmpfiles ***
dracut[I]: *** Including module: systemd-udevd ***
dracut[I]: *** Including module: i18n ***
dracut[I]: *** Including module: drm ***
dracut[I]: *** Including module: plymouth ***
dracut[I]: *** Including module: ostree ***
dracut[I]: *** Including module: btrfs ***
dracut[I]: *** Including module: fs-lib ***
dracut[I]: *** Including module: kernel-modules ***
dracut[I]: *** Including module: kernel-modules-extra ***
dracut[I]: *** Including module: resume ***
dracut[I]: *** Including module: rootfs-block ***
dracut[I]: *** Including module: terminfo ***
dracut[I]: *** Including module: udev-rules ***
dracut[I]: *** Including module: dracut-systemd ***
dracut[I]: *** Including module: initqueue ***
dracut[I]: *** Including module: usrmount ***
dracut[I]: *** Including module: systemd-sysusers ***
dracut[I]: *** Including module: base ***
dracut[I]: *** Including module: shell-interpreter ***
dracut[I]: *** Including module: shutdown ***
dracut[I]: *** Including module: suse-btrfs ***
dracut[I]: *** Including module: suse-xfs ***
dracut[I]: *** Including module: selinux-microos ***
dracut[I]: *** Including module: suse ***
dracut[I]: *** Including module: suse-initrd ***
dracut[I]: *** Including modules done ***
dracut[I]: *** Installing kernel module dependencies ***
dracut[I]: *** Installing kernel module dependencies done ***
dracut[I]: *** Resolving executable dependencies ***
dracut[I]: *** Resolving executable dependencies done ***
dracut[I]: *** Generating early-microcode cpio image ***
dracut[I]: *** Constructing AuthenticAMD.bin ***
dracut[I]: *** Store current command line parameters ***
dracut[I]: Stored kernel commandline:
dracut[I]: rd.driver.pre=btrfs
dracut[I]: resume=UUID=bef91739-d1e2-4161-ba6f-c9b49daf5964
dracut[I]: root=UUID=4decae4b-9c38-4e7b-9888-c553de6a90b4 rootfstype=btrfs rootflags=rw,relatime,seclabel,ssd,discard=async,space_cache=v2,subvolid=566,subvol=/@/.snapshots/303/snapshot,subvol=@/.snapshots/303/snapshot
dracut[I]: *** Stripping files ***
dracut[I]: *** Stripping files done ***
dracut[I]: *** Creating image file '/boot/initrd-6.19.7-1-default.tmp' ***
dracut[I]: *** Hardlinking files ***
dracut[I]: *** Hardlinking files done ***
dracut[I]: *** Creating initramfs image file '/boot/initrd-6.19.7-1-default.tmp' done ***
dracut[I]: *** Moving image file '/boot/initrd-6.19.7-1-default.tmp' to '/boot/initrd-6.19.7-1-default' ***
dracut[I]: *** Moving image file '/boot/initrd-6.19.7-1-default.tmp' to '/boot/initrd-6.19.7-1-default' done ***
The usb module should be there, you can confirm with:
lsinitrd |grep "usr/lib/modules/6.19.7-1-default/kernel/drivers/usb"
BTW :
Nice catch!