Was this not already possible?
I mean having the right mode already set by grub2, then having the FB use the exact same mode, and then X too. It would result in no flicker, as trying to change the mode to the same one should just skip it, and to do this only slight hacking is needed (to get FB and grub to use the exact same timings as X).
I remember reading a blog post just about this - he also had a bootsplash set up to look like a KDE desktop, with boot messages scrolling in a pic of KTerminal (or whatever is the KDE terminal app), so the transition to desktop looked pretty seamless.
I still don't get what the big deal is about boot splash programs. I get from grub to a login prompt in 3-4 seconds. Who cares if a bunch of messages scroll across the screen? The only reason I would reboot anyway is to load a new kernel.
Nope. First, the FB drivers are very limited, and can only support VESA modes iirc. I know the FB driver can't set my LCD's native mode.
Originally Posted by curaga
Second, setting the mode again is not necessarily flicker-free on all hardware. Making it absolutely flicker-free everywhere requires not actually changing the mode, which requires X to know what mode it's in when it starts, which generally isn't particularly easy when the mode is set by the FB driver and then X wants to use its own mode-setting code and has no way to query the current mode...
KMS resolves all those problems, and Plymouth as a result is far simpler as it does not require trying to juggle GRUB, FB, and Xorg display settings (which might not even be compatible).
Many of the accelerated FB drivers have more than just VESA.
Yes, I do realize having a completed KMS-Plymoth combo is going to work on more hw and possibly better - it's just that claiming this is entirely new is not true.
One Debian Developer have expressed an interest in packaging it;
Originally Posted by AliBaba
Yeah, sure. I meant you need to integrate it into your boot process - which means SysV for Debian and Upstart for Ubuntu.
Originally Posted by sreyan
Well, as far as I know, there is no possibility to configure that atm, but with KMS my system boots at 1440x900 (the panel's native).
Originally Posted by aaaantoine
So yes, if you have an LCD-panel, Plymouth should run at the desired resolution.
I think it would be an interesting project to add fb based egl support to Plymouth.
OpenGL rendered bootsplash anyone?
Didn't directfb offer opengl, and also have a boot splash solution?
Interesting.. Would you know if it is HW accelerated OpenGL? I thought the DirectFB OpenGL was software only.
Originally Posted by curaga
It appears to have both, Mesa software rendering or hw accel via DRI. However I haven't used it, just stumbled upon