Code: Select all
#
# Graphics support
#
CONFIG_FB=y
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not set
CONFIG_FB_VESA=y
# CONFIG_FB_VESA_STD is not set
CONFIG_FB_VESA_TNG=y
CONFIG_FB_VESA_DEFAULT_MODE="1024-768@85"
# CONFIG_VIDEO_SELECT is not set
# CONFIG_FB_HGA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON_OLD is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_VIRTUAL is not set
#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_MDA_CONSOLE is not set
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
#
# Logo configuration
#
# CONFIG_LOGO is not set
CONFIG_FB_SPLASH=y
Code: Select all
...
Kernel command line: ro root=/dev/hdb3 video=vesafb:ywrap,pmipal,1024x768-32@85 splash=silent,theme:emergence
fbsplash: silent
fbsplash: theme emergence
...
vesafb: NVIDIA Corporation, NV34 Board - p162-1n , Chip Rev (OEM: NVIDIA)
vesafb: VBE version: 3.0
vesafb: protected mode interface info at c000:dfe0
vesafb: pmi: set display start = c00ce016, set palette = c00ce080
vesafb: pmi: ports = 3b4 3b5 3ba 3c0 3c1 3c4 3c5 3c6 3c7 3c8 3c9 3cc 3ce 3cf 3d0 3d1 3d2 3d3 3d4 3d5 3da
vesafb: hardware supports DCC2 transfers
vesafb: monitor limits: vf = 150 Hz, hf = 70 kHz, clk = 2550 MHz
vesafb: mode 1024x76832bpp not found
vesafb: mode 1024x76832bpp not found
vesafb: mode 1024x76832bpp not found
vesafb: mode 1024x76832bpp not found
vesafb: mode 1024x76832bpp not found
vesafb: mode 1024x76832bpp not found
vesafb: mode 1024x76832bpp not found
vesafb: mode 1024x76832bpp not found
vesafb: mode 1024x76832bpp not found
vesafb: mode 1153x86432bpp not found
vesafb: mode 1280x96032bpp not found
vesafb: mode 1280x102432bpp not found
vesafb: no matching VBE mode found
vesafb: probe of vesafb0 failed with error -22
...Can you send you grub and kernel config? I'm still trying to configure the same kernel with gensplash.HermanR wrote:I just got gensplash/fbsplash working with gentoo-dev-sources-2.6.8-r1. Great!
Just a question: What do I have to do when I change to a new kernel. Does everything has to be done anew? The kernel patches are in gentoo-dev-sources now, but do I need to re-emerge splashutils and doagain?Code: Select all
splash_geninitramfs -v -g /usr/src/linux/usr/initramfs_data.cpio.gz -r 1024x768 emergence
I couldn't find this in the docs and howto's. Thanks.
It doesn't work with 16bpp, 32bpp, 60Hz, 70Hz... nothingIllissius wrote:Shouldn't CONFIG_FB_VESA_DEFAULT_MODE be 1024x768@85?
Otherwise that is eerily similar to the errors I'm having, except in my case it also says it doesn't support DCC transfers and lists all the refreshes as 0Hz max. Have you tried it at 16bpp?
Code: Select all
splash_geninitramfs -g /usr/src/linux/usr/initramfs_data.cpio.gz -r 1024x768 defaultCode: Select all
plash_geninitramfs -g /usr/src/linux/usr/initramfs_data.cpio.gz -r 1024x768 default
Warning: config file for theme 'default', resolution 1024x768 does not exist!Code: Select all
/etc/splash/config/bootsplash-1024x768.cfgCode: Select all
/etc/splash/images
Code: Select all
unlink /etc/splash/default
ln -s /etc/splash/config /etc/splash/default
Code: Select all
dmesg | grep fbsplash
fbsplash: silent
fbsplash: console 0 using theme 'default'Code: Select all
GNU nano 1.3.2 File: grub.conf
default 0
timeout 5
splashimage=(hd0,1)/grub/splash.xpm.gz
title=Gentoo Linux 2.6.8-r1
root (hd0,1)
kernel=/vmlinuz-2.6.8-gentoo-r1 root=/dev/hda4 video=vesafb:ywrap,mtrr,1280x1024-32@75 splash=silent hdc=ide-cd devfs=nomount
initrd=/boot/fb_splash-emergence-1280x1024
title=Windows XP SP2
root (hd0,0)
chainloader +1


Code: Select all
title Gentoo Linux Test
kernel (hd1,1)/boot/kernel-2.6.8-gentoo-r1 root=/dev/hde2 video=vesafb:ywrap,mtrr,1024x768-16@60 splash=silent
Code: Select all
kernel /2.6.8.1-test3 root=/dev/hda2 elevator=cfq video=vesafb:ywrap,mtrr,1024x768-32@85 splash=silentCode: Select all
kernel (hd0,1)/boot/kernel-2.6.8.1-test3 root=/dev/hda2 elevator=cfq video=vesafb:ywrap,mtrr,1024x768 vga=0x317 splash=silentCode: Select all
1024x768.cfg bootsplash-1280x1024.cfg.bak
bootsplash-1024x768.cfg.bak bootsplash-800x600.cfg.bakCode: Select all
root@2[images]# dir
bootsplash-1024x768.jpg bootsplash-800x600.jpg silent-1280x1024.jpg
bootsplash-1280x1024.jpg silent-1024x768.jpg silent-800x600.jpgCode: Select all
# This is a bootsplash configuration file for
# theme SuSE, resolution 1024x768. See
# ftp://ftp.suse.com/pub/people/stepan/bootsplash for
# more information. Comments are welcome by stepan@suse.de
# config file version
version=3
# should the picture be displayed?
state=1
# fgcolor is the text forground color.
# bgcolor is the text background (i.e. transparent) color.
fgcolor=7
bgcolor=0
# (tx, ty) are the (x, y) coordinates of the text window in pixels.
# tw/th is the width/height of the text window in pixels.
tx=25
ty=28
tw=979
th=691
# ttf message output parameters
text_x=204
text_y=544
text_size=26
text_color=0xeef4ff
# name of the picture file (full path recommended)
/etc/splash/images/bootsplash-1024x768.jpg
silentjpeg=/etc/splash/images/silent-1280x1024.jpg
progress_enable=1
# background
box silent noover 204 582 820 612 #04045498
box silent inter 204 583 204 611 #ffffff #ffffff #526bb0 #526bb0
box silent 204 583 820 611 #ffffff #ffffff #526bb0 #526bb0
# black border
box silent 204 582 820 582 #313234
box silent 204 612 820 612 #eef4ff
box silent 204 582 204 612 #313234
box silent 820 582 820 612 #eef4ff
# text box (left, top)
box 19 19 19 720 #313234
box 19 19 1005 19 #313234
# (right, bottom)
box 1005 19 1005 720 #eef4ff
box 19 720 1005 720 #eef4ff
# box itself
box noover 20 20 1004 719 #04045498
overpaintok=1Code: Select all
vesafb: framebuffer at 0xd0000000, mapped to 0xe0808000, size 3072k
vesafb: mode is 1024x768x16, linelength=2048, pages=9
vesafb: protected mode interface info at c000:57b3
vesafb: pmi: set display start = c00c5847, set palette = c00c5893
vesafb: pmi: ports = b010 b016 b054 b038 b03c b05c b000 b004 b0b0 b0b2 b0b4
vesafb: scrolling: ywrap using protected mode interface, yres_virtual=1536
vesafb: directcolor: size=0:5:6:5, shift=0:11:5:0
fb0: VESA VGA frame buffer deviceCode: Select all
fbsplash: console 0 using theme 'default'Code: Select all
splash_geninitramfs -g /usr/src/linux/usr/initramfs_data.cpio.gz -r 1024x768 defaulcd /usr/src/linux
make bzImage
mount /boot
cp arch/i386/boot/bzImage /boot/YOUR-BZIMAGE-NAME 
Yes, you're right. With vesa-tng, you use "video" insted of "vga" in the kernel command line1) In the latest gentoo-dev-sources (2.6.8-r1), you can select vesafb or vesafb-tng. Am I right in thinking that they both provide framebuffer support but vesafb-tng provides new features like setting refresh rates?
Yes, spock was the manteiner for bootsplash, and he decided not to do it anymore, putting instead of bootsplash his gensplash... It works better for gentoo, and it solves some problems (with bootsplash, silent boot didnt work for much people, for example)2) Both bootsplash and gensplash provide graphic bootup screens using the framebuffer?
No, it doesnt requiere vesafb-tng to work, vesafb-tng is just another work from spock to set higher refresh rates and other things.3) Gensplash is the new direction for bootup splash screens in Gentoo and is the only one provided in the latest gentoo-dev-sources. Gensplash requires vesafb-tng support to work?
That could be because of vesafb-tng.. not sure why, but a screen without framebuffer (default resolution) appear with some lines, and then it switches to bootsplash themes.. with normal vesafb the lines appear with your framebuffer resolution, but u dont have spock's improvements. Nothing of that should be related with having a 5900 I think.. It happens to me with a GeForce4 MX440When I restart, I get a page of so of textual kernel messages, then the Emergence boot theme appears (silent) and seems to work. After a few lines it switches to verbose mode, but I believe that is mentioned already in this forum. So it seems to work.
What old appearence?7) Can I use gensplash with vesafb instead of vesafb-tng if I jsut want the same old appearance of bootsplash?
Code: Select all
splash_geninitramfs -g /usr/src/linux/usr/initramfs_data.cpio.gz -r 1024x768 default