I've always wondered, why do we put the GPU drivers and their firmware into the initramfs? Can't we just rely on the framebuffer drivers until the root partition is mounted? Since most of the firmware size is from GPUs, that should reduce initramfs size, and speed up booting as there's less to load into memory.
this post was submitted on 11 Oct 2025
32 points (100.0% liked)
Linux
10001 readers
346 users here now
A community for everything relating to the GNU/Linux operating system (except the memes!)
Also, check out:
Original icon base courtesy of lewing@isc.tamu.edu and The GIMP
founded 2 years ago
MODERATORS
It's something I noticed this last half year, how the kernel has just ballooned, especially for us nvidia users.
Over on Nobara they did at one point recommend this, but has since been removed from their wiki, but:
echo 'omit_drivers+=" nvidia nvidia-drm nvidia-modeset nvidia-peermem nvidia-uvm "' | sudo tee /usr/lib/dracut/dracut.conf.d/99-nvidia.conf
and then rebuilding initramfs:
sudo dracut -f --regenerate-all
It certainly helps me a lot as I'm stuck with a 1GB /boot partition, although I see why it's not recommended as those with LUKS set up will have problems.