[kwin] [Bug 477223] Setting an icc profile causes reduced system performance.
https://bugs.kde.org/show_bug.cgi?id=477223 --- Comment #14 from Conn O'Griofa --- Unfortunately, this issue persists with KWin 6.0.1 in Arch. In case it helps, I've done some testing to try and isolate the issue. Test procedure: * Set Desktop Effects to defaults, then enable FPS counter * Open a single 80x25 Konsole window, leaving visible in the middle of the screen * With no other applications open or minimized, repeatedly click the kicker menu to trigger the open/close animation. Some relevant results: * Base settings, no ICC profile: 58-60fps * Base settings with ICC profile: 30-45fps * Blur plugin disabled with ICC profile: 55-60fps Testing Night Light (5700K temperature forced): * NL with no ICC profile: 58-60fps * NL with no ICC profile, KWIN_DRM_FORCE_COLOR_MANAGEMENT=1: 30-45fps My conclusion from the above behaviour is that the shader fallback is the primary cause of the performance issue, and can also be replicated when the Night Light is used with no ICC profile but the shader fallback is forced via the environment variable. If there is any other information I can provide, please let me know. Unfortunately, Kwin 6.0.1's X11 performance has also regressed badly on my system relative to the 5.27 release (unrelated to ICC profiles or Night Light; will file a separate bug when I have tested more thoroughly)/ Note that overall compositor performance is OK; e.g, displaying vsynctester.com in a browser will show a constant 60fps even if an ICC profile or NL + shader fallback is active, as long as no compositor effects are being triggered at the same time. The slowdown seems to occur mostly with certain desktop effects such as Blur or Overview, but other effects such as Squash or Magic Lamp have no problem maintaining a fluid 60fps. -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 477223] Setting an icc profile causes reduced system performance.
https://bugs.kde.org/show_bug.cgi?id=477223 Conn O'Griofa changed: What|Removed |Added CC||connogri...@gmail.com --- Comment #12 from Conn O'Griofa --- Just chiming in to confirm the same issue with the latest Plasma 6 RC1 release. OS: Arch with kde-unstable, running kwin 5.92.0-1. System: Ryzen 3 2200U with Vega 3 integrated graphics A simple test that can illustrate the issue on my system: * Open a Youtube video running at minimum 720p@60 in a Firefox or Chromium tab, with "stats for nerds" popup active * Open and close the KDE Plasma Kicker. Results: * Without an ICC profile, the Kicker menu is smooth, but there are a few dropped frames in video playback (not a KDE/KWin specific issue, as even Mutter/GNOME has problems on this laptop with Wayland that isn't present on X11). The mouse cursor seems smooth. * When an ICC profile is loaded, there is visible stuttering in the Kicker open/close animation, and more dropped frames present in the video playback compared to no ICC profile. Additionally, the mouse cursor exhibits stuttering at random times. I'm dual booting a second Arch installation with Plasma 5 (i.e., kde-unstable is not active), and don't notice any performance reduction when using an ICC profile enabled via the older colord-kde menu. -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 477223] Setting an icc profile causes reduced system performance.
https://bugs.kde.org/show_bug.cgi?id=477223 --- Comment #13 from Conn O'Griofa --- I can't edit my comment; apologies for double posting. I discovered a simpler way to test this issue: enable KWin's FPS monitor in Window Management -> Desktop Effects. Test method: * From a blank desktop with no applications open or visible, repeatedly click on the KDE Kicker to induce the open/close animations while watching the FPS display. Results: * No ICC profile loaded: averages ~60fps (some dips to 57fps, chalking up to my integrated graphics not being so powerful) * ICC profile loaded: averages 45fps (with dips as low as 30fps) -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 477223] Setting an icc profile causes reduced system performance.
https://bugs.kde.org/show_bug.cgi?id=477223 --- Comment #28 from Conn O'Griofa --- I've tested a recent KDE Neon Unstable live cd (and now also the 6.1.90-1 unstable packages on Arch), but performance still isn't at parity with Xorg on my 2200G with Vega 3 iGPU. Compared to Plasma 6.1.5 (both on Wayland, using same ICC profile): * Overview and KDE Kicker open/close with transparency enabled is now smooth. * Dragging a window (e.g. Konsole) on an empty desktop now has severe lag (dropping to 20fps). * The cursor shake accessibility effect has severe lag (dropping to 10fps when the cursor is at maximum size). I tried to disable all possible desktop effects but can't identify a way to mitigate the performance loss when the ICC profile is enabled. None of the above performance issues occur with no colour profile or the built-in option, but neither is suitable for my screen. -- You are receiving this mail because: You are watching all bug changes.