Summary: | kscreen-doctor positioning is incorrect using display scaling above 100% on primary display | ||
---|---|---|---|
Product: | [Plasma] KScreen | Reporter: | Makoto <makoto.yume> |
Component: | kscreen-doctor | Assignee: | kscreen-bugs-null <kscreen-bugs-null> |
Status: | REPORTED --- | ||
Severity: | minor | CC: | kdedev, nate |
Priority: | NOR | Keywords: | multiscreen, regression |
Version First Reported In: | 6.3.0 | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | Result of kscreen-doctor command with 125% scaling |
Additional information: Primary monitor on DP-1 - 3440x1440 - Scaling 125% Secondary monitor on DP-3 - 1920x1080 - Scaling 100% I'm wondering if the screens / kscreen-doctor was changed and something differently than in 6.2x Can I ask you for a bit of information? Set the screens up the way they should be in Display Configuration Then run this command: kscreen-doctor -o | grep -E "Output|Geometry|Scale" Then paste the output in this report. Thanks! I tested this with Plasma 6.3.1. Using kscreen-doctor to set the primary and secondary display positions, using their current positions, worked. I didn't see a gap in Display Configuration I retested it a reproduced it right away. Here's the result of the command you asked, with the screens setup as they should be: kscreen-doctor -o | grep -E "Output|Geometry|Scale" Output: 1 DP-1 Geometry: 0,0 2752x1152 Scale: 1.25 Output: 2 DP-3 Geometry: 2752,36 1920x1080 Scale: 1 Output: 3 HDMI-A-1 Geometry: 0,0 2560x1440 Scale: 1 Out of curiosity, there's the result with the gap produced by the kscreen-doctor command: kscreen-doctor -o | grep -E "Output|Geometry|Scale" Output: 1 DP-1 Geometry: 0,0 2752x1152 Scale: 1.25 Output: 2 DP-3 Geometry: 3440,180 1920x1080 Scale: 1 Output: 3 HDMI-A-1 Geometry: 0,0 2560x1440 Scale: 1 And the same with 100% scaling on every monitors (no gap produced in that case): kscreen-doctor -o | grep -E "Output|Geometry|Scale" Output: 1 DP-1 Geometry: 0,0 3440x1440 Scale: 1 Output: 2 DP-3 Geometry: 3440,180 1920x1080 Scale: 1 Output: 3 HDMI-A-1 Geometry: 0,0 2560x1440 Scale: 1 I think something is off in the reported resolution of the DP-1 monitor that is 3440x1440 native and altered by setting more than 100% scaling. Thanks for the information |
Created attachment 178219 [details] Result of kscreen-doctor command with 125% scaling SUMMARY After KDE Plasma 6.3 update on Fedora 41 KDE Spin: kscreen-doctor behavior changed while setting multi monitor position, setting a display scaling (ex. 125%) on the primary screen, seems to alter the positioning of the secondary one, no problem with 100% scaling though. STEPS TO REPRODUCE Using the following kscreen-doctor command: Primary monitor on DP-1 Secondary monitor on DP-3 kscreen-doctor output.DP-1.priority.1 output.DP-1.position.0,0 output.DP-3.priority.2 output.DP-3.position.3440,180 OBSERVED RESULT No problem at 100% scaling on DP-1 monitor, the two monitors are contiguous. At any scaling above 100%: This produces a gap between the two monitors, see attached screenshot. EXPECTED RESULT Should place the 2nd monitor on DP-3 right next to the 1st one on DP-1 No positioning discrepancy regardless of scaling used on the monitor. SOFTWARE/OS VERSIONS Operating System: Fedora Linux 41 KDE Plasma Version: 6.3.0 KDE Frameworks Version: 6.10.0 Qt Version: 6.8.2 Kernel Version: 6.12.11-200.fc41.x86_64 (64-bit) Graphics Platform: Wayland ADDITIONAL INFORMATION Worked perfectly fine on KDE Plasma 6.2.x