1) Does gensplash/fbsplash require vesafb-tng?
Gensplash/fbsplash DOES NOT require vesafb-tng. It will work with any framebuffer driver, be it vesafb, rivafb, radeonfb, vesafb-tng, my-top-secret-driver-that-I-am-not-gonna-show-anyone-fb or whatever else, as long as the framebuffer driver provides 8/15/16/24/32bpp directcolor/pseudocolor modes. Since both vesafb and vesafb-tng do that, I will work with either of them.
2) Does vesafb-tng work with NV 5900 boards?
Vesafb-tng will work for NV 5900 users, it will not blow your monitor, burn your CPU or fill your hardisk with the contents of /dev/urandom. It will work just like vesafb did, but it still won't you set a higher refresh rate (it's only the refresh rate setting that won't work).
3) The gensplash-in-x-easy-steps guide had 10 steps, and now it has only 5. What happened to these 5 steps? Can I really set fbsplash up in only 5 steps?
All the points about patching the kernel and downloading the ebuilds have been removed, because fbsplash is now part of gentoo-dev-sources and the splashutils package is available in the official Portage tree. And yeah, you can pretty much set it up in 5 steps.
4) The new guide tells us to use an initrd. The old one didn't. What's going on? I thought you were supposed to use that initramfs thing with fbsplash?
Well, don't let yourself be deceived that easily. Your eyes tell you it's an initrd? They are wrong! Technically speaking it is still an initramfs image, it's just loaded like an initrd.
5) So now I can't compile my theme into the kernel?
You still can. There are two ways to do things now - the old one (compile into the kernel) and the new one (use the initrd-initramfs hybrid).
6) Two ways? Why two ways? Isn't one enough?
Some people have claimed that compiling themes into the kernel is insane
7) But that initramfs thing.. it's loaded in the midway of the boot process! And I can still see those ugly black and white text messages telling me how many bogomips my system has etc..
The initramfs is used to populate the root filesystem before the framebuffer subsystem is initialized, so it's good enough - don't worry about it. As you might have noticed, your PC boots into the text mode, and not the graphics mode. The graphics mode is set up when the framebuffer subsystem is initialized. But before that can happen, other things must be initialized, things that take some time. That's why for a second or two you might be seeing the kernel messages. No you might say that with vesafb you did't have those. And you will be right. But vesafb is an exception, not a rule (it's initialized while the kernel is being loaded). Every other fb driver, including vesafb-tng, rivafb, radeonfb,.. is initialized with the fbdev subsystem.
8 ) My grub config looks like that:
Code: Select all
kernel /boot/gentoo-2.6.8.1 ro root=/dev/hda1
initrd /boot/fbsplash-emergenceIt's not broken. First of all, you need a framebuffer. Add something like video=1024x768-32@85 to the kernel command line. Second, you need to tell fbsplash 1) to activate, 2) which theme to use. In order to do that, you should add smth like 'splash=silent,theme:emergence' to your kernel command line.
9) I have everything set up and I'm using /etc/bootsplash/gentoo/config/bootsplash-1024x768.cfg | /etc/splash/config/bootsplash-1024x768.cfg, etc
Hello? It's not bootsplash anymore, it's fbsplash! It's not gonna work with the old initrds, old configs, etc. Use proper themes, and it will work.
10) I've set everything up and first I'm in text mode, then the framebuffer is activated and then, after the "Gentoo Foundation" banner is displayed, the silent splash shows up. What's going on?
Your initramfs image is not working properly. Check it. Check if it's compiled into the kernel or if your bootloader is configured properly.
I think it about covers it all.. I was attempting to be humours in some parts (I know how boring all these FAQs can get). If I've failed and you feel offended by some parts, please accept my apologies





