Full disclosure that I’m on Silverblue, though I’ve had the same experience on traditional Fedora as well… I recently did an encrypted (automatic) install of Silverblue 35 on my new laptop since I’ll be taking it out of the house. — I have some good things to say, as well as some general questions!
First off, I’m thrilled that using an encrypted install doesn’t fallback/force Ext4. I didn’t expect this to happen, but it’s still on the back of my mind as many distributions will just do that and there’s no automatic partitioning options for BTRFS. Top-notch!
Beyond that, I’ve noticed something where Fedora differs from other distributions, and that’s the seamlessness of the decryption prompt, as well as the speed. When I boot up my laptop, I go straight from UEFI splash to decrypt prompt, quickly. There’s no weird text glitching through, the splash screen doesn’t go away and give me a text prompt, there’s no waiting. It’s just clean cut all the way through.
My experience on other distributions has typically been that the decryption screen not only takes quite some time to appear, but it usually isn’t even ready for my input immediately. With Ubuntu (and so far every Ubuntu-based system I’ve tested), I find myself waiting nearly 10 seconds just to get the prompt, and then if I type in immediately as it shows up, it misses keystrokes. I need to wait almost another five seconds before it’s properly ready. THEN, boot takes a decent while.
I have absolutely no idea what the fundamental difference is in the way Fedora’s implementation is, but I’ll say it’s fantastically well-done. The decryption screen is clean, doesn’t present weird text I don’t need to see, and yet isn’t a slowdown. Once I plop my password in, it’s less than a couple seconds until I’m at GDM. It’s absolute lightning.
If anyone has some light to shed on maybe the different components Fedora might be using, or maybe it’s just down to configuration and optimization, I’m super interested in knowing!
Massive props to everyone who worked on this, because it’s yet another reason I am happy to be using Fedora (Silverblue). Encryption should not be an inconvenience IMHO, and this makes Fedora a great proponent of more secure computing in my mind. <3 Well-done.