Fedora 42 Boot Splash Screen Looks To Workaround GPU Drivers Taking Too Long To Load

Written by Michael Larabel in Fedora on 17 January 2025 at 07:02 AM EST. 30 Comments
FEDORA
Linux kernel graphics drivers have been growing too much in size that they are taking too long to load at boot time for quickly lighting up the display to present the nice Plymouth boot splash experience. This has led to situations of the Plymouth boot splash screen falling back to its simple text-based interface after timing out. As a workaround, Fedora 42 is looking to use the generic "SimpleDRM" driver during this initial boot splash screen experience to initially avoid the bulky DRM drivers.

Hans de Goede of Red Hat has filed a change proposal for Fedora 42 to use SimpleDRM by default for the Plymouth boot splash screen. The change proposal notes:
"Make plymouth use the simpledrm kernel mode setting (kms) device by default instead of waiting for the GPU driver to initialize.
...
GPU drivers can take a long time to load and probe all the connectors on some machines, causing plymouth to time out after waiting 8 seconds and fall back to the ugly text splashscreen instead.
...
On UEFI systems this will improve the boot experience in 2 ways:

1. This avoids the textmode fallback if the GPU driver takes a long time to initialize.
2. This shows the splash earlier instead of letting the user look at a static screen"

The downside though to using SimpleDRM during the Plymouth boot splash experience is that there may be differences in HiDPI/scaling and on old UEFI systems it may not use the native mode resolution but rather 800x600 or 1024x768. But at least it works around large GPU kernel drivers taking too long to load during the early boot phase... SimpleDRM is a simple and generic frame-buffer driver for the Direct Rendering Manager interfaces and relying on the EFI/VESA platform-provided frame-buffers. This change proposal doesn't affect the DRM driver use once reaching the actual Fedora Linux desktop.

Fedora Plymouth boot splash screen


See the Fedora Wiki for all the details on this proposed change around using SimpleDRM for the Plymouth boot splash screen.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week