You are not logged in.

#1 2012-10-05 17:27:56

Culinax
Member
From: Belgium
Registered: 2011-06-23
Posts: 13

[SOLVED] Fbsplash not working

Hello again.

I've been troubleshooting for many many hours but I still couldn't get Fbsplash to work.

I've followed the wiki in detail, double-checked everything, rebooted and it didn't work. Then I double-checked again, read every single thread about it, made some changes, it still didn't work. Then I desperately changed more things myself of which I don't even know what they do, this made my system unable to boot. I got it back to work now, but I really have no idea what to do anymore.

When I boot I see this message: Failed to load theme 'arch-black'. Then it just boots like it always does, without bootsplash.
I also saw that when I shut my computer down this is added:
Failed to load theme 'arch-black'.
ERROR: File not found: '/etc/splash/arch-black/0x0.cfg

Installed packages are fbsplash and fbsplash-extras. I'm using the proprietary NVIDIA drivers.


/etc/conf.d/splash

#
# /etc/conf.d/splash
#

####  WARNING!
## This file is also sourced in the initcpio hook.
## No BASH-code (like arrays) is allowed here!

####  initcpio and Fbsplash daemon  ##########################################

## Themes to include into initcpio
## For a smaller initcpio you may try theme cfg files instead of directories.
SPLASH_THEMES="arch-black/1440x900.cfg"

## Override the initial silent splash screen status message defaults.
## Note: '$progress' will be replaced by Fbsplash itself.
## * initcpio - (no effect with fbcondecor kernel)
SPLASH_INIT_MESSAGE="Initializing the kernel"
## * bootup
SPLASH_BOOT_MESSAGE="Booting '$HOSTNAME' (\$progress%)"
## * reboot
SPLASH_REBOOT_MESSAGE="Rebooting '$HOSTNAME' (\$progress%)"
## * shutdown
SPLASH_SHUTDOWN_MESSAGE="Shutting down '$HOSTNAME' (\$progress%)"

## Include and use the Fbsplash daemon (1.5 MiB) in the initcpio
## instead of the small helper only.
## Usefull to show animations early.
## Note: Themes with 'scripts/rc_init-pre' like 'arch-banner-icons' are
##       supported now if fbsplash-extras>=2.0.10 is installed, but there
##       might still be some sophisticated ones which break when using this.
SPLASH_DAEMON="early"

## Make the splash daemon use fade effects.
## Note: The initcpio helper does only use the kernel parameter!
# Just use fadein on bootup and fadeout on shutdown/reboot
case $PREVLEVEL in  N   ) SPLASH_EFFECTS="fadein" ; esac
case  $RUNLEVEL in [06] ) SPLASH_EFFECTS="fadeout"; esac
# Uncomment this line to allways use both
# SPLASH_EFFECTS="fadein,fadeout"

## Enable the textbox when starting the Fbsplash daemon.
## Useful if the theme provides a message log or other textbox.
## The scripts write any initscripts [FAIL] messages to the log.
## Note: The textbox can also be toggled by pressing F3-key.
SPLASH_TEXTBOX="yes"

## Splash progress timeout
## If set to a positive value, Fbsplash will automatically switch to verbose
## mode if there is no progress for the specified number of seconds.
SPLASH_AUTOVERBOSE=0

####  scripts behaviour  #####################################################

## Change to verbose mode on any initscripts [FAIL] message
## Useful with very simple themes and also when starting Xorg from DAEMONS
SPLASH_VERBOSE_ON_ERRORS="no"

## Name of the DAEMONS script starting Xorg if any
## Set this to avoid virtual terminal change struggle between X and Fbsplash.
#SPLASH_XSERVICE="gdm"
#SPLASH_XSERVICE="kdm"
#SPLASH_XSERVICE="xdm"
#SPLASH_XSERVICE="lxdm"
#SPLASH_XSERVICE="slim"

## Push initscripts [BUSY] messages to the splash status message line.
SPLASH_PUSH_MESSAGES="no"

# EOF #


/etc/mkinitcpio.conf

# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run.  Advanced users may wish to specify all system modules
# in this array.  For instance:
#     MODULES="piix ide_disk reiserfs"
MODULES=""

# BINARIES
# This setting includes any additional binaries a given user may
# wish into the CPIO image.  This is run last, so it may be used to
# override the actual binaries included by a given hook
# BINARIES are dependency parsed, so you may safely ignore libraries
BINARIES=""

# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in any way.  This is useful for config files.
# Some users may wish to include modprobe.conf for custom module options
# like so:
#    FILES="/etc/modprobe.d/modprobe.conf"
FILES=""

# HOOKS
# This is the most important setting in this file.  The HOOKS control the
# modules and scripts added to the image, and what happens at boot time.
# Order is important, and it is recommended that you do not change the
# order in which HOOKS are added.  Run 'mkinitcpio -H <hook name>' for
# help on a given hook.
# 'base' is _required_ unless you know precisely what you are doing.
# 'udev' is _required_ in order to automatically load modules
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples:
##   This setup specifies all modules in the MODULES setting above.
##   No raid, lvm2, or encrypted root is needed.
#    HOOKS="base"
#
##   This setup will autodetect all modules for your system and should
##   work as a sane default
#    HOOKS="base udev autodetect pata scsi sata filesystems"
#
##   This is identical to the above, except the old ide subsystem is
##   used for IDE devices instead of the new pata subsystem.
#    HOOKS="base udev autodetect ide scsi sata filesystems"
#
##   This setup will generate a 'full' image which supports most systems.
##   No autodetection is done.
#    HOOKS="base udev pata scsi sata usb filesystems"
#
##   This setup assembles a pata mdadm array with an encrypted root FS.
##   Note: See 'mkinitcpio -H mdadm' for more information on raid devices.
#    HOOKS="base udev pata mdadm encrypt filesystems"
#
##   This setup loads an lvm2 volume group on a usb device.
#    HOOKS="base udev usb lvm2 filesystems"
#
##   NOTE: If you have /usr on a separate partition, you MUST include the
#    usr, fsck and shutdown hooks.
HOOKS="base udev autodetect pata scsi sata filesystems usbinput fsck fbsplash"

# COMPRESSION
# Use this to compress the initramfs image. By default, gzip compression
# is used. Use 'cat' to create an uncompressed image.
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
#COMPRESSION="xz"
#COMPRESSION="lzop"

# COMPRESSION_OPTIONS
# Additional options for the compressor
#COMPRESSION_OPTIONS=""


/etc/default/grub

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Arch"
GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=3 logo.nologo vga=365 console=tty1 splash=silent,fadein,fadeout,theme:arch-black"
GRUB_CMDLINE_LINUX=""

# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"

# Uncomment to enable Hidden Menu, and optionally hide the timeout count
#GRUB_HIDDEN_TIMEOUT=5
#GRUB_HIDDEN_TIMEOUT_QUIET=true

# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console

# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=1440x900

# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep

# Uncomment if you want GRUB to pass to the Linux kernel the old parameter 
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx" 
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true

# Uncomment and set to the desired menu colors.  Used by normal and wallpaper 
# modes only.  Entries specified as foreground/background.
#GRUB_COLOR_NORMAL="light-blue/black"
#GRUB_COLOR_HIGHLIGHT="light-cyan/blue"

# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/path/to/wallpaper"
GRUB_THEME="/boot/grub/themes/Archxion/theme.txt"

# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"

#GRUB_SAVEDEFAULT="true"


Can anyone find something wrong?

Thank you in advance.

Last edited by Culinax (2012-10-06 17:15:26)

Offline

#2 2012-10-05 21:46:33

DSpider
Member
From: Romania
Registered: 2009-08-23
Posts: 2,273

Re: [SOLVED] Fbsplash not working

Culinax wrote:

Installed packages are fbsplash and fbsplash-extras.

I think you need to install the actual "arch-black" theme from the AUR, as well, not just fbsplash and the extra scripts.


Edit: Yup. See "fbsplash.install":

post_install() {
        echo "------------------------------------------------------------"
        echo "> This package doesn't contain a default theme."
        echo "> You need to install one separately."
        echo "> To find some themes, just search AUR for \"fbsplash-theme\","
        echo "> or GNOME-Look.org or KDE-Look.org for \"fbsplash\"."
        echo "------------------------------------------------------------"
        echo "> Configuration for fbsplash: /etc/conf.d/splash"
        echo "> Configuration for fbcondecor: /etc/conf.d/fbcondecor"
        echo "------------------------------------------------------------"
        echo "> Remember to rebuild the initrd after changing the"
        echo "> configuration."
        echo "------------------------------------------------------------"
        echo "> Please read http://wiki.archlinux.org/index.php/Fbsplash"
        echo "> for more details."
        echo "------------------------------------------------------------"
...

These were displayed after installing the package. Please read the output next time.

And don't forget to mark it as solved (by editing the first post).

Last edited by DSpider (2012-10-05 21:56:48)


"How to Succeed with Linux"

I have made a personal commitment not to reply in topics that start with a lowercase letter. Proper grammar and punctuation is a sign of respect, and if you do not show any, you will NOT receive any help (at least not from me).

Offline

#3 2012-10-06 10:03:00

Culinax
Member
From: Belgium
Registered: 2011-06-23
Posts: 13

Re: [SOLVED] Fbsplash not working

Sorry I forgot to add that, I did install that theme from AUR with yaourt, along with some other themes that also don't work. I didn't read the .install file though, I read this on the wiki. I read the whole .install file now on your recommendation (I didn't even know that such valuable info was in there) but I didn't find anything else that could solve it. I'll keep this tip in mind if I encounter another problem in the future.

The themes are in the right location and 1440x900.cfg does exist as you can see below.

ls /etc/splash &> log

arch-banner-grad1
arch-banner-grad2
arch-banner-icons
arch-banner-noicons
arch-black
arch-elegant
arch-minimal
luxisri.ttf
ls /etc/splash/arch-black/ &> log2

1024x600.cfg
1024x768.cfg
1152x720.cfg
1152x768.cfg
1280x1024.cfg
1280x720.cfg
1280x768.cfg
1280x800.cfg
1280x854.cfg
1280x960.cfg
1366x768.cfg
1400x1050.cfg
1440x1050.cfg
1440x900.cfg
1440x960.cfg
1600x1200.cfg
1680x1050.cfg
1920x1080.cfg
1920x1200.cfg
2048x1080.cfg
2048x1536.cfg
768x576.cfg
800x600.cfg
fonts
images
metadata.xml

So this is still unsolved. Any other recommendations?

Offline

#4 2012-10-06 17:14:56

Culinax
Member
From: Belgium
Registered: 2011-06-23
Posts: 13

Re: [SOLVED] Fbsplash not working

Problem solved.

I was watching some pictures of arch linux fbsplash themes on google images (don't ask me why lol), and when I clicked on an image I found a weird Russian website. I translated it and I found out it was an installation guide for fbsplash.

The trick that made it work was this: Edit the kernel boot options. When using KMS framebuffer resolution putting a video (eg, video = 1024x600), or without using the vga (say, nomodeset vga = 789) and supplement lines for splash-splash, get something like (for example grub)

In /boot/default/grub I changed vga=365 to video=1440x900 and yippee yay it works now.

Maybe someone should add this on the wiki page. If not in the wiki itself, then under a troubleshoot section on the bottom. I really spent hours and hours trying to solve this. It was only a coincidence that I found this page.

Link: http://translate.google.com/translate?h … %3Fp%3D169

Offline

Board footer

Powered by FluxBB