# Fbsplash (简体中文)

本页面需要更新翻译，内容可能已经与英文脱节。要贡献翻译，请访问简体中文翻译组。

附注: please use the first argument of the template to provide more detailed indications.

Fbsplash (前身为 gensplash) 使用framebuffer layer为linux系统提供开关机splash.

## 安装

### Fbsplash

从 AUR fbsplashAUR 下载安装编译。

### 附加包

fbsplash包只提供了最基本的功能,为了更好的支持, 应该安装 fbsplash-extras 。

### 主题

安装Fbsplash主题。 从AUR搜索 'fbsplash-theme' 或 GNOME-Look.org 和 KDE-Look.org。

注意: Fbsplash包默认不含主题文件。

### Suspend to Disk

If you want suspend to disk with Fbsplash, install the uswsusp-fbsplash package from the AUR. For more info have a look at Pm-utils#Using_another_sleep_backend_.28like_uswsusp.29[broken link: invalid section] or Suspend to Disk#Uswsusp_method (hibernate-script)[broken link: invalid section]. Additionally there is limited support for using a Fbsplash theme in the tuxonice-userui package for those using a kernel with the TuxOnIce patch.

## Configuration

### Kernel Command Line

You now need to set `quiet splash` as you kernel command line parameters in your bootloader. The following is an example for GRUB (see the GRUB Legacy, LILO or Syslinux articles accordingly):

Edit the file `/etc/default/grub` and append your kernel options to the line `GRUB_CMDLINE_LINUX_DEFAULT=""`:

    /etc/default/grub

    GRUB_CMDLINE_LINUX_DEFAULT="ro quiet loglevel=3 logo.nologo vga=790 console=tty1 splash=silent,fadein,fadeout,theme:arch-banner-icons"

Re-generate `grub.cfg` with:

    # grub-mkconfig -o /boot/grub/grub.cfg

The parameter `loglevel=3` prevents kernel messages from garbling the splash even with funny hardware (as recent initscripts do not set this by default any more). `quiet` is needed additionally for silencing initcpio messages. `logo.nologo` removes the boot logo (not needed with linux-fbcondecorAUR since it does not have one anyway). `console=tty1` redirects system messages to tty1 and `splash=silent,fadein,fadeout,theme:arch-banner-icons` creates a silent, splash-only boot with fading in/out arch-banner-icons theme.

### Configuration Files

Put one or more of the themes you installed into `/etc/conf.d/splash`. You can also specify screen resolutions to save some initcpio space:

    /etc/conf.d/splash

    SPLASH_THEMES="
        arch-black
        arch-banner-icons/1280x1024.cfg
        arch-banner-noicons/1280x1024.cfg"

Note: The theme arch-banner-icons contains mainly symlinks to arch-banner-noicons. So if one of them is included in total, not much space will be saved by limiting the resolutions.

## Starting Fbsplash early in the initcpio

If uresume and/or encrypt HOOKS are used, add fbsplash after them in `/etc/mkinitcpio.conf`, e.g.:

    /etc/mkinitcpio.conf

    HOOKS="base udev autodetect [...] keymap encrypt uresume fbsplash"

Rebuild your initcpio via mkinitcpio. See the Mkinitcpio article for more info.

Tip: For a quick resume, it is recommended to put uswsusp before fbsplash or even drop `fadein`, if using a Fbcondecor kernel.

If you have trouble getting fbsplash to work and your machine uses KMS (Kernel Mode Setting), try adding the appropriate driver to mkinitcpio.conf[broken link: invalid section].

## Console backgrounds

If you have a kernel that supports Fbcondecor (eg. linux-fbcondecorAUR), you can get nice graphical console backgrounds beside the splash screen. Just search the AUR for fbsplash-theme.

After installing your patched kernel and fbsplash, add `fbcondecor` to your `DAEMONS` array in `/etc/rc.conf`:

    /etc/rc.conf

    DAEMONS=(... fbcondecor ...)

There is also a configuration file `/etc/conf.d/fbcondecor` to set up the virtual terminals to be used.

You may even boot up with a nice console background and the plain Arch Linux boot messages instead of a splash screen. Just change your kernel command line to use the verbose mode:

    quiet console=tty1 splash=verbose,theme:arch-banner-icons

## Links

- http://fbsplash.alanhaggai.org
- http://dev.gentoo.org/~spock/projects/fbcondecor/

Categories:

- 简体中文
- Bootsplash (简体中文)

Hidden category:

- Pages with broken section links