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

            Bug ID: 521843
           Summary: Notification slide animations on one display interrupt
                    direct scanout on other displays
    Classification: Plasma
           Product: kwin
      Version First 6.7.0
       Reported In:
          Platform: EndeavourOS
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: effects-various
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

DESCRIPTION
With the "Slide Plasma notifications in and out" setting enabled, and
notifications configured to appear only on a secondary display, direct scanout
on a fullscreen application running on the primary display is briefly
interrupted whenever a notification appears or disappears.

This can be observed using the KWin "showcompositing" debug effect and results
in a noticeable stutter during gaming.

STEPS TO REPRODUCE
1. Configure Plasma notifications to appear only on a secondary display.
2. Enable the "showcompositing" effect in the KWin Debug Console.
3. Launch a fullscreen application on the primary display (for example,
fullscreen vkcube) and verify that direct scanout is active (no red border).
4. Continuously generate notifications, for example in bash:
while true; do notify-send "Test Notification" "Test Notification"; sleep 5;
done

OBSERVED RESULT
Whenever a notification animation starts or finishes on the secondary display,
a red border briefly appears around the fullscreen application on the primary
display, indicating that direct scanout is temporarily disabled.

The interruption occurs despite no visible changes occurring on the primary
display.

Disabling the "Slide Plasma notifications in and out" setting prevents the
issue.

EXPECTED RESULT
Notification animations on one display should not interrupt direct scanout for
fullscreen applications on other displays.

SOFTWARE/OS VERSIONS
Operating System: EndeavourOS 
KDE Plasma Version: 6.7.0
KDE Frameworks Version: 6.27.0
Qt Version: 6.11.1
Kernel Version: 7.0.12-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 9800X3D 8-Core Processor
Memory: 64 GiB of RAM (62.4 GiB usable)
Graphics Processor: AMD Radeon RX 9070 XT Mesa 26.1.3-arch1.2

ADDITIONAL INFORMATION
I have two displays; one 1920x1080, another 3440x1440. Adaptive sync/refresh
rate/HDR/Scale settings do not seem to affect reproduction.
This also isn't a matter of the animation "leaking" onto the other display -
even with the notifications set to appear on the far corner, the issue still
occurs.

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

Reply via email to