BuddiesOfBudgie / magpie

Magpie is a softish fork of Mutter for use with Budgie Desktop.
GNU General Public License v2.0
18 stars 4 forks source link

[Bug] WM breaks when screen turned off due to inactivity using multiple displays #22

Open levkk opened 3 months ago

levkk commented 3 months ago

Description

Let me preface this by saying I'm running the nvidia proprietary driver and an ultrawide screen in PIP mode (picture-in-picture), which simulates having two displays. One is connected with DP and the other with HDMI, both connected to the same screen and my nvidia card.

When the screen is turned off by the power manager after some inactivity, the window manager blows up. When the monitors are turned back on, one of the displays is broken and the other stops rendering windows correctly. When windows are moved around, they create this "replication" effect, where instead of moving the window, parts of it are copied into the direction of the move. I don't have screenshots of this since the WM is not usable.

Budgie version

budgie-desktop 10.9.1

Operating System

Arch (6.8.9-arch1-2 #1 SMP PREEMPT_DYNAMIC x86_64)

Steps to reproduce the issue

  1. Let the monitors go to "sleep" after some inactivity.
  2. Wake them up with a mouse movement or keyboard.

Actual result

One of the displays is black, the other isn't rendering windows correctly.

Expected result

Both displays working just fine.

Additional information

rrandr

xrandr
Screen 0: minimum 8 x 8, current 5120 x 1440, maximum 32767 x 32767
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected 2560x1440+2560+0 (normal left inverted right x axis y axis) 1193mm x 336mm
   2560x1440     59.95 + 120.00*
   1920x1080     60.00    59.94    50.00
   1680x1050     59.95
   1600x900      60.00
   1440x900      59.89
   1280x1024     75.02    60.02
   1280x800      59.81
   1280x720      60.00    59.94    50.00
   1152x864      75.00
   1024x768      75.03    70.07    60.00
   800x600       75.00    72.19    60.32    56.25
   640x480       75.00    72.81    59.94
DP-2 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 1193mm x 336mm
   2560x1440     59.95 + 120.00*
   1920x1080     60.00    59.94    50.00
   1680x1050     59.95
   1600x900      60.00
   1440x900      59.89
   1280x1024     75.02    60.02
   1280x800      59.81
   1280x720      60.00    59.94    50.00
   1152x864      75.00
   1024x768      75.03    70.07    60.00
   800x600       75.00    72.19    60.32    56.25
   640x480       75.00    72.81    59.94

Xorg.0.log

Xorg.log

budgie-wm journal entries

budgie.log