You are not logged in.

#1 2007-06-01 13:13:08

dtw
Forum Fellow
From: UK
Registered: 2004-08-03
Posts: 4,439
Website

Improved boot time splash screen support for Arch Linux

I have just completed a set of initscripts with enhanced boot splash screen support for testing by the community.  Currently only gensplash is supported but I plan to provide an implementation of splashy very soon.  Support for bootsplash will almost certainly follow.

These scripts should provide a framework for all splash implementations and remove the need for customized initscripts for each splash type.  There may even be the possibility of having the splash screens officially supported.

If you are happy to assist in testing the new scripts please feel free to download them and feedback here.  Also, any bash experts may like to cast an eye over the gensplash scripts because I am sure that some optimizations and improvements can be made.

Initial testing has shown a virtually identical bootchart profile with the new implementation so I'm confident that there will be absolutely no loss in performance and that testing can only result in improvements.

You can grab the new initscripts-splash and gensplash packages from here:

http://code.thewrecker.net/files

Note that these two pkgs replace the old gensplashutils and initscripts-genplash pkgs.  PLEASE make back-ups of your important initscripts files - don't count on pacman to be smarter than you!

You can view bootcharts from the old and new gensplash pkgs here - as you can see there is virtually no difference.  It's also worth noting that the old gensplash scripts were based on old initscripts.  Boot time is just under 55 seconds on a P3 1 Ghz laptop.

You can also see the diff showing the changes to the initscripts here

Offline

#2 2007-06-03 01:11:47

kano
Member
From: Michigan
Registered: 2007-05-04
Posts: 185
Website

Re: Improved boot time splash screen support for Arch Linux

I've installed them, and I'll let you know if I run into a problems next time I reboot smile

A quick confirmation though... SPLASH in rc.conf should be set to gensplash, right?


\\ archlinux on a XPS M1530 //

Offline

#3 2007-06-03 02:08:45

iphitus
Forum Fellow
From: Melbourne, Australia
Registered: 2004-10-09
Posts: 4,927

Re: Improved boot time splash screen support for Arch Linux

nicely done, patch looks clean, small and nonintrusive. I like it. I've sent you a mail.

Offline

#4 2007-06-03 02:43:52

aRcHaTe
Member
Registered: 2006-10-24
Posts: 646

Re: Improved boot time splash screen support for Arch Linux

with all this its initscript an exclusive to arch smile..awsome work

when it ill be on arch reps?

Last edited by sickhate (2007-06-03 03:04:05)


Its a sick world we live in....

Offline

#5 2007-06-03 08:19:17

dtw
Forum Fellow
From: UK
Registered: 2004-08-03
Posts: 4,439
Website

Re: Improved boot time splash screen support for Arch Linux

kano wrote:

A quick confirmation though... SPLASH in rc.conf should be set to gensplash, right?

Yes, it should indeed!  I better add a note to the install script for each splash pkg telling you what to put for SPLASH.

I have finished the splashy pkg now too.  No idea how it will perform yet!

Offline

#6 2007-06-04 15:34:16

fluke
Member
From: Shaoguan Univ., PRC
Registered: 2005-08-12
Posts: 241
Website

Re: Improved boot time splash screen support for Arch Linux

Could you please provide a x86_64 version as well?

Offline

#7 2007-06-04 15:54:02

dtw
Forum Fellow
From: UK
Registered: 2004-08-03
Posts: 4,439
Website

Re: Improved boot time splash screen support for Arch Linux

fluke wrote:

Could you please provide a x86_64 version as well?

Erm....I guess.  Do I just need to add the extra ARCH?

Offline

#8 2007-06-04 16:13:28

fluke
Member
From: Shaoguan Univ., PRC
Registered: 2005-08-12
Posts: 241
Website

Re: Improved boot time splash screen support for Arch Linux

Maybe.

Where's your source? Could I try to build this package and hava a test?

Offline

#9 2007-06-04 17:39:03

dtw
Forum Fellow
From: UK
Registered: 2004-08-03
Posts: 4,439
Website

Re: Improved boot time splash screen support for Arch Linux

fluke wrote:

Maybe.

Where's your source? Could I try to build this package and hava a test?

Well, if even one person could confirm that these scripts work ok with gensplash then I will bump them to [community] and you can rebuild them to your heart's content...

Offline

#10 2007-06-04 18:41:18

kano
Member
From: Michigan
Registered: 2007-05-04
Posts: 185
Website

Re: Improved boot time splash screen support for Arch Linux

They work great. smile Rebooted and no problems.


\\ archlinux on a XPS M1530 //

Offline

#11 2007-06-04 19:00:02

dtw
Forum Fellow
From: UK
Registered: 2004-08-03
Posts: 4,439
Website

Re: Improved boot time splash screen support for Arch Linux

OK! Let's try for two people!

Offline

#12 2007-06-05 02:57:02

hpestilence
Member
Registered: 2005-06-20
Posts: 67

Re: Improved boot time splash screen support for Arch Linux

I decided to try gensplash again after seeing this post. I quit using it because the Arch boot text would overwrite the quiet splash picture.

I had some problems installing the initscripts-splash package, it depended on gensplashutils in community. I had to install gensplashutils then the initscripts-splash package then pacman -Rd gensplashutils to install gensplash package.

smile I have to say that I'm impressed, I use a custom kernel with a mix of gentoo + arch + ck + vesafb-tng patches built with abs. Also I compile the gensplash theme into the kernel instead of using mkinitcpio. On reboot everything worked perfect, didn't have any problems at all. The splash image showed up immediately and worked all the way through until kdm started, no text overwriting the image at all. big_smile

Is there suppose to be a splash image on shutdown too? It doesn't come up for me, I noticed in /etc/gensplash.conf you can set reboot and shutdown messages.

Offline

#13 2007-06-05 04:45:25

kano
Member
From: Michigan
Registered: 2007-05-04
Posts: 185
Website

Re: Improved boot time splash screen support for Arch Linux

Actually... I'm going to take back about everything working. There seems to be some problems with gensplash(utils). Even the current 1.4.1 version in community doesn't work. 1.3 is working though.

I kinda accidently broke my system, and it's reinstalling now... heh
I'll post more info once I got everything working again.


\\ archlinux on a XPS M1530 //

Offline

#14 2007-06-05 06:48:36

dtw
Forum Fellow
From: UK
Registered: 2004-08-03
Posts: 4,439
Website

Re: Improved boot time splash screen support for Arch Linux

kano wrote:

Actually... I'm going to take back about everything working. There seems to be some problems with gensplash(utils). Even the current 1.4.1 version in community doesn't work. 1.3 is working though.

yikes Well, what's not working?!

Offline

#15 2007-06-05 06:55:02

dtw
Forum Fellow
From: UK
Registered: 2004-08-03
Posts: 4,439
Website

Re: Improved boot time splash screen support for Arch Linux

hpestilence wrote:

I had some problems installing the initscripts-splash package, it depended on gensplashutils in community. I had to install gensplashutils then the initscripts-splash package then pacman -Rd gensplashutils to install gensplash package.

Whoops.  I fixed that now.

hpestilence wrote:

smile I have to say that I'm impressed, I use a custom kernel with a mix of gentoo + arch + ck + vesafb-tng patches built with abs. Also I compile the gensplash theme into the kernel instead of using mkinitcpio. On reboot everything worked perfect, didn't have any problems at all. The splash image showed up immediately and worked all the way through until kdm started, no text overwriting the image at all. big_smile

That's good!

hpestilence wrote:

Is there suppose to be a splash image on shutdown too? It doesn't come up for me, I noticed in /etc/gensplash.conf you can set reboot and shutdown messages.

No, there's not.  It's hardly worth it.  Arch stops all the daemons then kills every process, which would include the splash scripts.  With modern equipment this happens in one to two seconds, which is hardly worth the hassle in my opinion.

Offline

#16 2007-06-05 07:22:55

hpestilence
Member
Registered: 2005-06-20
Posts: 67

Re: Improved boot time splash screen support for Arch Linux

Yeah I noticed that Arch was way faster shutting down than Gentoo was. My comp shuts down in about 4 seconds lol. I don't really miss it smile

Offline

#17 2007-06-05 08:02:17

kano
Member
From: Michigan
Registered: 2007-05-04
Posts: 185
Website

Re: Improved boot time splash screen support for Arch Linux

dtw wrote:
kano wrote:

Actually... I'm going to take back about everything working. There seems to be some problems with gensplash(utils). Even the current 1.4.1 version in community doesn't work. 1.3 is working though.

yikes Well, what's not working?!

There's more details in the fbsplash thread going in the kernel forum, but basically, with gensplash(utils) 1.4.x, the splash is not working until it kicks in with the initscripts.

gensplashutils 1.3 is working still though.


\\ archlinux on a XPS M1530 //

Offline

#18 2007-06-05 17:53:17

pkraw
Member
From: Poland
Registered: 2007-05-07
Posts: 35

Re: Improved boot time splash screen support for Arch Linux

Now, that I've managed to run fbsplash in verbose mode, I can say that gensplash daemon - included in gensplash package presented here of course - is not working wink.

I think it's due to lack of 'splash_util -c on' statement in /etc/rc.d/gensplash. I'd ran it manually after trying to /etc/rc.d/gensplash start and it worked.

Offline

#19 2007-06-05 20:33:40

dtw
Forum Fellow
From: UK
Registered: 2004-08-03
Posts: 4,439
Website

Re: Improved boot time splash screen support for Arch Linux

fbsplash.install fixes made and rolled out across the board

Offline

#20 2007-06-05 21:08:40

kano
Member
From: Michigan
Registered: 2007-05-04
Posts: 185
Website

Re: Improved boot time splash screen support for Arch Linux

Tested new gensplash and initscripts-splash.
Both working perfectly. smile


\\ archlinux on a XPS M1530 //

Offline

#21 2007-06-05 23:38:16

aRcHaTe
Member
Registered: 2006-10-24
Posts: 646

Re: Improved boot time splash screen support for Arch Linux

well i tested the packages
http://code.thewrecker.net/files and it screw the boot process..can anyone make it clear what youve done? really apreciated

the wiki tuto workes for this?

Last edited by sickhate (2007-06-05 23:40:19)


Its a sick world we live in....

Offline

#22 2007-06-06 01:19:30

dtw
Forum Fellow
From: UK
Registered: 2004-08-03
Posts: 4,439
Website

Re: Improved boot time splash screen support for Arch Linux

sickhate wrote:

well i tested the packages
http://code.thewrecker.net/files and it screw the boot process..can anyone make it clear what youve done? really apreciated

I doubt it based on what you have said.

sickhate wrote:

the wiki tuto workes for this?

No.

Offline

#23 2007-06-06 02:11:51

aRcHaTe
Member
Registered: 2006-10-24
Posts: 646

Re: Improved boot time splash screen support for Arch Linux

dtw wrote:
sickhate wrote:

well i tested the packages
http://code.thewrecker.net/files and it screw the boot process..can anyone make it clear what youve done? really apreciated

I doubt it based on what you have said.

sickhate wrote:

the wiki tuto workes for this?

No.

yes it was..im not liyng...im using kernel26ck and does it need to be compiled with fbsplash? so wjy dont patch the kernel ? i allready tryed top patch it..all went fine but on the menuconfig there is no fbsplash config tongue

the tuto wasnt suposed to be splashy wiki?


Its a sick world we live in....

Offline

#24 2007-06-06 05:12:47

hpestilence
Member
Registered: 2005-06-20
Posts: 67

Re: Improved boot time splash screen support for Arch Linux

http://home.comcast.net/~hpestilence/fb … 1-ck.patch

This is the patch I used, maybe it will help.

Offline

#25 2007-06-06 05:15:59

kano
Member
From: Michigan
Registered: 2007-05-04
Posts: 185
Website

Re: Improved boot time splash screen support for Arch Linux

Yes, you need a fbsplash patched in and enabled. If you're having trouble getting your own to work, I'd recommend using a kernel that already has the patch like kernel26viper (in the AUR) or kernel26fallen (in repo in my sig)


\\ archlinux on a XPS M1530 //

Offline

Board footer

Powered by FluxBB