- Brain Writings
- How do I turn off Plymouth?
- How do I install Plymouth themes?
- How do I activate plymouth?
- How do I make my own Plymouth theme?
- Can I remove Plymouth?
- Plymouth
- Preparation
- Installation
- mkinitcpio
- dracut
- Configuration
- Changing the theme
- Install new themes
- Show delay
- HiDPI
- Tips and tricks
- Show boot messages
- Smooth transition
- Preview themes
- Change background image
- Missing BGRT image
- Slow down boot to show the full animation
- Troubleshooting
- Disable with kernel parameters
- Debugging
- Password prompt does not update
- Display is not centered
- See also
- Saved searches
- Use saved searches to filter your results more quickly
- License
- adi1090x/plymouth-themes
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
Brain Writings
Plymouth is a graphical boot system and logger for Red Hat Enterprise Linux 7, which makes use of the kernel-based mode setting (KMS) and Direct Rendering Manager (DRM). Plymouth also handles user interaction during boot.
How do I turn off Plymouth?
- Edit grub config. In your editor of choice, open the /etc/default/grub file with sudo .
- Update grub. In order to apply the config changes to the grub bootloader, run the following command: sudo update-grub.
- Uninstall plymouth.
- Remove lingering config directories.
How do you test a Plymouth theme?
You can test themes within a session.
- Install the package plymouth-x11.
- Run sudo plymouthd ; sudo plymouth –show-splash ; sleep 10 ; sudo killall plymouthd.
How do I install Plymouth themes?
To start the Plymouth daemon:
- Boot system and login as usual.
- [RECOMMENDED] Install plymouth-x11 package (allows you to see the boot screen in an X11 window) sudo apt-get install plymouth-x11.
- Start a terminal (such as gnome-terminal)
- Start the Plymouth daemon by running the following:
Does Ubuntu use Plymouth?
Plymouth is the application which provides the graphical “splash” screen when booting and shutting down an Ubuntu system. Note that on Ubuntu, Plymouth is considered to be the “owner” of the console device (/dev/console) so no application should attempt to modify terminal attributes for this device at boot or shutdown.
How do I activate plymouth?
- Power on system.
- Hold down the CONTROL key until the Grub boot menu appears.
- Type “e” to edit the default kernel command-line.
- Use the arrow keys to go to the end of the line which starts “linux /boot/vmlinuz …”.
- Add a space character, followed by “plymouth:debug”.
- Type CONTROL+x to boot.
How do I turn off plymouth Fedora?
Technically you can disable Plymouth completely by editing the grub lines, to do this edit /etc/default/grub and remove “rhgb quiet” from GRUB_CMDLINE_LINUX. On EFI you would run grub2-mkconfig -o /boot/efi/EFI/fedora/grub.
How do I make my own Plymouth theme?
- Select the default theme. sudo update-alternatives –config default.plymouth And select the number for your theme (I can’t say this for sure but if the theme you want is under 0 for the auto mode, then I would select that as I think it boots in faster than manual)
- Update the initramfs image.
How do I start Plymouth?
Can I remove Plymouth?
Fortunately, you don’t need to remove plymouth in order to disable it; there’s a GRUB boot option called splash that can toggle the graphical boot screen on or off. (on a command-line-only system or any other Ubuntu variant, open a terminal and type sudo nano /etc/default/grub instead.)
Plymouth
Plymouth is a project from Fedora and now listed among the freedesktop.org’s official resources providing a flicker-free graphical boot process. It relies on kernel mode setting (KMS) to set the native resolution of the display as early as possible, then provides an eye-candy splash screen leading all the way up to the login manager.
Preparation
Plymouth primarily uses KMS to display graphics, but on UEFI systems it can utilize the EFI framebuffer.
If you cannot use KMS, e.g. because you are using a proprietary driver, or if you do not want to use the EFI framebuffer, consider using Uvesafb as it works with widescreen resolutions. If you have neither KMS nor a framebuffer, Plymouth will fall back to text-mode.
Installation
Plymouth is available with the stable package plymouth . For the development version, use plymouth-git AUR .
By default, Plymouth logs the boot messages into /var/log/boot.log , and does not show the graphical splash screen.
- If you want to see the splash screen, append splash to the kernel parameters.
- If you want silent boot, append quiet too.
- If you want to disable the logging, append plymouth.nolog .
To start Plymouth on early boot, you must configure your initramfs generator to create images including Plymouth.
mkinitcpio
Add plymouth to the HOOKS array in mkinitcpio.conf.
dracut
After installing Plymouth, dracut will automatically detect it and add it to your initramfs images. If autodetection fails, you can force dracut to include Plymouth by adding the following line to your dracut configuration:
/etc/dracut.conf.d/myflags.conf
add_dracutmodules+=" plymouth "
Configuration
Plymouth can be configured in file /etc/plymouth/plymouthd.conf . You can see the default values in /usr/share/plymouth/plymouthd.defaults .
Changing the theme
Plymouth comes with a selection of themes:
- BGRT: A variation of Spinner that keeps the OEM logo if available (BGRT stands for Boot Graphics Resource Table)
- Fade-in: «Simple theme that fades in and out with shimmering stars»
- Glow: «Corporate theme with pie chart boot progress followed by a glowing emerging logo»
- Script: «Script example plugin» (Despite the description seems to be a quite nice Arch logo theme)
- Solar: «Space theme with violent flaring blue star»
- Spinner: «Simple theme with a loading spinner»
- Spinfinity: «Simple theme that shows a rotating infinity sign in the center of the screen»
- Tribar: «Text mode theme with tricolor progress bar»
- (Text: «Text mode theme with tricolor progress bar»)
- (Details: «Verbose fallback theme»)
By default, the bgrt theme is selected. The theme can be changed editing the configuration file, for example:
# plymouth-set-default-theme -R theme
Every time a theme is changed, the initrd must be rebuilt. The -R option ensures that it is rebuilt (otherwise regenerate the initramfs manually).
Install new themes
You can install other themes from AUR. [1], alternatively plymouth-kcm provides integration into KDE Plasma’s settings and offers themes not available on the AUR.
All currently installed themes can be listed by using this command:
$ plymouth-set-default-theme -l
$ ls /usr/share/plymouth/themes
bgrt details fade-in glow script solar spinfinity spinner text tribar
Show delay
Plymouth has a configuration option to delay the splash screen:
On systems that boot quickly, you may only see a flicker of your splash theme before your DM or login prompt is ready. You can set ShowDelay to an interval (in seconds) longer than your boot time to prevent this flicker and only show a blank screen. The default is 0 seconds, so you should not need to change this to a different value to see your splash earlier during boot.
HiDPI
Edit the configuration file:
DeviceScale=an-integer-scaling-factor
Tips and tricks
Show boot messages
During boot you can switch to boot messages by pressing the Esc key.
Smooth transition
GDM supports smooth transition out of the box.
For other display managers you can get a nearly smooth transition with the following drop-in snippet for display-manager.service :
/etc/systemd/system/display-manager.service.d/plymouth.conf
[Unit] Conflicts=plymouth-quit.service After=plymouth-quit.service rc-local.service plymouth-start.service systemd-user-sessions.service OnFailure=plymouth-quit.service [Service] ExecStartPre=-/usr/bin/plymouth deactivate ExecStartPost=-/usr/bin/sleep 30 ExecStartPost=-/usr/bin/plymouth quit --retain-splash
Preview themes
Themes can be previewed without rebuilding initrd, press Ctrl+Alt+F6 to switch to a text terminal, log in as root and type:
# plymouthd # plymouth --show-splash
To quit the preview, press Ctrl+Alt+F6 again and type:
Change background image
You can add a background image for two-step-based themes (such as spinner and bgrt). Just place your desired image into /usr/share/plymouth/themes/spinner/background-tile.png . Do not forget to regenerate the initrd once the theme changed.
Missing BGRT image
In case you are using the BGRT theme but the UEFI does not provide a vendor logo, you can place a fallback image into /usr/share/plymouth/themes/spinner/bgrt-fallback.png to show it instead.
Slow down boot to show the full animation
On systems with a very fast boot time, it might be necessary to add a delay to plymouth-quit.service with a drop-in snippet containing ExecStartPre=/usr/bin/sleep 5 if showing the whole animation is desired. See this reddit post.
Troubleshooting
Disable with kernel parameters
If you experience problems during boot, you can temporary disable Plymouth with the following kernel parameters:
plymouth.enable=0 disablehooks=plymouth
Debugging
To write debug output into /var/log/plymouth-debug.log , add the following kernel parameter:
Password prompt does not update
When using systemd instead of udev hooks in Mkinitcpio, the password prompt may not update on themes that handle it via Plymouth scripting.
You can try switching to development version plymouth-git AUR or using substitutes from Mkinitcpio#Common hooks.
Display is not centered
Certain themes may have trouble centering the display when there is more than one monitor enabled during boot.
You can use Kernel mode setting#Forcing modes to disable specific monitors.
See also
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
A hugh collection (80+) of plymouth themes ported from android bootanimations
License
adi1090x/plymouth-themes
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
A big collection of plymouth themes, ported from android bootanimation from here.
Plymouth is a project from Fedora and now listed among the freedesktop.org’s official resources providing a flicker-free graphical boot process. It relies on kernel mode setting (KMS) to set the native resolution of the display as early as possible, then provides an eye-candy splash screen leading all the way up to the login manager.
follow this archwiki article to setup plymouth in archlinux or any other distro.
Download : you can download individual themes via link below —
Clone : or you can clone this repository if you want —
git clone https://github.com/adi1090x/plymouth-themes.git
AUR : If you’re archlinux , you can install these themes individually with an AUR helper like yay
yay -S plymouth-theme-NAME-git
Remember to replace the underscore(_) with an hyphen(-) in theme’s NAME.
# packages needed - plymouth, plymouth-x11, plymouth-plugin-script(fedora) # after downloading or cloning themes, copy the selected theme in plymouth theme dir sudo cp -r angular /usr/share/plymouth/themes/ # check if theme exist in dir sudo plymouth-set-default-theme -l # now set the theme (angular, in this case) and rebuilt the initrd sudo plymouth-set-default-theme -R angular # optionally you can test theme by running the script given in repo (plymouth-x11 required) sudo ./showplymouth.sh 20
# make sure you have the packages for plymouth sudo apt install plymouth # after downloading or cloning themes, copy the selected theme in plymouth theme dir sudo cp -r angular /usr/share/plymouth/themes/ # install the new theme (angular, in this case) sudo update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/angular/angular.plymouth 100 # select the theme to apply sudo update-alternatives --config default.plymouth #(select the number for installed theme, angular in this case) # update initramfs sudo update-initramfs -u
Pack 1
Colorful Loop | Connect |
---|
Open in new tab with fullscreen mode for better view
Open in new tab with fullscreen mode for better view
Open in new tab with fullscreen mode for better view
Open in new tab with fullscreen mode for better view
- Created and tested on machine with 1366×768 resolution.
- Yeah, that’s how quarantine going on 😁 .
- Stay Home — Stay Safe, Help Fighting CORONA.
About
A hugh collection (80+) of plymouth themes ported from android bootanimations