You are not logged in.
I'm thinking of having our own splashy-themes package. If you created Splashy themes for Arch, then please let me know about it.
Offline
Great job djclue917. I'm using the 2.6.19 beyond kernel and followed your wiki and it works!
Some questions:
1) At boot up, is it normal to see "::Loading initramfs" right before the splash screen shows or have I missed something in the set up? If it is normal is there anyway of getting rid of it?
2) Is there a way or plans to integrate splashy with hibernate-scripts so that when suspending to disk, splashy shows a progress bar, similar to using suspend to disk with gensplash?
3) When I reboot or shutdown, the splashy screen flashes on to the screen for an instance and the screen changes to text, same as shutting down without splashy. Is this normal behavior?
Thank you,
Raymano
FaunOS: Live USB/DVD Linux Distro: http://www.faunos.com
Offline
Great job djclue917. I'm using the 2.6.19 beyond kernel and followed your wiki and it works!
Some questions:
1) At boot up, is it normal to see "::Loading initramfs" right before the splash screen shows or have I missed something in the set up? If it is normal is there anyway of getting rid of it?
That is actually normal because Splashy is executed right before init starts.
2) Is there a way or plans to integrate splashy with hibernate-scripts so that when suspending to disk, splashy shows a progress bar, similar to using suspend to disk with gensplash?
I may look into that in the future. Currently, I'm focusing on ironing out bugs and finishing the basic functionalities.
3) When I reboot or shutdown, the splashy screen flashes on to the screen for an instance and the screen changes to text, same as shutting down without splashy. Is this normal behavior?
Thank you,
Raymano
That is actually normal. Remember that Splashy is a purely user-space application and that Arch's shutdown is actually very fast. Splashy terminates just before the "Sending SIGTERM To Processes" stat msg. Also, take note that the daemons listed in /etc/rc.conf and the currently running ones are almost instantaneously stopped. Meaning, the time it takes to stop all the daemons is roughly one second. Splashy, in that given time frame, will not be able to finish displaying the progress bar decreasing from 100% to 0% because that time frame is just to short. To be able to observe that without rebooting, try running splashy test 2>/dev/null as root. You should see how "slow" the progress bar moves.
Offline
mhn ... like it.
but it takes nearly 40s (old laptop) longer to boot with splash.
I think this is mainly because i start slim somewhere in rc.sysinit, and then start lots of daemons, most of them backgrounded. Is there a way to tell splashy to ignore at least the backgrounded daemons?
Thanks.
MyR
Offline
Well, in its current state, Splashy will display the progress of all daemons plus the stuff in rc.sysinit. I doubt that Splashy is the reason why your laptop is taking longer to boot because as soon as "/etc/rc.d/splashy start" has been executed, Splashy will terminate almost immediately. Also, the progress bar movement will be less accurate when you let Splashy "ignore" certain events.
Offline
ahh. I put splashy at the beginning of daemons list in rc.conf.
progress bar isn't that important to me, but now i get to X as fast as before ...
MyR
Offline
after the update to initscripts 0.8-7 splashy doesn't fill the progress bar anymore and doesn't show text. can anyone confirm this?
Offline
after the update to initscripts 0.8-7 splashy doesn't fill the progress bar anymore and doesn't show text. can anyone confirm this?
Sorry I forgot to tell you about this earlier... This is a known problem because Splashy works by using the redefined stat_bkgd() and stat_busy() functions in /etc/splashy/functions. There is really no way of redefining those functions other than making /etc/rc.d/functions source /etc/splashy/functions. Thus, when the initscripts package is upgraded, the line in /etc/rc.d/functions, which is ". /etc/splashy/functions", disappears.
The simple solution is to reinstall the Splashy package. I know that this is a bit of a hassle but this is really the only way of doing it right now.
I've already added this issue in the wiki.
Offline
it might be cleaner to provide a new initscripts package, as has happened with other netscripts packages,
or.. file a feature request for an addition to /etc/rc.d/functions at the end, like:
if [ -n $SPLASH ]; then
. /etc/$SPLASH/functions
fi
so, if SPLASH="splashy" is set in /etc/rc.conf, then it will use splashy. If it's undefined or blank, then it won't do anything.
James
Offline
Very good idea iph! I'd much prefer that over having to have alternate packages.
Last edited by deficite (2007-04-23 20:40:54)
Offline
it might be cleaner to provide a new initscripts package, as has happened with other netscripts packages,
or.. file a feature request for an addition to /etc/rc.d/functions at the end, like:
if [ -n $SPLASH ]; then . /etc/$SPLASH/functions fi
so, if SPLASH="splashy" is set in /etc/rc.conf, then it will use splashy. If it's undefined or blank, then it won't do anything.
James
I'm actually thinking about doing the latter because, in the original Debian package, that's really how it was done. I'd file a feature request soon after I've cleaned up Splashy some more, added more comments and documentation, and some other stuff. I was actually planning on orphaning Splashy and leaving the work to the devs/TUs who are interested in further improving Splashy on Arch.
Offline
it might be cleaner to provide a new initscripts package, as has happened with other netscripts packages,
or.. file a feature request for an addition to /etc/rc.d/functions at the end, like:
if [ -n $SPLASH ]; then . /etc/$SPLASH/functions fi
so, if SPLASH="splashy" is set in /etc/rc.conf, then it will use splashy. If it's undefined or blank, then it won't do anything.
James
iphitus, do you know of other userspace bootsplash managers other than Splashy and Usplash? Because if there aren't any, we could just simplify the code to:
if [ -f /etc/splashy/functions ]; then
. /etc/splashy/functions
fi
and just omit the SPLASH variable in /etc/rc.conf. What do you think?
Offline
The download link is dead... some other mirror?
Offline
i just found that you used the mant1core link in the pkgbuild, which was bad because that domain doesn't exist anymore
Offline
i just found that you used the mant1core link in the pkgbuild, which was bad because that domain doesn't exist anymore
I've temporarily uploaded your theme to my server.
Offline
iphitus wrote:it might be cleaner to provide a new initscripts package, as has happened with other netscripts packages,
or.. file a feature request for an addition to /etc/rc.d/functions at the end, like:
if [ -n $SPLASH ]; then . /etc/$SPLASH/functions fi
so, if SPLASH="splashy" is set in /etc/rc.conf, then it will use splashy. If it's undefined or blank, then it won't do anything.
James
iphitus, do you know of other userspace bootsplash managers other than Splashy and Usplash? Because if there aren't any, we could just simplify the code to:
if [ -f /etc/splashy/functions ]; then . /etc/splashy/functions fi
and just omit the SPLASH variable in /etc/rc.conf. What do you think?
There is fbsplash/gensplashutils and bootsplash.org projects, that both need patching a kernel (the 1st seems to be dying while the 2nd is resurrected).
Though they are not supported in Arch it's better to have $SPLASH variable as a more generic solution (and for the future too).
Besides, this code:
if [ -f /etc/splashy/functions ]; then
. /etc/splashy/functions
fi
is longer than
if [ -n $SPLASH ]; then
. /etc/$SPLASH/functions
fi
Last edited by Romashka (2007-05-07 19:45:43)
to live is to die
Offline
I'm with Romashka. I plan to look at making an initscripts pkg for splashy...if necessary at least.
Offline
i think the generic approach i suggested would be best.... and it lets people hook into the initscripts for more than just splashes. Like making them look entirely different or something silly like that,
James
Offline
Thank you djclue917.
I installed splashy following the wiki. It works nice... excepted that after boot sequence, X is unable to start. I think it is related to vga=791 in menu.lst (as my usual resolution is 1280x1024). As suggested I tried other vga codes (namely 794 and 795), but I just got a "signal out of range" instead of the splash screen, and a freeze of the boot process .
Last edited by p_schott (2007-05-11 06:38:15)
Offline
After ready in detail the error messages output, the solution was to set "UseFBdev" to "false" in xorg.conf
Section "Device"
Identifier "ATI Technologies, Inc. RV280 [Radeon 9200 SE]"
Driver "radeon"
BusID "PCI:1:0:0"
Option "UseFBDev" "false"
EndSection
I don't know why, but it works. :)
Offline
Sometimes my boot is so slow, with halt and reboot freeze my pc :-S and dont halt.
Offline
ahioros: it's a bug in -5 and -6 versions of the splashy.functions file. -4 shuts down just fine. and when your pc seems frozen on shut down, try to switch to either tty1 or 2 (alt+f1 or alt+f2) and this should switch to splashy, doing nothing. if it does, press esc and your pc should continue. i suggest to use splashy-0.3.2-4 for now, as that version works pretty fine.
Offline
After I followed the wiki and installed splashy, my boot time was increase with a couple if minuts
Offline
tafsen use splashy-0.3.2-4 :-)
Offline
Even if -0.3.2-7 is out?
Offline