[SRU] sddm with multiple monitors can result in screen overlays and insets
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
sddm (Ubuntu) |
Fix Released
|
High
|
Erich Eickmeyer | ||
Jammy |
Fix Released
|
High
|
Erich Eickmeyer | ||
Kinetic |
Fix Released
|
High
|
Erich Eickmeyer | ||
Lunar |
Fix Released
|
High
|
Erich Eickmeyer |
Bug Description
[Impact]
* Users of Lubuntu, Kubuntu, and Ubuntu Studio with multi-monitor setups that have variations in resolutions have issues where SDDM X screens can appear inset in other monitors and not appear on other monitors. This creates an unprofessional and broken look, and often causes usability issues (see attached). Unfortunately, this is a known bug in that SDDM doesn't exactly support multiple monitors. https:/
* This is fixed by using adding code to the already existing /usr/share/
* This fix comes courtesy of the Kubuntu Focus project.
[Test Case}
* On a multi-monitor system with mis-matching native resolutions, install Lubuntu, Kubuntu, or Ubuntu Studio.
* Notice issues with the login screen like the attached picture.
* NOTE: Testing this requires a setup of monitors with mismatched native screen resolutions, such as 720p combined with 1080p or 1080p combined with 4K. These are just examples, but the problem is known to occur reproducibly in situations with three 4K monitors and one 1080p monitor.
[Where Problems Could Occur]
* This fix has been heavily tested for over six months. However, it is possible for the script to crash or otherwise malfunction. Therefore, we do concede that it might not work at all. Human error might also be involved and cause malfunctions such as other forms of screen glitching.
* Other issues which are known to occur are that screens may not appear in the order in which they are presented on the user's physical order of screens. For instance, the leftmost physical screen might become the rightmost logical screen. This is because the hardware initialized that particular screen last. Unfortunately, this is normal behavior and a limitation of SDDM since it does not actually support multiple monitors. However inconvenient, this does not hinder normal behavior of the login screen. We believe this is better behavior than a logical screen covering another logical screen.
[Other Info]
* As stated above, this has been in extensive use and used among Kubuntu Focus users for over 6 months with remarkable success.
description: | updated |
Changed in sddm (Ubuntu Lunar): | |
status: | New → Fix Committed |
Changed in sddm (Ubuntu Kinetic): | |
status: | New → In Progress |
Changed in sddm (Ubuntu Jammy): | |
status: | New → In Progress |
This bug was fixed in the package sddm - 0.19.0-3ubuntu2
---------------
sddm (0.19.0-3ubuntu2) lunar; urgency=medium
* Patch to avoid screen overlap or inset (LP: #1998254)
-- Erich Eickmeyer <email address hidden> Tue, 29 Nov 2022 13:34:07 -0800