F30 System-Wide Change proposal: Flicker Free Boot

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://fedoraproject.org/wiki/Changes/FlickerFreeBoot

== Summary ==
Make Fedora Workstation boot graphically smooth, without the display
briefly turning off and without any abrupt graphical transitions.

== Owner ==
* Name: [[User:jwrdegoede| Hans de Goede]]
* Email: hdegoede@xxxxxxxxxx

== Detailed Description ==
A lot of work to make flickerfree boot possible has already been done,
see [[Changes/HiddenGrubMenu|the Hidden Grub Menu change page]] and
[https://hansdegoede.livejournal.com/19224.html this blog post]. This
change is about getting the final bits in place, this consists of 2
parts:

Part 1 is to enable the i915 drivers fastboot behavior by default in
coordination with the i915 upstream developers and the Fedora kernel
team.

Part 2 is [https://hansdegoede.livejournal.com/19673.html a new
plymouth theme] which incorporates the firmware's bootsplash image for
a smooth transition from the firmware bootsplash to plymouth. This new
theme is being created with input from the Fedora and GNOME design
inputs. Specifically it will follow
[https://wiki.gnome.org/Design/OS/BootProgress these GNOME design Boot
Progress mockups].

[https://fedorapeople.org/~jwrdegoede/flickerfree-videos/workstation-bgrt-logo.webm
Here] and [https://fedorapeople.org/~jwrdegoede/flickerfree-videos/laptop-diskcrypt-bgrt-logo.webm
here] are some videos showing a flicker free boot with an early
version of the plymouth theme and
[https://fedorapeople.org/~jwrdegoede/diskunlock-adwaita-dark-hansg-dell.png
here] is a screenshot of the diskunlock dialog in a newer version of
the theme. Please keep in mind this is still a work in progress.

== Benefit to Fedora ==
A smooth boot process will make Fedora look better, more professional
and polished and will lead to a better end-user experience.

== Scope ==
* Proposal owners:
# Work with i915 upstream and Fedora kernel team to
# Finish new plymouth theme and add it to the Fedora plymouth package
# Add the Fedora logo watermark used in the theme to fedora-logos
(copy existing fedora-gdm-logo.png to where plymouth looks for the
watermark image)
* Other developers: N/A
* Release engineering: [https://pagure.io/releng/issue/8024]
** List of deliverables: all
* Policies and guidelines: The policies and guidelines do not need to
be updated.
* Trademark approval: Not needed for this Change.

== Upgrade/compatibility impact ==
The plan is to move users who are using the default charge plymouth
theme automatically over to the new theme. Users who have selected a
different plymouth theme themselves will keep their selection.

== How To Test ==
# Take a machine with i915 graphics (amd/nvidia graphics will still
see the monitor turn off briefly for now)
# Do a fresh install of Fedora Workstation, replacing any other OS on
the machine (so single boot not multiboot)
# Reboot, check that the monitor stays on at all time and that all
graphics transitions until gdm is shown are smooth

== User Experience ==
Single OS Workstation installs boot moothly using a new modern theme
all the way into the graphical login manager (gdm).

== Dependencies ==
None

== Contingency Plan ==
* Contingency mechanism:
# If enabling i915 fastboot by default is causing regressions, disable it again
# If the new plymouth theme is broken, revert back to the old charge theme
* Contingency deadline: Beta Freeze
* Blocks release? No
* Blocks product? Workstation

== Documentation ==
See [https://hansdegoede.livejournal.com/19673.html my blog post on this].

-- 
Ben Cotton
Fedora Program Manager
TZ=America/Indiana/Indianapolis
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux