Since the very first CachyOS installation, boot time has been around 4-5 minutes. The system is otherwise completely stable and fast. This is not a regression — it has always been this way.
Hardware
- CPU: AMD Ryzen 7 9800X3D
- Motherboard: ASUS ProArt X870E-Creator WiFi
- RAM: 64 GB DDR5
- nvme0 (4TB, Windows): Samsung SSD 990 PRO 4TB
- nvme1 (2TB, CachyOS): Samsung SSD 990 PRO 2TB
- GPU: NVIDIA RTX 5090
systemd-analyze output
Startup finished in 13.8s (firmware) + 5.5s (loader) + 3.5s (kernel) + 3.4s (initrd) + 3min 54s (userspace) = 4min 20s
graphical.target reached after 3min 54s in userspace
systemd-analyze critical-chain
The critical chain always ends at boot.mount, which is reached after ~3min 43s — not because it takes long to mount, but because it starts very late.
dmesg finding
[ 291.392201] nvme nvme0: using unchecked data buffer
nvme0 (the 4TB Windows SSD) appears in dmesg after ~291 seconds. This seems related.
What I have already tried
- Disabled cachyos-rate-mirrors.service and NetworkManager-wait-online.service
- Removed splash kernel parameter (Limine bootloader)
- Added nvme_core.default_ps_max_latency_us=0 kernel parameter
- Added udev rule to set nvme0 power control to “on”
- Tried enabling Memory Context Restore in BIOS (AI Tweaker + AMD CBS path)
- POST Delay Time set to 0s in BIOS, Fast Boot enabled
Has anyone seen this kind of boot delay specifically with two Samsung 990 Pro NVMe drives on an AM5 board? Is the nvme0 initialization at 291 seconds a known issue? Any suggestions welcome.
Thanks Garehard
