Utilizing the website windy.com makes kwin_wayland freeze and utilize 100% CPU on my laptop. (Lenovo X1 carbon Gen 9) Reproduced with Vivaldi, Chrome and Firefox. Logging in through SSH and killing the browser does not resolve the issue, only killing kwin_wayland does. STEPS TO REPRODUCE 1. Visit https://windy.com in your favorit browser 2. Pick "Weather radar" in the right side of the site 3. Try to scrolling forward in time at the bottom. 4. Wait half a minute or so for the system to become unresponsive (not sure if step 2 and 3 is required) OBSERVED RESULT Entire screen freezes. EXPECTED RESULT Entire screen should be responsive :) SOFTWARE/OS VERSIONS kinfo Operating System: Fedora Linux 42 KDE Plasma Version: 6.4.4 KDE Frameworks Version: 6.17.0 Qt Version: 6.9.1 Kernel Version: 6.15.7-200.fc42.x86_64 (64-bit) Graphics Platform: Wayland Processors: 8 × 11th Gen Intel® Core™ i7-1185G7 @ 3.00GHz Memory: 32 GiB of RAM (31.0 GiB usable) Graphics Processor: Intel® Iris® Xe Graphics ADDITIONAL INFORMATION It's not a new issue, but I cannot remember how long it has been there. I eventually just started opening the site on my phone, but today I forgot to do so.
Some output from dmesg at the time - CanvasRenderer is Firefox [ons sep 10 08:36:36 2025] i915 0000:00:02.0: [drm] Resetting rcs0 for preemption time out [ons sep 10 08:36:36 2025] i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001} [ons sep 10 08:36:36 2025] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:84dffffb, in chrome [3888] [ons sep 10 08:36:48 2025] Fence expiration time out i915-0000:00:02.0:chrome[3888]:d90! [ons sep 10 08:36:48 2025] Fence expiration time out i915-0000:00:02.0:chrome[3888]:d8e! [ons sep 10 08:36:48 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:163c! [ons sep 10 08:36:48 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:163a! [ons sep 10 08:36:48 2025] Fence expiration time out i915-0000:00:02.0:chrome[3888]:d94! [ons sep 10 08:36:48 2025] Fence expiration time out i915-0000:00:02.0:chrome[3888]:d92! [ons sep 10 08:36:49 2025] Fence expiration time out i915-0000:00:02.0:chrome[3888]:d96! [ons sep 10 08:36:52 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:1640! [ons sep 10 08:36:52 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:163e! [ons sep 10 08:36:52 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:1644! [ons sep 10 08:36:52 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:1642! [ons sep 10 08:36:52 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:1648! [ons sep 10 08:36:52 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:1646! [ons sep 10 08:36:52 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:164c! [ons sep 10 08:36:52 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:164a! [ons sep 10 08:36:53 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:1650! [ons sep 10 08:36:53 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:164e! [ons sep 10 08:36:54 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:1656! [ons sep 10 08:36:54 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:1654! [ons sep 10 08:36:54 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:1652! [ons sep 10 08:36:54 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:1658! [ons sep 10 08:36:54 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:165c! [ons sep 10 08:36:54 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:165a! [ons sep 10 08:36:54 2025] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[3507]:1dc! [ons sep 10 08:36:54 2025] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[3772]:52! [ons sep 10 08:36:54 2025] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[3772]:54! [ons sep 10 08:36:54 2025] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[3772]:56! [ons sep 10 08:36:54 2025] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[3772]:58! [ons sep 10 08:36:55 2025] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[3047]:10! [ons sep 10 08:36:55 2025] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[3047]:12! [ons sep 10 08:36:55 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:1660! [ons sep 10 08:36:55 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:165e! [ons sep 10 08:36:55 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:1664! [ons sep 10 08:36:55 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:1662! [ons sep 10 08:36:55 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:1668! [ons sep 10 08:36:55 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:1666! [ons sep 10 08:36:55 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:1670! [ons sep 10 08:36:55 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:166e! [ons sep 10 08:36:55 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:166c! [ons sep 10 08:36:55 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:166a! [ons sep 10 08:36:55 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:1674! [ons sep 10 08:36:55 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:1672! [ons sep 10 08:36:56 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:1678! [ons sep 10 08:36:56 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:1676! [ons sep 10 08:36:56 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:167c! [ons sep 10 08:36:56 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:167a! [ons sep 10 08:36:57 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:1680! [ons sep 10 08:36:57 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[2589]:167e! [ons sep 10 08:37:04 2025] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:84dffffb, in chrome [3888] [ons sep 10 08:37:04 2025] i915 0000:00:02.0: [drm] Resetting rcs0 for stopped heartbeat on rcs0 [ons sep 10 08:37:04 2025] i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001} [ons sep 10 08:37:04 2025] i915 0000:00:02.0: [drm] GT0: Resetting chip for stopped heartbeat on rcs0 [ons sep 10 08:37:04 2025] i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001} [ons sep 10 08:37:04 2025] i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001} [ons sep 10 08:37:04 2025] i915 0000:00:02.0: [drm] chrome[3888] context reset due to GPU hang [ons sep 10 08:51:20 2025] i915 0000:00:02.0: [drm] Resetting rcs0 for preemption time out [ons sep 10 08:51:20 2025] i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001} [ons sep 10 08:51:20 2025] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:84dffffb, in CanvasRenderer [4852] [ons sep 10 08:51:33 2025] Fence expiration time out i915-0000:00:02.0:CanvasRenderer[4852]:39a! [ons sep 10 08:51:33 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[4452]:35e6! [ons sep 10 08:51:33 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[4452]:35e4! [ons sep 10 08:51:33 2025] Fence expiration time out i915-0000:00:02.0:Renderer[4837]:d86! [ons sep 10 08:51:33 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[4452]:35ea! [ons sep 10 08:51:33 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[4452]:35e8! [ons sep 10 08:51:33 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[4452]:35ee! [ons sep 10 08:51:33 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[4452]:35ec! [ons sep 10 08:51:33 2025] Fence expiration time out i915-0000:00:02.0:Renderer[4837]:d88! [ons sep 10 08:51:33 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[4452]:35f2! [ons sep 10 08:51:33 2025] Fence expiration time out i915-0000:00:02.0:kwin_wayland[4452]:35f0! [ons sep 10 08:51:33 2025] Fence expiration time out i915-0000:00:02.0:CanvasRenderer[4852]:39c! [ons sep 10 08:51:33 2025] Fence expiration time out i915-0000:00:02.0:CanvasRenderer[4852]:492! [ons sep 10 08:51:33 2025] Fence expiration time out i915-0000:00:02.0:CanvasRenderer[4852]:39e! [ons sep 10 08:51:39 2025] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[4695]:228! [ons sep 10 08:51:39 2025] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[4716]:44! [ons sep 10 08:51:39 2025] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[4716]:46! [ons sep 10 08:51:39 2025] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[4716]:48! [ons sep 10 08:51:39 2025] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[4716]:4a! [ons sep 10 08:51:39 2025] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[4638]:1a! [ons sep 10 08:51:39 2025] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[4638]:1c! [ons sep 10 08:51:43 2025] Fence expiration time out i915-0000:00:02.0:CanvasRenderer[4852]:3a0! [ons sep 10 08:51:43 2025] Fence expiration time out i915-0000:00:02.0:CanvasRenderer[4852]:3a2! [ons sep 10 08:51:43 2025] Fence expiration time out i915-0000:00:02.0:CanvasRenderer[4852]:494! [ons sep 10 08:51:48 2025] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:84dffffb, in CanvasRenderer [4852] [ons sep 10 08:51:48 2025] i915 0000:00:02.0: [drm] Resetting rcs0 for stopped heartbeat on rcs0 [ons sep 10 08:51:48 2025] i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001} [ons sep 10 08:51:48 2025] i915 0000:00:02.0: [drm] GT0: Resetting chip for stopped heartbeat on rcs0 [ons sep 10 08:51:48 2025] i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001} [ons sep 10 08:51:48 2025] i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001} [ons sep 10 08:51:48 2025] i915 0000:00:02.0: [drm] CanvasRenderer[4852] context reset due to GPU hang
>[ons sep 10 08:51:48 2025] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:84dffffb, in CanvasRenderer [4852] >[ons sep 10 08:51:48 2025] i915 0000:00:02.0: [drm] CanvasRenderer[4852] context reset due to GPU hang Your GPU is being overloaded. There is some work to handle GPU crash recovery at a kwin level, but there's not much else we can do at a kwin level.
(In reply to David Edmundson from comment #2) > >[ons sep 10 08:51:48 2025] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:84dffffb, in CanvasRenderer [4852] > >[ons sep 10 08:51:48 2025] i915 0000:00:02.0: [drm] CanvasRenderer[4852] context reset due to GPU hang > > Your GPU is being overloaded. > There is some work to handle GPU crash recovery at a kwin level, but there's > not much else we can do at a kwin level. Thanks for the reply David and sorry for the noice. It appears that windy.com is especially mean to i915 drivers as reported elsewhere in. https://bugs.launchpad.net/ubuntu/+source/linux-signed-hwe-6.5/+bug/2058750