Splashy
Splashy is a userspace implementation of a splash screen for Linux systems. It provides a graphical environment during system boot using the Linux framebuffer layer via directfb.
Contents
Installation
Before you can use Splashy, you should enable Kernel Mode Setting. Please refer to the specific instructions for ATI cards, Intel cards or Nvidia cards. All of these require you to rebuild your kernel image. You will also have to do that later on in this article, so you may wish to skip that step for now.
If you do not have KMS you will need to use framebuffer instead. Uvesafb is recommended. Of all the three the regular framebuffer is the only one that does not support custom resolutions (including wide screen splashes).
Install splashy-fullAUR from the AUR.
You may also check out this topic on the Arch Linux forum for a repository you can add with working splashy packages.
Configuration
/etc/rc.conf
Add this in Template:Filename: Template:File
Including Splashy in initramfs
Add Splashy to the HOOKS array in Template:Filename. It must be added after base, udev and autodetect for it to work: Template:File
For early KMS start add the module radeon (for radeon cards), i915 (for intel cards) or nouveau (for nvidia cards) to the MODULES line in Template:Filename: Template:File
Rebuild your kernel image (refer to the mkinitcpio article for more info): Template:Cli
The kernel command line
You now need to set quiet splash as you kernel command line parametres in your bootloader. The following is an example for Grub2 and Template:Filename (the legacy Grub and Lilo follow the same pattern):
linux /boot/vmlinuz-linux root=/dev/... ro quiet splash
You may also edit the file Template:Filename and append your kernel options to the line GRUB_CMDLINE_LINUX_DEFAULT="": Template:File
To re-generate Template:Filename run: Template:Cli
Themes
You can install splashy-themesAUR from the AUR. After installing, look at the available themes like so: Template:Cli
The folder name is the theme name. Now change the theme to the one you want, eg.: Template:Cli
Rebuild your kernel image with: Template:Cli
and reboot.
Troubleshooting
GNOME will not shut down
Problem: You are using Gnome, and starting GDM as a daemon, Splashy causes Gnome to not be able to properly shutdown/reboot.
Fix: Remove gdm from DAEMONS in Template:Filename, and set it up in [[Display manager#inittab method|Template:Filename]].