Replacing horrible OEM logos

Mon Nov 16 '20

My main work (as in job) computing device is a Lenovo X1 Carbon, and I am forced to endure the Lenovo logo on every boot or resume from hibernation[1].

The default plymouth theme in Fedora 32 is bgrt which will show your system’s UEFI logo. The easiest solution was to switch to use the spinner theme, and replace the background-image

cp path/to/plymouth-meme.png /usr/share/plymouth/themes/spinner/background-tile.png
cat /etc/plymouth/plymouthd.conf
# Administrator customizations go in this file
[Daemon]
Theme=spinner

To preview your work without rebooting, press Ctrl+Alt+F6 to get a new tty, and run:

plymouthd
plymouth --show-splash

Here’s my example:

Yes, this is a picture of my screen. I am too lazy to set up a VM.

To quit, again press Ctrl+Alt+F6 and run:

plymouth --quit

Once satisfied, set the theme, and rebuild your initrd, for example, with dracut:

plymouth-set-default-theme -R spinner
dracut -f

This cost me a mere two hours of my day off and makes me very happy every time I reboot. Your mileage may vary.