https://bugs.kde.org/show_bug.cgi?id=449099

            Bug ID: 449099
           Summary: Hot-plugging Primary Monitor not handled correctly for
                    XWayland
           Product: kwin
           Version: git-stable-Plasma/5.24
          Platform: Manjaro
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: xrandr
          Assignee: kwin-bugs-n...@kde.org
          Reporter: xglo...@gmail.com
  Target Milestone: ---

SUMMARY
If I unplug and plug again primary monitor it was incorrectly showed in xrandr'
output as not primary, and Xwayland apps starts on wrong monitor.

STEPS TO REPRODUCE
1. Login in wayland session
2. Run xrandr
3. Unplug Primary monitor
4. Plug Primary monitor again
5. Run xrandr again and compare output

OBSERVED RESULT
Xrandr output in 5th step:
XWAYLAND1 connected primary 1280x1024+2560+208 (normal left inverted right x
axis y axis) 380mm x 300mm
XWAYLAND2 connected 2560x1440+0+0 (normal left inverted right x axis y axis)
600mm x 340mm

EXPECTED RESULT
Xrandr output in 5th step should be the same as in 2nd step:
XWAYLAND0 connected primary 2560x1440+0+0 (normal left inverted right x axis y
axis) 600mm x 340mm
XWAYLAND1 connected 1280x1024+2560+208 (normal left inverted right x axis y
axis) 380mm x 300mm

SOFTWARE/OS VERSIONS
Operating System: Manjaro Linux
KDE Plasma Version: 5.24.80
KDE Frameworks Version: 5.91.0
Qt Version: 5.15.2
Kernel Version: 5.16.2-1-MANJARO (64-bit)
Graphics Platform: Wayland
Processors: 12 × Genuine Intel® CPU 0000 @ 3.20GHz
Memory: 31,0 GiB of RAM
Graphics Processor: Mesa Intel® UHD Graphics 630

ADDITIONAL INFORMATION
My primary 2560*1440 monitor is connected via DP, and secondary 1280*1024
monitor connected via HDMI and placed on right-hand side.

After login in logs:

kwin_wayland_drm: Reading output configuration for 
KWin::DrmOutput(0x564ced0892c0, name="DP-1", geometry=QRect(0,0 2560x1440),
scale=1)
kwin_wayland_drm: Reading output configuration for 
KWin::DrmOutput(0x564cecf318c0, name="HDMI-A-2", geometry=QRect(0,0 1280x1024),
scale=1)
kwin_xwl: Setting primary KWin::DrmOutput(0x564ced0892c0, name="DP-1",
geometry=QRect(0,0 2560x1440), scale=1) 33

After unplug monitor:

kwin_wayland_drm: Removing output KWin::DrmOutput(0x564ced0892c0, name="DP-1",
geometry=QRect(0,0 2560x1440), scale=1)
kwin_xwl: Setting primary KWin::DrmOutput(0x564cecf318c0, name="HDMI-A-2",
geometry=QRect(2560,208 1280x1024), scale=1) 35
kwin_wayland_drm: Reading output configuration for 
KWin::DrmOutput(0x564cecf318c0, name="HDMI-A-2", geometry=QRect(2560,208
1280x1024), scale=1)

After plug monitor again:

kwin_wayland_drm: Reading output configuration for 
KWin::DrmOutput(0x564cedebd5e0, name="DP-1", geometry=QRect(0,0 2560x1440),
scale=1)
kwin_wayland_drm: Reading output configuration for 
KWin::DrmOutput(0x564cecf318c0, name="HDMI-A-2", geometry=QRect(0,0 1280x1024),
scale=1)
kwin_xwl: Setting primary KWin::DrmOutput(0x564cedebd5e0, name="DP-1",
geometry=QRect(0,0 2560x1440), scale=1) 35

Aside from this issue I've also experiencing #371717 after reconnect primary
monitor.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to