Graphical glitches on Arch Linux, Wayland and KDE 6.2/6.3

Description of the issue:
Hi! Since a few weeks I experience some graphical glitches when using Brave on Arch Linux, Wayland and KDE 6.2/6.3. The glitches consist of blacking out a whole screen or only parts of it. They can also happen in areas, where other windows than Brave are present. Sometimes the browser content windows glitches out and nothing is drawn when browsing to a weppage. The glitches only seem to happen when using Brave, no other programs cause this. When I run Brave from the terminal and then close it, I can see this bunch of Wayland related errors:

18:43:04 ~>: brave
tracing_subscriber - init success
[90788:90788:0217/184319.898905:ERROR:angle_platform_impl.cc(44)] ImageEGL.cpp:112 (operator()): eglCreateImage failed with 0x00003009
ERR: ImageEGL.cpp:112 (operator()): eglCreateImage failed with 0x00003009
[90788:90788:0217/184319.898987:ERROR:scoped_egl_image.cc(23)] Failed to create EGLImage: EGL_SUCCESS
[90788:90788:0217/184319.899025:ERROR:native_pixmap_egl_binding.cc(117)] Unable to initialize binding from pixmap
[90788:90788:0217/184319.899067:ERROR:ozone_image_backing.cc(319)] OzoneImageBacking::ProduceSkiaGanesh failed to create GL representation
[90788:90788:0217/184319.899094:ERROR:shared_image_manager.cc(257)] SharedImageManager::ProduceSkia: Trying to produce a Skia representation from an incompatible backing: OzoneImageBacking
[90788:90788:0217/184319.899165:ERROR:gpu_service_impl.cc(1188)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
[90727:90727:0217/184319.910614:ERROR:gpu_process_host.cc(953)] GPU process exited unexpectedly: exit_code=8704
[90891:10:0217/184319.958942:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[91005:91005:0217/184320.098654:ERROR:angle_platform_impl.cc(44)] ImageEGL.cpp:112 (operator()): eglCreateImage failed with 0x00003009
ERR: ImageEGL.cpp:112 (operator()): eglCreateImage failed with 0x00003009
[91005:91005:0217/184320.098741:ERROR:scoped_egl_image.cc(23)] Failed to create EGLImage: EGL_SUCCESS
[91005:91005:0217/184320.098792:ERROR:native_pixmap_egl_binding.cc(117)] Unable to initialize binding from pixmap
[91005:91005:0217/184320.098829:ERROR:ozone_image_backing.cc(319)] OzoneImageBacking::ProduceSkiaGanesh failed to create GL representation
[91005:91005:0217/184320.098852:ERROR:shared_image_manager.cc(257)] SharedImageManager::ProduceSkia: Trying to produce a Skia representation from an incompatible backing: OzoneImageBacking
[91005:91005:0217/184320.098898:ERROR:gpu_service_impl.cc(1188)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
[90891:10:0217/184320.106438:ERROR:command_buffer_proxy_impl.cc(325)] GPU state invalid after WaitForGetOffsetInRange.
[90727:90727:0217/184320.113189:ERROR:gpu_process_host.cc(953)] GPU process exited unexpectedly: exit_code=8704
[91087:91087:0217/184320.314977:ERROR:angle_platform_impl.cc(44)] ImageEGL.cpp:112 (operator()): eglCreateImage failed with 0x00003009
ERR: ImageEGL.cpp:112 (operator()): eglCreateImage failed with 0x00003009
[91087:91087:0217/184320.315696:ERROR:scoped_egl_image.cc(23)] Failed to create EGLImage: EGL_SUCCESS
[91087:91087:0217/184320.315756:ERROR:native_pixmap_egl_binding.cc(117)] Unable to initialize binding from pixmap
[91087:91087:0217/184320.315810:ERROR:ozone_image_backing.cc(319)] OzoneImageBacking::ProduceSkiaGanesh failed to create GL representation
[91087:91087:0217/184320.315841:ERROR:shared_image_manager.cc(257)] SharedImageManager::ProduceSkia: Trying to produce a Skia representation from an incompatible backing: OzoneImageBacking
[91087:91087:0217/184320.315905:ERROR:gpu_service_impl.cc(1188)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
[90727:90727:0217/184320.328751:ERROR:gpu_process_host.cc(953)] GPU process exited unexpectedly: exit_code=8704
[90727:90727:0217/184325.432699:ERROR:wayland_event_watcher.cc(47)] libwayland: warning: queue 0x1ecc02352740 destroyed while proxies still attached:

[90727:90727:0217/184325.432756:ERROR:wayland_event_watcher.cc(47)] libwayland:   wl_shm_pool#47 still attached

[90727:90761:0217/184325.490391:ERROR:browser_main_loop.cc(276)] GLib: g_main_context_pop_thread_default: assertion 'stack != NULL' failed

How can this issue be reproduced?

  1. Start Brave. This mostly happens glitch free.
  2. Close Brave. This almost certainly causes the glitches

Expected result:
No glitches.

**Brave Version( check About Brave): Version 1.75.178 Chromium: 133.0.6943.98 (Official Build) (64-bit)

Can confirm. Also sometimes when I resize the window, the whole upper url-bar part disappears.

Version 1.76.73 Chromium: 134.0.6998.45 (Official Build) (64-bit)
Kernel 6.12.18-1-lts
Plasma 6.3.2

Yeah, still an issue. I helped myself by turning Wayland off in Brave.