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(a)redhat.com
== 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-...
Here] and
[
https://fedorapeople.org/~jwrdegoede/flickerfree-videos/laptop-diskcrypt-...
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