Last updated on August 26, 2020 by Dan Nanni
When you power up your Ubuntu/Mint desktop and the boot procedure gets started in the background, you see a nice graphical animation appear in the screen. This initial bootscreen is rendered by software called Plymouth, which uses the kernel's Direct Rendering Manager (DRM) and Kernel Mode Setting (KMS) driver to show graphical animation with the native resolution of the display even before X server starts. Other alternatives (e.g., Usplash, Xsplash) predate Plymouth, but now they have been replaced by Plymouth on the latest desktop. Plymouth service is responsible for displaying animated splash at system startup and shutdown.
Plymouth is designed to be scriptable and can support different themes. So if you want, you can always customize the boot splash screen based on your preference. Gnome-look.org maintains a collection of custom splash screen themes contributed by users, which you can download and install.
Let's find out how to customize the default splash screen by applying a custom theme on Ubuntu-based desktop.
Suppose you downloaded a custom Plymouth splash theme (e.g., https://www.gnome-look.org/s/Gnome/p/1462682/).
Extract the content, and install the new Plymouth theme under
/usr/share/plymouth/themes directory as follows. In this example theme, the theme file (
*.plymouth) is found in
vortex-ubuntu/vortex-ubuntu directory of the extracted content.
$ unzip vortex-ubuntu.zip $ sudo cp -r vortex-ubuntu/vortex-ubuntu /usr/share/plymouth/themes/ $ sudo update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/vortex-ubuntu/vortex-ubuntu.plymouth 100
Note that on older Ubuntu system, the Plymouth theme directory may be found in
/lib/plymouth/themes instead of
/usr/share/plymouth/themes. So adjust the path accordingly.
default.plymouth to the new custom theme by running
update-alternatives as follows. When prompted, enter the number that corresponds to the custom theme that was just installed.
$ sudo update-alternatives --config default.plymouth
Finally, re-generate an
$ sudo update-initramfs -u
Go ahead, and reboot your desktop. You should see a new custom splash screen during system startup.
Some custom Plymouth themes may have different splash screens on startup and shutdown. For example:
You can also edit a Plymouth script (
*.script) for the new theme, which is located in the theme folder (e.g.,
/usr/share/plymouth/themes/vortex-ubuntu/vortex-ubuntu.script). By editing the script, you can change things like displayed text, opacity, background color, duration, rotate speed, etc.
Please note that this article is published by Xmodulo.com under a Creative Commons Attribution-ShareAlike 3.0 Unported License. If you would like to use the whole or any part of this article, you need to cite this web page at Xmodulo.com as the original source.