[Bug 1110199] New: Systemd Display Manager service 20 sec start on non-UEFI system - conflict with Plymouth quit wait service
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199 Bug ID: 1110199 Summary: Systemd Display Manager service 20 sec start on non-UEFI system - conflict with Plymouth quit wait service Classification: openSUSE Product: openSUSE Distribution Version: Leap 15.0 Hardware: x86-64 OS: openSUSE Factory Status: NEW Severity: Normal Priority: P5 - None Component: Other Assignee: bnc-team-screening@forge.provo.novell.com Reporter: bugrprt21882@online.de QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Several openSUSE Forum users have noticed that Leap 15.0 running on non-UEFI platforms suddenly began to take about a minute to boot -- 20 to 40 seconds due to the Display Manager service … **************************************** Analysis: The openSUSE /usr/lib/systemd/system/display-manager.service file calls "ExecStart=/usr/lib/X11/display-manager start" (openSUSE/SUSE) /usr/lib/X11/display-manager has not only a "plymouth quit" statement but also a "plymouth --wait" statement. The /usr/lib/systemd/system/display-manager.service has a "Conflicts=" statement for "plymouth-quit.service" but, not for "plymouth-quit-wait.service" … Adding a "plymouth-quit-wait.service" conflict reduces the userspace boot time of the non-UEFI system under test to about 20 seconds -- like it was a few months ago … -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199#c1
--- Comment #1 from Donald Curtis
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199#c3
Donald Curtis
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
Zejin Xu
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199#c18
--- Comment #18 from Donald Curtis
Can you please test with GDM?
OK, but, possibly, later today -- this (non-UEFI) machine is my default Desktop -- my (UEFI) Laptop is normally my "preferred" test platform but, because it's UEFI, it won't help us here … I have absolutely no idea if simply installing GDM without installing GNOME will work -- searching "The Net" doesn't look promising but, maybe /etc/gdm/Sessions will be correctly populated for the Plasma Frameworks 5 case … -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199#c19
--- Comment #19 from Donald Curtis
IIRC plymouth-quit-wait.service and plymouth-quit.service used to conflict with the "graphical" target so this should not happen.
Could it be that, serial-console-interface only servers using systemd for the system initialisation, need/want "Plymouth quit" and "Plymouth quit wait" for the Multi-User target? * For this case the "default" target … -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199#c20
--- Comment #20 from Donald Curtis
IMHO no. Multi-user target should not be considered reached if plymouth is still running.
AFAICS, assuming a "default" Graphical target, the Multi-User target is pulled in by the Graphical target … Meaning that, you're right! ** The systemd Multi-User target will have more than a few "wants" dependency issues around Display Managers calling "plymouth quit" and "plymouth --wait" outside of the systemd framework … -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199#c29
Donald Curtis
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199#c30
--- Comment #30 from Donald Curtis
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199#c31
Michal Srb
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199#c32
--- Comment #32 from Donald Curtis
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199#c33
--- Comment #33 from Donald Curtis
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199#c34
Michal Srb
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199#c35
Donald Curtis
Which plymouth theme do you use? Do you use the default "openSUSE" one? (It uses the Leap logo in white color, the top shape is moving up and down during boot and it stops moving and turns green at the end.)
default openSUSE -- animated Leap logo -- monochrome and then finally green …
What do you see on the screen during the final 20 seconds before it finally switches to the display manager? Do you see the plymouth splash? Is it moving or not, white or green? (Based on that we can know if plymouth received the quit command or not.)
After the Plymouth Leap "green phase", the screen is black, then, after a while, the mouse cursor appears, and then, after some time, the openSUSE SDDM splash appears -- the one with the floor plan of the Prague office on the right hand side of the screen … -------------------------------------------------------------- BTW: I'll post the GDM case before the evening is out -- need to install and log the missing GNOME bits and pieces … -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199#c36
--- Comment #36 from Donald Curtis
What do you see on the screen during the final 20 seconds before it finally switches to the display manager? Do you see the plymouth splash? Is it moving or not, white or green?
Update for GDM: 1. Plymouth Leap logo green -- possibly still … 2. After a while the mouse cursor appears in the green Leap logo … 3. Screen becomes grey, with the mouse cursor visible … 4. GDM login screen appears, with the mouse cursor … -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199#c37
--- Comment #37 from Donald Curtis
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199#c38
--- Comment #38 from Donald Curtis
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199#c39
--- Comment #39 from Donald Curtis
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199#c40
--- Comment #40 from Michal Srb
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199#c41
Michal Srb
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199#c42
Donald Curtis
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199#c43
Michal Srb
Display Manager now needs 2.988 seconds to start; * "Plymouth quit wait" now takes 2.953 seconds to complete.
Perfect! Thank you for testing. The actual time to quit plymouth is the time from the start of display-manager to the end of plymouth-quit-wait, so even bit shorter than these times. Note that it takes anything between 0 to 2 seconds to finish the throbber animation and then the end animation lasts additional 1.03 seconds. So this is within the expected time. I have updated the Summary to reflect the actual nature of the bug. I will submit the patched plymouth now. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199#c44
Michal Srb
http://bugzilla.opensuse.org/show_bug.cgi?id=1110199
Sebastian Wagner
participants (1)
-
bugzilla_noreply@novell.com