GDM does not quit Plymouth during gnome-initial-setup
GDM does not quit Plymouth when spawning a session for gnome-initial-setup. This delays the completion of the boot process until after gnome-initial-setup is finished and the real user session is started, preventing multi-user.target and subsequent targets from being reached. This not only affects systemd's perception of when the boot is completed and metrics such as systemd-analyze time
, but also prevents using ttys before gnome-initial-setup is done, since getty.service is not started until plymouth-quit-wait.service finishes.
Additionally, it affects the console status during shutdown after gnome-initial-setup, making the systemd messages "Stopping service foo.. [OK]" visible for a moment before Plymouth's shutdown splash is shown.