https://bugs.kde.org/show_bug.cgi?id=451591
Bug ID: 451591 Summary: [kwin/display configuration] Multiple monitors with same name cause unintentional behavior Product: kwin Version: 5.24.3 Platform: Other OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: xrandr Assignee: kwin-bugs-n...@kde.org Reporter: parker.l.r...@gmail.com Target Milestone: --- Created attachment 147533 --> https://bugs.kde.org/attachment.cgi?id=147533&action=edit Screenshot of fixed result SUMMARY *** NOTE: If you are reporting a crash, please try to attach a backtrace with debug symbols. See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports *** When using more than one display with the same EDID name and multiple different rotations, display configuration will apply your changes but instantly think a change was made so there are TWO apply steps. Due to a hardware issue, sometimes my displays reconnect and the portrait rotation from the right monitor is applied to the left making the left upside down. I have to go in each time and reapply the rotation, apply twice, and then close out. Confirmed on two different AMD GPU systems with the same monitor layout (One HDMI and two Displayport) My fix was to create a specific EDID for each of the portrait monitors with their own name. Image attached showing the result of the fix. STEPS TO REPRODUCE 1. Have three monitors 2. Arrange in one landscape, one portrait, and one reverse portrait 3. Rotation applied incorrectly to one of the portrait montiors OBSERVED RESULT On display reconnect/resume, the wrong rotation is applied to one of the portrait monitors due to the naming of the display being the same between all. EXPECTED RESULT Displays to be treated separately (possibly by serial/unique identifier based on connection name) SOFTWARE/OS VERSIONS Linux/KDE Plasma: Arch Linux KDE Plasma Version: 5.24.3 KDE Frameworks Version: 5.92.0 Qt Version: 5.15.3+kde+r134-1 ADDITIONAL INFORMATION -- You are receiving this mail because: You are watching all bug changes.