budgie-desktop issues after changing fractional scaling on 4K monitors
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
budgie-control-center (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Jammy |
Fix Released
|
Medium
|
fossfreedom | ||
budgie-desktop (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Jammy |
Fix Released
|
Medium
|
fossfreedom |
Bug Description
[Impact]
* Fractional scaling is an inherited option from Ubuntu's
patching to mutter. Budgie supports fractional scaling
through its GNOME Control Center equivalent called
Budgie Control Center
* Through our community forum scaling issues have been reported
when setting fractional scaling. Two key issues:
1. Budgie graphical elements such as the menu and quicknote
popovers are not displayed correctly
2. When the screensaver lock-screen is invoked the whole
desktop violently flashes for several seconds before being
left on a lock-screen with a dialog that is partially/
not visible
* To support fractional scaling properly under budgie requires
two actions:
1. Inform the user when using fractional scaling that they
need to restart their user session for part 1 above to
be resolved
2. Disable the screensaver lock screen - user needs to be
informed that this will occur when using fractional
scaling
* This bug is resolved in two linked packages
1. budgie-desktop where the message to restart the session
is displayed
2. budgie-
by the user.
[Test Plan]
* Without the two package updates these issues occurs as follows:
1. Open budgie-
2. On the right-hand side of the screen click on the fractional
switch and choose a fractional scaling from the drop-down e.g.
125%
3. Observe the confirmation message - it just says "Does the display
look OK?"
4. Logout and login
5. Look at the lock settings in budgie-
with a period of time - for example 5 minutes and a delay value
6. Wait until the display turns off - wait the further specified time
after the display turns off.
7. Move the mouse and watch the screen flash repeatedly until
the lock screen dialog appears - partially/not at all. Note - for some setups the screen with flash repeatedly
immediately after the screen first turns off.
8. Type the password (even if the dialog is not visible) and press return
The desktop should be displayed again.
* Enable the proposed repo and then install the updates - the following packages
needs to be installed
sudo apt install budgie-
* Test fractional scaling:
1. Open budgie-
2. On the right-hand side of the screen click on the fractional
switch and choose a fractional scaling from the drop-down e.g.
125%
3. Observe the confirmation message - it should now inform you to restart the session.
4. Look at the lock settings - the automatic lock should be turned off and disabled from editing
5. logout and login
6. Wait until the display turns off - note the desktop/lockscreen wallpaper normally reappears immediately but the desktop will be not be visible
It is normal to see the lock screen wallpaper either covering part or all of the screen
7. Move the mouse and watch the desktop reappear
8. turn off the fractional scaling switch. Note that the automatic lock switch now becomes editable. Turn on automatic lock
9. Logout and login again
10. Note: no fractional scaling would be used now - wait for the screen to turn off and the lock screen period should invoke
the lock dialog when the mouse is moved.
* Regression testing
The testing to ensure no regressions occur in this area.
1. Connect more than one display - the desktop should display according how the displays are arranged on the screen
2. Choose different values for the lock screen - this should affect when the screen display first turns off.
[Where problems could occur]
* The changes are specifically around fractional scaling
handling.
Since this is in a budgie specific package (budgie-
this will not impact any other desktop.
* The changes are in the same code section of budgie-
and lock screen turn on/off
* Thus from a regression view point handling of any display issues may be impacted.
* From a mitigation point of view - in the unlikely event of an issue occuring, Ubuntu Budgie
also ships with gnome-control-
Note GCC prior to 22.04 has always been used to manage displays and the lock screen
[Other Info]
* N/A
----
Affected systems: Ubuntu Budgie 22.04 LTS
budgie-desktop version: 10.6.1-1
Using 4K monitor, default scaling is set to 100%. This is too small for comfortably using or installing system. After changing to 125% or 150%, budgie-desktop starts having issues with AppMenu. Some other Applets also have issues.
It was noted that logging off and logging in after the change, solves all issues. However there is no prompt for user to re-log after changing settings.
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: budgie-desktop 10.6.1-1
ProcVersionSign
Uname: Linux 5.15.0-
ApportVersion: 2.20.11-0ubuntu82
Architecture: amd64
CasperMD5CheckR
CurrentDesktop: Budgie:GNOME
Date: Sat May 7 00:31:15 2022
InstallationDate: Installed on 2022-04-09 (27 days ago)
InstallationMedia: Ubuntu-Budgie 22.04 LTS "Jammy Jellyfish" - Daily amd64 (20220406)
PackageArchitec
SourcePackage: budgie-desktop
UpgradeStatus: No upgrade log present (probably fresh install)
Changed in budgie-desktop (Ubuntu Jammy): | |
importance: | Undecided → Medium |
assignee: | nobody → fossfreedom (fossfreedom) |
Changed in budgie-control-center (Ubuntu Jammy): | |
status: | New → Confirmed |
importance: | Undecided → Medium |
assignee: | nobody → fossfreedom (fossfreedom) |
Changed in budgie-desktop (Ubuntu Jammy): | |
status: | New → Confirmed |
description: | updated |
Changed in budgie-control-center (Ubuntu Jammy): | |
status: | Confirmed → In Progress |
Changed in budgie-desktop (Ubuntu Jammy): | |
status: | Confirmed → In Progress |
tags: |
added: verification-done removed: verification-needed |
As stated in bug report, a simple log off and login is enough to resolve, per attached screenshot.
However users are not prompted to log off.
It would be very good for user experience to add log off prompt after scaling options changes.