Plymouth

Plymouth is used to show splash screens during system boot and shutdown. It is a more modern alternative to fbsplash and provides flicker-free animated boot splashes with support for progress bars, solar flares, and other nifty things. In addition to OpenRC, it also has full systemd support. Since it is a boot splash tool, Plymouth does not provide background eye-candy for the ttys way fbsplash does (meaning it shows no decoration on the consoles after the system has booted).

Installation
can be installed using

Themes
After emerging Plymouth a number of themes will be pulled in automatically, however more Plymouth themes can be downloaded and installed manually. Extract the downloaded themes to the default Plymouth directory:

Make sure each new theme is contained in its own folder (just like the default themes that are installed) or they will not be detected properly by Plymouth.

Once the themes have been extracted verify the extraction worked properly by requesting Plymouth to generate a list of all available themes. Do this by using the plymouth-set-default-theme command:

Assuming the solar theme is desired as the system's theme, run:

Theme Creation
It is possible to create themes for Plymouth. See the Theme Creation article for more information.

Kernel Configuration
Specific kernel options must be altered in order to get Plymouth working properly. Use the genkernel --menuconfig all command (or equivalent) in order to modify the kernel configuration.

It is highly advised to disable the Linux bootup logo. On some systems having the bootup logo displayed seems to cause problems.

KMS for NVIDIA graphic cards using the closed source official NVIDIA drivers
To use the official Nvidia drivers see the wiki's official Nvidia-drivers article.

Initram Generators
There are currently two initramfs generators that have support for Plymouth. Either one will produce essentially the same result; determining which to use is entirely the choice of the user. This article does not go into detail on troubleshooting failed results, so choosing the more comfortable initramfs would be a wise choice. Using genkernel-next is recommended since many users are already familiar with using genkernel.

Installation
At this point in time normal genkernel cannot create an initramfs with a Plymouth theme included. Therefore, in order to proceed, either dracut or will need to be selected in order to build an initramfs capable of including a Plymouth theme. From this point onward this configuration guide will continue presuming genkernel-next has been selected since it is marked stable in the Portage tree and is essentially a drop in replacement for normal genkernel. Instructions for Dracut will be provided, although they are far from a full configuration.

Continue by enabling the  USE flag in  in order for Portage to emerge genkernel-next properly:

When using genkernel-next skip the Dracut section that immediately follows.

Dracut
Dracut is an alternative initram generator created by the Fedora development team. Before reading the rest of Dracut guide chcek out this fun fact: both Plymouth and Dracut are cities in Massachusetts. Imagine that!

Installation
For Dracut installation instructions follow this link.

Configure Dracut for use with Plymouth
Add  as a module to the  file:

OpenRC Configuration
Use a text editor of choice to enable Plymouth and the Plymouth theme in genkernel-next's configuration file:

Additionally, edit the file to make RC non-interactive:

Regenerate the initramfs using the genkernel command:

Make an update to GRUB2's configuration in order to enable the splash screen during early boot. Append the options  to the   variable, adjust the resolution in the   variable to match the desired resolution for the primary screen, and set   to "keep" in order to preserve the graphics mode during the entire boot.

Finally, run the grub2-mkconfig command to update GRUB2's boot configuration. This will instruct GRUB2 to include the changes made to the file above.

All done! Congratulations on on creating a system with a Plymouth boot splash screen!

Systemd Configuration
Plymouth automatically registers itself with systemd to show splash screens during shutdown and restart. No additional configuration is required.

External Resources
Plymouth Source Code Page

An Early Gentoo Guide for Plymouth