You are not logged in.

#1 2009-11-07 14:17:00

lumpy211
Member
Registered: 2009-02-14
Posts: 20

Quiet boot with fbsplash

Hi all,

I've tried searching and haven't found anything about this. My apologies if it's been covered somewhere. I've just installed fbsplash via instructions on the wiki and it works fine. Now that I've got a graphical boot, I want to completely suppress the text that's outputted on boot. I've got both quiet and splash=silent on my kernel line but I still get text on both boot and shutdown.

Here's my grub menu.lst:

# Config file for GRUB - The GNU GRand Unified Bootloader
# /boot/grub/menu.lst

# general configuration:
timeout   5
default   0
color light-blue/black light-cyan/blue
splashimage /grub/splash.xpm.gz

# (0) Arch Linux
title  Arch Linux
root   (hd0,0)
kernel /vmlinuz26 root=/dev/disk/by-uuid/0d773cf6-ac33-4e03-be56-3e6d8e067761 ro logo.nologo quiet console=tty1 splash=silent,theme:arch-banner-icons,fadein,fadeout
initrd /kernel26.img

# (1) Arch Linux
title  Arch Linux Fallback
root   (hd0,0)
kernel /vmlinuz26 root=/dev/disk/by-uuid/0d773cf6-ac33-4e03-be56-3e6d8e067761 ro
initrd /kernel26-fallback.img

title Ubuntu
root (hd0,2)
kernel /boot/vmlinuz-2.6.31-14-generic root=/dev/hda3 ro   quiet splash
initrd    /boot/initrd.img-2.6.31-14-generic

And my /etc/conf.d/fbsplash:

#
# /etc/conf.d/fbsplash
#

##############################################################################
### Initcpio options

## Themes you want to include into your initcpio
SPLASH_THEMES="arch-banner-icons"

## Set this to override the splash message shown first on boot/resume when
## the silent splash screen painting is started in the initcpio.
## Changing this will have *no* effect if you use a fbcondecor kernel.
SPLASH_MESSAGE_INIT='Initializing the kernel...'

##############################################################################
### Options for /etc/rc.d/fbsplash

## List of numbers of virtual consoles where you want fbcondecor backgrounds
## if you run a fbcondecor patched kernel
SPLASH_TTYS="1 2 3 4 5 6"

##############################################################################
### Fbsplash options

## Set this to "yes" to be kicked to the verbose screen
## to get any [FAIL] messages shown.
## This is useful when *not* using a msglog textbox.
SPLASH_VERBOSE_ON_ERRORS="no"

## Set this if you want fade effects 
## This affects the daemon only. For the initcpio-hook (and uswsusp-fbsplash)
## use kernel parameters !
SPLASH_EFFECTS="fadein,fadeout"

## Set this to "yes" to force the textbox to be shown without pressing F3.
## This is useful when using a theme providing a message log or other textbox.
SPLASH_TEXTBOX="yes"

## Set this to some number of seconds if you want to be switched to the
## verbose tty if no progress happens any more. (timeout)
# SPLASH_AUTOVERBOSE=6

## Set these to override the splash messages used by the daemon
## The only variable that can be used here is '$progress'
## Please use single ticks (') around this unless you know what you're doing.
SPLASH_BOOT_MESSAGE='Booting'
SPLASH_REBOOT_MESSAGE='Rebooting'
SPLASH_SHUTDOWN_MESSAGE='Shutting down'

##############################################################################
### ArchLinux specific options

## Set this to override the splash message in a more sophisticated way
## Variables that will be evaluated within this are:
##  '${RUNLEVEL_MSG}' - SPLASH_{BOOT,REBOOT,SHUTDOWN}_MESSAGE
##  '${STEP}'         - Number of pending step
##  '${STEPS}'        - Total steps incl. skipped in rc.sysinit | rc.shutdown
##  '${PROGRESS}'     - Percent value of progress
##  '${SCRIPT}'       - Name of the busy rc script
##  '${BUSY_MSG}'     - Message text from busy rc script
## Please use single ticks (') around this unless you know what you're doing.
# SPLASH_MESSAGE='${RUNLEVEL_MSG} :: F2 Console :: F3 Textbox :: ${BUSY_MSG}'
SPLASH_MESSAGE='${BUSY_MSG}'

## Set this to clean the splash message after DAEMONS are started
## and before the splash daemon is exiting on boot.
## Also used to show a text message afterwards instead of a black screen
## on the splash virtual console as a last resort.
## This is useful with SPLASH_STAY_SILENT="yes"
SPLASH_MESSAGE_BOOTED='Booted'

## Set these to log the ArchLinux boot/shutdown messages to the splash daemon.
## These ase useful when using a theme providing a message log textbox.
# SPLASH_MSGLOG_BUSY='${BUSY_MSG}'
# SPLASH_MSGLOG_DONE='OK: ${BUSY_MSG}'
SPLASH_MSGLOG_FAIL='FAILED: ${BUSY_MSG}'

## Set this to "yes" to stay on splash screen when the daemon is exiting
## This is useful to avoid blinking when Xorg is started.
SPLASH_STAY_SILENT="no"

# EOF #

My hooks list in /etc/mkinicpio.conf:

HOOKS="base udev fbsplash autodetect pata scsi sata filesystems v86d"

My daemons list in /etc/rc.conf

DAEMONS=(syslog-ng dbus !network !dhcdbd netfs crond hal fam wicd bluetooth fbsplash)

I've got initscripts-extras-fbsplash installed as per instructions from the wiki. I know it's possible to do this on Ubuntu, so what's going wrong? :-\

Offline

#2 2009-11-07 14:55:18

Andrwe
Member
From: Leipzig/Germany
Registered: 2009-06-17
Posts: 322
Website

Re: Quiet boot with fbsplash

Did you try to set:
SPLASH_TEXTBOX="yes"
to no?

Or which messages you're talking about?

Offline

#3 2009-11-07 15:27:04

lumpy211
Member
Registered: 2009-02-14
Posts: 20

Re: Quiet boot with fbsplash

Sorry I just realized I wasn't very clear. When the system boots, I still get a few messages about the kernel before fbsplash starts. After it finishes, it flashes back to some text for a brief second (with daemons that have been started, etc...), then starts X.

The same thing happens when I shutdown. Fbsplash starts, then quits and has text about daemons being stopped and other system messages.

What I want to do is get rid of all of the text so that it's not displayed at all. To me, it's an eyesore.

Offline

#4 2009-11-08 20:29:55

fphillips
Member
From: Austin, TX
Registered: 2009-01-24
Posts: 202

Re: Quiet boot with fbsplash

lumpy211 wrote:

I've got initscripts-extras-fbsplash installed as per instructions from the wiki. I know it's possible to do this on Ubuntu, so what's going wrong? :-\

Arch uses an unpatched vanilla kernel, whereas Ubuntu patches the hell out of theirs. You would most likely have to find a patch to silence those early kernel messages, because fbsplash can only load so early.

Maybe something like this:
http://patchwork.ozlabs.org/patch/35501/

Offline

#5 2009-11-12 17:20:59

lumpy211
Member
Registered: 2009-02-14
Posts: 20

Re: Quiet boot with fbsplash

Thanks for your reply, fphillips.

I was thinking, there may be another way around this - can I force the kernel to output text to, say TTY8 instead of TTY1 so that the screen is just blank until fbsplash is started?

Thanks.

Offline

#6 2009-11-12 18:18:22

luciferin
Member
Registered: 2007-05-10
Posts: 144

Re: Quiet boot with fbsplash

lumpy211 wrote:

can I force the kernel to output text to, say TTY8 instead of TTY1 so that the screen is just blank until fbsplash is started?

Thanks.

I'm pretty sure the TTY's haven't been created yet at the point where those messages are printed, so it's unlikely.

Offline

Board footer

Powered by FluxBB