No Plymouth boot screen to match the login screen

Bug #795511 reported by donald iljazi
92
This bug affects 21 people
Affects Status Importance Assigned to Milestone
elementary OS
Fix Released
High
Sergey "Shnatsel" Davidoff
0.2-luna
Fix Released
High
Sergey "Shnatsel" Davidoff
ugr-ebuild
Invalid
Undecided
Unassigned

Bug Description

elementary OS has no Plymouth boot screen to match the login screen

Changed in elementaryos:
status: New → Confirmed
status: Confirmed → Triaged
assignee: nobody → Sergey "Shnatsel" Davidoff (shnatsel)
Revision history for this message
abrsdk (abrsdk) wrote :

in my case the booting freezes when loading the ubuntu plymouth theme

Revision history for this message
Avi Romanoff (aroman) wrote :

@abrsdk Open a new bug for that; this is an issue of the elementary Plymouth theme not being packaged for Oneiric/Natty.

Revision history for this message
abrsdk (abrsdk) wrote :

did.

Changed in elementaryos:
importance: Undecided → Low
tags: added: branding
JC Hulce (soaringsky)
Changed in ugr-ebuild:
status: New → Invalid
summary: - no elementary plymouth theme on daily build (09/06/11).
+ No Plymouth boot screen to match the login screen
description: updated
Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

Ok, I've got a few ideas about the design... now we need our finalized brand assets and some cool guy to make impressive transitions and animation.

tags: added: artwork boot
Revision history for this message
Cassidy James Blaede (cassidyjames) wrote :

First round of branding assets delivered by Ian Hex. Stay tuned for the full brand book; we should stick to that with our bootscreen. Daniel, I assume you'll want to design something for the bootscreen? Please not a white screen with an imprinted "e" logomark and a spinner beneath. ;)

In all seriousness, I think we should use the typemark; we want to emphasize it as our primary logo.

Revision history for this message
Cassidy James Blaede (cassidyjames) wrote :

First round of branding assets delivered by Ian Hex. Stay tuned for the full brand book; we should stick to that with our bootscreen. Daniel, I assume you'll want to design something for the bootscreen? Please not a white screen with an imprinted "e" logomark and a spinner beneath. ;)

In all seriousness, I think we should use the full logomark (not the circular logo); we want to emphasize it as our primary branding.

Revision history for this message
Cassidy James Blaede (cassidyjames) wrote :
Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

Yeah see linked blueprint for boot screen use cases: https://blueprints.launchpad.net/elementaryos/+spec/plymouth-luna

Revision history for this message
Danielle Foré (danrabbit) wrote :

lol, Harvey and I were actually talking about going completely black with a white symbol. We'll have to get some mockups going on now that we have our basic brand assets.

Revision history for this message
Harvey Cabaguio (harveycabaguio) wrote : Re: [Bug 795511] Re: No Plymouth boot screen to match the login screen

Yeah, I think a black screen with the white elementary brand would be nice,
since the screen is typically black during the boot process.

On Sun, Apr 1, 2012 at 5:13 PM, Daniel Fore <email address hidden>wrote:

> lol, Harvey and I were actually talking about going completely black
> with a white symbol. We'll have to get some mockups going on now that we
> have our basic brand assets.
>
> --
> You received this bug notification because you are a member of
> elementary UX Team, which is a bug assignee.
> https://bugs.launchpad.net/bugs/795511
>
> Title:
> No Plymouth boot screen to match the login screen
>
> Status in elementary OS:
> Triaged
> Status in elementary OS 0.2-luna series:
> Triaged
> Status in Ubuntu Gnome Remix: eBuild:
> Invalid
>
> Bug description:
> elementary OS has no Plymouth boot screen to match the login screen
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/elementaryos/+bug/795511/+subscriptions
>

Revision history for this message
Harvey Cabaguio (harveycabaguio) wrote :

Yeah, I think a black screen with the white elementary brand would be nice, since the screen is typically black during the boot process.

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

Yeah I second the black, esp. since there's inevitably a stage on which the screen goes black for a second (at least in precise beta2).
But please add that info to the blueprint or start a real specification in google docs. This bug report is not an appropriate place for this.

Revision history for this message
Danielle Foré (danrabbit) wrote :

Bumping the report with a mockup. Logo on black. Might as well stick with the glowing concept. Should be super easy to implement.

Revision history for this message
Eduard Gotwig (gotwig) wrote :

Dan: What about glowing?

Revision history for this message
FM5 (pvmhoang) wrote :

can i have a chance to test

Revision history for this message
FM5 (pvmhoang) wrote :

news pls

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

Okay, good, now I need details on animation for appearing and disappearing of the (e)
I'll [try to] rebase the Jupiter splash on a newer version of Ubuntu splash and see if that works.

Revision history for this message
Vesnar Teach (vesnar) wrote :

With driver nvidia..there is problem with plymount..black screen ..also in ubuntu there is a similar bug..

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

It's caused by the fact that the proprietary driver doesn't support the necessary architecture/interfaces. There's nothing we can do about that, sorry.

Revision history for this message
FM5 (pvmhoang) wrote :

i currently using optimus , and must be diable nividia vga

Revision history for this message
Francisco Soares (forbidden404) wrote :

I got no plimouth "splash" screen, it's like an vintage version of the Ubuntu splash with the Ubuntu 0.2. And in the shutdown, it looks terrible, merging the splash screen with the shutdown log

Revision history for this message
FM5 (pvmhoang) wrote :

any news

Revision history for this message
Sam Tate (samtatr) wrote :

Not sure how difficult this is, but how about the "e" traces itself in, as if it was being drawn :D

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

Quite difficult, though I've already proposed this in https://blueprints.launchpad.net/elementaryos/+spec/plymouth-luna

Revision history for this message
David Gomes (davidgomes) wrote :

Tagged to "In progress" since it looks like Shnatsel is already working on this.

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

Let's just tag the bug invalid; maybe that will finally migrate the issue to https://blueprints.launchpad.net/elementaryos/+spec/plymouth-luna

Revision history for this message
FM5 (pvmhoang) wrote :

is it available for on daily build ppa ?

Revision history for this message
Corentin Noël (tintou) wrote :

I've done something !
To install it :
copy the pantheon folder into /lib/plymouth/themes/
sudo update-alternatives --install /lib/plymouth/themes/default.plymouth default.plymouth /lib/plymouth/themes/pantheon/pantheon.plymouth 100
sudo update-initramfs -u

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

X11 testing is better.
So, my alternative instructions are:
Copy the pantheon folder into /lib/plymouth/themes/
Run the following in the root shell:
update-alternatives --install /lib/plymouth/themes/default.plymouth default.plymouth /lib/plymouth/themes/pantheon/pantheon.plymouth 120
plymouthd; plymouth --show-splash ; for ((I=0; I<10; I++)); do plymouth --update=test$I ; sleep 1; done; plymouth quit

And if you want to apply it to system bootup:
sudo update-initramfs -u

Corentin, what is your splash based on?

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

It just shows a black screen for me...
Okay, I see there's no way I can get away with not doing it *soon*. Otherwise it will be done... err... wrong.
This night is my hackathon//

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

I'm officially on it.

Revision history for this message
Corentin Noël (tintou) wrote :

No please don't use the X11 window because it's not showing the real thing...
It's working on my computer (but not on the X11 previewer...)

Revision history for this message
Corentin Noël (tintou) wrote :

Oh, on my other computer, I had to show plymouth earlier, it's maybe because I have an NVidia Graphic Card...

To show it earlier, I had to enter:
echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

X11 renderer does show the real thing. If it doesn't work there means you've mucked up multimonitor support.

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

This you did. I've attached a screencast of it running in X11 renderer. Looks like I forgot to mention that you need "plymouth-x11" package for the X11 renderer to work.
Regarding the theme:
Pros: looks kinda cool.
Cons: doesn't support displaying messages and FSCK notices; definitely not a good codebase to use as base.

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

Initial implementation without any animation is available in the linked branch. A screencast of it is attached. The script for testing it is:

plymouthd --mode=boot; plymouth --show-splash ; for ((i=0;i<12;i++)); do sleep 1 ; plymouth --update=event$i; [ $i -eq 2 ] && plymouth message --text='Greetings, mortal. FSCK starts in...'; [ $i -eq 5 ] && plymouth message --text='3...'; [ $i -eq 6 ] && plymouth message --text='2...'; [ $i -eq 7 ] && plymouth message --text='1...'; [ $i -gt 7 ] && plymouth --update=fsck:sda1:$((i * 5)) ; done ; plymouth --quit

Don't forget to install plymouth-x11 and run the above in a root shell (sudo -s).

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :
Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

Boot and shutdown animations are now in place, more to come. Boot animation is not visible on real boot because plymouth is actually displayed in a second or two after it starts rendering.

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

Here are automated scripts for testing Plymouth.

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :
Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :
Revision history for this message
Corentin Noël (tintou) wrote :

simple, smooth, efficient … elementary
well done !

Revision history for this message
FM5 (pvmhoang) wrote :

great, is it available on daily build ?

Revision history for this message
ainq (ainq) wrote :

This is an animated elementary "signature" I made using after effects, in extremely slow-mo (the real animation should be ~3 seconds).

I personally think that this is the way to go. 1080p MP4, barely compressed.

Revision history for this message
ainq (ainq) wrote :

If anybody wants the source.
Credit please :-)

Revision history for this message
ainq (ainq) wrote :

Updated version: fixed ending logo

Revision history for this message
FM5 (pvmhoang) wrote :

love this, thanks

Revision history for this message
ender (endernull) wrote :

Why don't you use the 'elementary' logo instead of only the 'e', and an throbber like Google Chrome tab animation, like the one from my QDark Chrome xsplash theme: http://gnome-look.org/content/show.php/QDark+Chrome?content=116087
I made a plymouth with this animation for the boot, and the glowing 'e' for the shutdown.

Revision history for this message
ainq (ainq) wrote :

A new version (could use more improvement). This one actually traces the shape.

Revision history for this message
ainq (ainq) wrote :

Faster version, still need to fix the shape a bit.

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

Wow! The slow one which actually traces the shape is nice, though I'd rather fade-in the circle after drawing the "e" or something like that.

Revision history for this message
Otto Robba (otto-ottorobba) wrote :

I don't have After Effects otherwise I'd help by messing directly with it. As it is, if looks a bit unnatural, the circle and the 'e' would most likely be done separately and nobody has such a constant rhythm when writing. We tend to pause, go fast, lose acceleration, stop.

Made a quick video of me writing it on MyPaint, should help give ideas to the flow of actual hand writing :)

I like the idea of the drawn 'e' with the fade-in circle. Maybe the 'e' could even go outside of the original boundaries and as the circle fades in, the excess is cut and once again it is elementary.

Revision history for this message
ainq (ainq) wrote :

Robert: If you have a tablet, that would be awesome. What I'm thinking is that you use a somewhat-large brush to draw the actual logo, and then we mask the drawing using the actual elementary logo. The main problems would be with intersections...

Revision history for this message
ainq (ainq) wrote :

Also, we could do some time distortions to do what Robert said.

Revision history for this message
ainq (ainq) wrote :

Robba*

Revision history for this message
Otto Robba (otto-ottorobba) wrote :

I tried doing that in the day I submitted my handwritting. Not only are the intersections troublesome but, in order to capture the video, I need to know where to draw. I kept missing the mark since the whole thing was masked.

Ideally, it could be done with Blender so that one can easily control animations and share it back. Right now I'm swamped with graduation finals and I don't have the time to learn and do it. If nobody solves it until the end of November, I'll try to do it.

Revision history for this message
Otto Robba (otto-ottorobba) wrote :

Nevermind the "I need to know where to draw", I now understood which mask you were talking about. The trouble remains with intersections.

Changed in elementaryos:
status: Fix Committed → Fix Released
Revision history for this message
ainq (ainq) wrote :

Any progress on the drawing animation, from anybody?

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

I believe additional animation is a Luna+1 item. The only thing that I think should be fixed in animation is the complete fadeout (i.e. to black screen) on shutdown, so it's not clear if the computer is already shut down or not, but I'm not sure how to do that.

Revision history for this message
Harald Glatt (hachre) wrote :

About the fadeout problem:

Why not make the background gray, like Apple does. Make the e-logo black instead and put it into the center. The black logo could then fade into the gray and what is left until the PC is off is a gray screen. Apple uses a spinner during shutdown though to show that it hasn't hung up. Maybe that's an idea too. It would look similar to here at the one minute mark:

http://youtu.be/LjCN_sbc1t4?t=1m

Using a very soft gradient for the gray is also an option - if technically possible without color fringing. Even if very subtle it adds a lot compared to a solid color. I wouldn't however use the lens flares and the moving lighting from that video. That is a level of gloss that creates complexity and distraction rather than clarity.

About the animation:

The coolest thing would be if the e logo came in as if it was hand written: first the e and then the circle around it. I hope you know what I mean...

Revision history for this message
Harald Glatt (hachre) wrote :

To clarify: I think it would be best to take the drawing animation apart and make it much slower than the one posted in the comments. First draw the e. Then separately draw the circle around it. I would say two seconds for the e and another second or two for the circle.

Revision history for this message
Harald Glatt (hachre) wrote :

Btw: Another idea, but I don't know if it's too cheesy would be to make the circle around the e act like a spinner animation during startup as well as shutdown.

For example on a light gray background, with black logo you could then have a mid-gray point rotate on the black path of the circle, counter clock-wise to act as a spinner.

The specifics of how to design this would have to be trialed out.

P.S. Sorry for the spam :)

Revision history for this message
Harald Glatt (hachre) wrote :

Last one, I swear:

Since the animation time we have is very short on modern computers it might be best to go with something a lot more simple and quick. I've come up with an idea. This animation would run in around two point five seconds total.

The come-in animation would be around half a second, then the logo stands still for around one to one and a half seconds and then we have half a second go-out animation.

I have no clue how to properly animate but I made this very rough sketch of it here:
http://youtu.be/2r7RCsIofA4

My idea for a the general boot screen would be something like this:
http://hachre.de/forumhost/launchpad/elementary/boot-screen/elementary.png

The fade in is a motion-blur with 0 axis and coming in from infinite range and 0 opacity fading in towards 0 range and 100% opacity.
Then keep the image still for one second and continue with the fade out.
The fade out is a box-blur that transitions from 0 range towards infinity and opacity transitioning from 100% towards 0.

I think properly animated it would look good and 'snappy'. And it's non-fancy enough to go through as elementary I believe, especially on high speed :) It solves the fast SSD boot speed animation time problem.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.