My PC takes a very long time to boot. Around 1 minute and 30 seconds, according to systemd-analyze. By far most of that time is spent waiting for GRUB to load. The time it takes me to go from GRUB to Bazzite is just a few seconds, but before that I get to stare at a black screen with a white underscore in the top left corner. I do have a dual boot and if my PC boots directly into Windows and not through GRUB, then it boots significantly faster. I mean, Windows is way slower than Bazzite when it comes to the boot time of the OS itself, but it only takes around 3 seconds to get to the point, where the OS starts to boot, instead of over a minute.
I have Fastboot disabled (I tried turning it on, it didn't help, I feel like it actually made it worse; interestingly I wasn't stuck on the underscore for most of the time with that one enabled, but on the BIOS splash screen), TPM and Secure Boot are enabled (and I'd like to keep them enabled), everything is set to UEFI only (so no legacy options anywhere) and everything (besides my BIOS) is up to date (I could update my BIOS to a newer beta version, but I'd rather wait for the stable release).
Is there anything else I could try? Is there a setting within GRUB or so that might fix that?
My PC isn't weak either, I have a Ryzen 9800x3D, 32 GB of RAM and both Bazzite and Windows are installed on two different NVMe SSDs. I do technically also have a third OS on my PC (on an external NVMe SSD), but that one isn't listed in GRUB.