Gensplash won't load any theme when booting. Here's the command used to create the initrd: # splash_geninitramfs -v -g /boot/splash -r 1440x900 livecd-2005.1 o Creating directory structure.. o Copying /sbin/splash_helper.. o Copying themes.. - livecd-2005.1 o Creating initramfs image.. Here's my grub entry: # For Booting GNU/Linux title Gentoo Linux 2.6.14-rc3-nitro1 root (hd0,4) kernel /kernel-2.6.14-rc3-nitro1 root=/dev/sda6 ide1=noprobe video=vesafb:ywrap, mtrr,1440x900-32@60 splash=silent,fadein,theme:livecd-2005.1 quiet CONSOLE=/dev/ tty1 initrd /splash On boot, the framebuffer works fine at the resolution that I have indicated. No splash, however. I get this relevant output when booting: Can't open config file /etc/splash/livecd-2005.1/1024x768.cfg Failed to load image (null) Failed to load image (null) Failed to get silent splash image. ... /bin/cp: cannot stat `/etc/splash/livecd-2005.1/temp/1024x768.cfg': No such file or directory failed to populate tempdir Can't open config file /etc/splash/livecd-2005.1/1024x768.cfg. Failed to load image (null). cat: /etc/splash/livecd-2005.1/1024x768.cfg: No such file or directory As you can see, it's not even looking for the correct resolution config file that I specified when creating the initrd. No silent or verbose splash image is loaded, either during boot or on any tty. Other users on the forums have reported this problem as well. I'm using splashutils-1.1.9.10, though the problem occurs in every version I've tried, as well as every recent kernel version. Reproducible: Always Steps to Reproduce: 1. 2. 3. Gentoo Base System version 1.6.13 Portage 2.0.51.22-r3 (default-linux/x86/2005.1, gcc-3.4.4, glibc-2.3.5-r1, 2.6. 14-rc3-nitro1 i686) ================================================================= System uname: 2.6.14-rc3-nitro1 i686 Intel(R) Pentium(R) M processor 2.00GHz ccache version 2.3 [enabled] dev-lang/python: 2.3.5, 2.4.1-r1 sys-apps/sandbox: 1.2.11 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium-m -mtune=pentium-m -fomit-frame-pointer -pipe - ftracer -fforce-addr -momit-leaf-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/ share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb / usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium-m -mtune=pentium-m -fomit-frame-pointer -pipe - ftracer -fforce-addr -momit-leaf-frame-pointer -fvisibility-inlines-hidden" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distro.ibiblio.org/pub/linux/distributions/gentoo ftp:// ftp.ussg.iu.edu/pub/linux/gentoo ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo" LDFLAGS="-Wl,-O1 -Wl,--sort-common -s" MAKEOPTS="-j2" PKGDIR="/usr/portage/binaries" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X alsa apm avi berkdb bitmap-fonts cdr crypt cups curl eds emboss encode fam flac foomaticdb fortran gdbm gif gpm gstreamer gtk gtk2 imagemagick imlib ipv6 java jpeg junit kde libg++ libwww mad mikmod mmx motif mp3 mpeg ncurses nls nptl ogg oggvorbis opengl oss pdflib perl pic png python qt quicktime readline scanner sdl slang snmp spell sse sse2 ssl svga tcltk tcpd tiff truetype truetype-fonts type1-fonts vorbis win32codecs xine xml2 xmms xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LINGUAS
Created attachment 70334 [details] My kernel .config file
I could bet that your framebuffer isn't running in 1440x900, but in 1024x768, which would explain why the splash doesn't work (try generating an initramfs image for 1024x768). You can run `fbset -i` to confirm the real resolution.
dixie_flatline nporter # fbset -i mode "1024x768-60" # D: 64.033 MHz, H: 47.714 kHz, V: 60.018 Hz geometry 1024 768 1024 768 32 timings 15617 159 52 23 1 107 3 vsync high rgba 8/16,8/8,8/0,8/24 endmode Frame buffer device information: Name : VESA VGA Address : 0xc0000000 Size : 6291456 Type : PACKED PIXELS Visual : TRUECOLOR XPanStep : 0 YPanStep : 0 YWrapStep : 0 LineLength : 4096 Accelerator : No You're right, it's only booting into 1024x768. I guess my native resolution isn't supported? dixie_flatline nporter # fbset -g 1440 900 1440 900 32 ioctl FBIOPUT_VSCREENINFO: Invalid argument dixie_flatline nporter # cat /proc/fb0/modes 640x400-8 640x480-8 800x600-8 1024x768-8 320x200-16 320x200-32 640x480-16 640x480-32 800x600-16 800x600-32 1024x768-16 1024x768-32 320x200-8 320x400-8 320x400-16 320x400-32 320x240-8 320x240-16 320x240-32 640x400-16 640x400-32 Anyway, thanks. Now I know why I couldn't get it to work. If I use the 1024x768 resolution, everything works properly. -Nick
OK, I guess we can close the bug now.