[SRU] Kubuntu Plymouth Theme Shows Badly on Multi-Screen

Bug #1969984 reported by Michael Mikowski
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
kubuntu-settings (Ubuntu)
Confirmed
High
Aaron Rainbolt
Jammy
Fix Released
High
Erich Eickmeyer
Kinetic
Fix Released
Medium
Erich Eickmeyer

Bug Description

[Impact]

 * Users of mixed-resolution screens, particularily those with mixed 4K and 1080p resolutions, are reporting issues with the Kubuntu plymouth theme being off-center, and in some ways unusable as the password entry box for encrypted disks appears off-screen on the primary built-in display on some laptops.

 * This is a usability issue that did not appear on previous versions of plymouth, but are easily fixed by an updated theme. As Ubuntu Studio and Ubuntu Desktop were not impacted as they used child themes of plymouth-theme-spinner, this seemed to be a clear solution as this theme uses the computer's internal framebuffer to render the screen properly.

[Test Plan]

 * Install Kubuntu to an LVM encrypted system.
 * Connect system to monitors with multiple default resolutions
 * EXPECTED: plymouth theme will show as centered on all monitors, including password entry box
 * ACTUAL: plymouth theme will be in the lower-left of higher resolutions, and off-screen on lower resolutions. (see attached screenshots.

[Where problems could occur]

 * This new plymouth theme is a fork of the already existing Ubuntu and Ubuntu Studio themes and is highly tested, but it is possible it will just not work on some screens. If this does happen, we will determine additional course of action.

[Other Info]

 * Original bug report follows:

----

Summary:

The Kubuntu Plymouth theme for startup and disk decryption is off-center on multi-monitor setups with varying resolutions.

Steps to Reproduce:

- Connect a 4k external display to a 1080p system.
- Start Kubuntu 22.04 LTS

Actual Results

The Plymouth startup and disk encryption graphic are shifted down and to the right. This do NOT occur when using a single screen.

Expected Results:

The theme and disk encryption graphic should either be centered on all screens, or, as in Focal, should only be shown on the laptop screen.

TODO

- Test with more monitor resolutions

See the attached images.

Assessment:

This is likely due to a non-responsive (old-style) Plymouth theme. We could likely create a responsive if it is acceptable.

ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: plymouth-theme-kubuntu-logo 1:22.04.9
ProcVersionSignature: Ubuntu 5.17.0-1003.3-oem 5.17.0
Uname: Linux 5.17.0-1003-oem x86_64
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.20.11-0ubuntu82
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: KDE
Date: Fri Apr 22 11:46:12 2022
InstallationDate: Installed on 2022-03-29 (24 days ago)
InstallationMedia: Kubuntu 22.04 LTS "Jammy Jellyfish" - Alpha amd64 (20220328.1)
PackageArchitecture: all
SourcePackage: kubuntu-settings
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Michael Mikowski (kfocus) wrote :
tags: added: kubuntu
Revision history for this message
Michael Mikowski (kfocus) wrote :

Here is the Ubuntu Studio Plymouth theme in use which is has scaling implemented. This looks great across all attached screens.

We can likely create an updated Kubuntu Plymouth theme that is also scaling to replace the existing one if there is interest.

summary: - Plymouth Login Shows Badly on Multi-Screen Setup
+ Kubuntu Plymouth Shows Badly on Multi-Screen
description: updated
Revision history for this message
Michael Mikowski (kfocus) wrote : Re: Kubuntu Plymouth Shows Badly on Multi-Screen
Revision history for this message
Erich Eickmeyer (eeickmeyer) wrote (last edit ):

Working on a modification of the Ubuntu Studio plymouth theme with the glowing Kubuntu logo as the animation, no lower logo. Video attached.

Note that the video shows the Kubuntu Focus (old) logo. That logo changes depending on the hardware manufacturer on the device it is run on.

Changed in kubuntu-settings (Ubuntu Jammy):
status: New → In Progress
assignee: nobody → Erich Eickmeyer  (eeickmeyer)
importance: Undecided → High
Revision history for this message
Erich Eickmeyer (eeickmeyer) wrote :
Changed in kubuntu-settings (Ubuntu Kinetic):
status: New → In Progress
importance: Undecided → Medium
assignee: nobody → Erich Eickmeyer  (eeickmeyer)
Changed in kubuntu-settings (Ubuntu Kinetic):
status: In Progress → Fix Committed
description: updated
Changed in kubuntu-settings (Ubuntu Jammy):
status: In Progress → Fix Committed
Changed in kubuntu-settings (Ubuntu Kinetic):
status: Fix Committed → Fix Released
Revision history for this message
Rik Mills (rikmills) wrote :

I acked this fix uploaded by Erich in kinetic, and support this for jammy if it is SRU worthy given the changes.

Changed in kubuntu-settings (Ubuntu Jammy):
status: Fix Committed → In Progress
summary: - Kubuntu Plymouth Shows Badly on Multi-Screen
+ [SRU] Kubuntu Plymouth Theme Shows Badly on Multi-Screen
Revision history for this message
Chris Halse Rogers (raof) wrote :

To what extent is this a minimal change to fix the issue? I'm unfamiliar with Plymouth scripting, but wouldn't it be simpler to fix the existing theme than to wholesale replace it?

Revision history for this message
Erich Eickmeyer (eeickmeyer) wrote :

Unfortunately it's not that simple. All legacy full-screen Plymouth themes are affected by this bug. In order to work correctly, the Plymouth theme is now relying on an existing parent theme as plymouth-theme-ubuntu and plymouth-theme-ubuntustudio: plymouth-theme-spinner. This parent theme relies on the ACPI to communicate the screen dimensions as opposed to assuming screen dimensions from a random sampling of one display, which is how the old method worked AIUI. This is error-prone when all displays are active as opposed to simply display 0 in the case of legacy themes.

TL;DR: a small change to the existing theme would never work.

Revision history for this message
Chris Halse Rogers (raof) wrote : Please test proposed package

Hello Michael, or anyone else affected,

Accepted kubuntu-settings into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/kubuntu-settings/1:22.04.10 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in kubuntu-settings (Ubuntu Jammy):
status: In Progress → Fix Committed
tags: added: verification-needed verification-needed-jammy
Revision history for this message
Michael Mikowski (kfocus) wrote :

Thank you Chris and Erich. I will test tomorrow.

Revision history for this message
Michael Mikowski (kfocus) wrote (last edit ):

Hi Everyone:

VERFIFIED: I tested this and the expected results are now present. That is, the Plymouth theme shows as centered on all monitors along with password entry box.

I think we should also take comfort in this is just a re-skin of the Ubuntu Studio Plymouth which has been distributed for over 18 months.

Again, thank you Erich, Chris, and Rik. Attention to first-touch experience I feel is very important to users, especially those moving from proprietary systems.

tags: added: verification-done verification-done-jammy
removed: verification-needed verification-needed-jammy
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package kubuntu-settings - 1:22.04.10

---------------
kubuntu-settings (1:22.04.10) jammy; urgency=medium

  * Fix for poorly-scaling plymouth theme (LP: #1969984)
    - Would cause password box to appear off-screen in some cases
  * Update d/copyright

 -- Erich Eickmeyer <email address hidden> Fri, 29 Apr 2022 11:34:16 -0700

Changed in kubuntu-settings (Ubuntu Jammy):
status: Fix Committed → Fix Released
Revision history for this message
Łukasz Zemczak (sil2100) wrote : Update Released

The verification of the Stable Release Update for kubuntu-settings has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Aaron Rainbolt (arraybolt3) wrote :

Somehow this got dropped or the fix is obsolete, since this has resurfaced in Noble.

Changed in kubuntu-settings (Ubuntu Noble):
status: Fix Released → Confirmed
importance: Medium → High
assignee: Erich Eickmeyer (eeickmeyer) → Aaron Rainbolt (arraybolt3)
Revision history for this message
Aaron Rainbolt (arraybolt3) wrote :

nevermind, it looks like this is a new bug. I'll file one.

no longer affects: kubuntu-settings (Ubuntu Noble)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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