| Summary: | Window thumbnails aren't displayed on Wayland | ||
|---|---|---|---|
| Product: | [Plasma] plasmashell | Reporter: | Till Schäfer <till2.schaefer> |
| Component: | Task Manager and Icons-Only Task Manager widgets | Assignee: | Eike Hein <hein> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | normal | CC: | a.d+kde, aleixpol, bugseforuns, igor.poboiko, kde, nate, oiiu19, plasma-bugs-null, pmargeti34 |
| Priority: | NOR | Keywords: | wayland-only |
| Version First Reported In: | 5.23.0 | ||
| Target Milestone: | 1.0 | ||
| Platform: | Gentoo Packages | ||
| OS: | Linux | ||
| See Also: |
https://bugs.kde.org/show_bug.cgi?id=427826 https://bugs.kde.org/show_bug.cgi?id=446359 |
||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: | screenshot of the bug | ||
|
Description
Till Schäfer
2021-10-14 15:02:53 UTC
$ eglinfo
EGL client extensions string:
EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query
EGL_EXT_platform_base EGL_KHR_client_get_all_proc_addresses
EGL_EXT_client_extensions EGL_KHR_debug EGL_EXT_platform_device
EGL_EXT_platform_wayland EGL_KHR_platform_wayland
EGL_EXT_platform_x11 EGL_KHR_platform_x11 EGL_MESA_platform_xcb
EGL_MESA_platform_gbm EGL_KHR_platform_gbm
EGL_MESA_platform_surfaceless
GBM platform:
EGL API version: 1.4
EGL vendor string: Mesa Project
EGL version string: 1.4
EGL client APIs: OpenGL OpenGL_ES
EGL extensions string:
EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync
EGL_EXT_buffer_age EGL_EXT_create_context_robustness
EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers
EGL_KHR_config_attribs EGL_KHR_create_context
EGL_KHR_create_context_no_error EGL_KHR_fence_sync
EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace
EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image
EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image
EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap
EGL_KHR_no_config_context EGL_KHR_reusable_sync
EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float
EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image
EGL_MESA_image_dma_buf_export EGL_MESA_query_driver
EGL_WL_bind_wayland_display
Configurations:
bf lv colorbuffer dp st ms vis cav bi renderable supported
id sz l r g b a th cl ns b id eat nd gl es es2 vg surfaces
---------------------------------------------------------------------
0x01 16 0 5 6 5 0 0 0 0 0 0x36314752-- y y y win
0x02 16 0 5 6 5 0 24 8 0 0 0x36314752-- y y y win
0x03 32 0 8 8 8 8 0 0 0 0 0x34325241-- y y y win
0x04 32 0 8 8 8 8 24 8 0 0 0x34325241-- y y y win
0x05 24 0 8 8 8 0 0 0 0 0 0x34325258-- y y y win
0x06 24 0 8 8 8 0 24 8 0 0 0x34325258-- y y y win
0x07 16 0 5 6 5 0 0 0 4 1 0x36314752-- y y y win
0x08 16 0 5 6 5 0 0 0 8 1 0x36314752-- y y y win
0x09 16 0 5 6 5 0 24 8 4 1 0x36314752-- y y y win
0x0a 16 0 5 6 5 0 24 8 8 1 0x36314752-- y y y win
0x0b 32 0 8 8 8 8 0 0 4 1 0x34325241-- y y y win
0x0c 32 0 8 8 8 8 0 0 8 1 0x34325241-- y y y win
0x0d 32 0 8 8 8 8 24 8 4 1 0x34325241-- y y y win
0x0e 32 0 8 8 8 8 24 8 8 1 0x34325241-- y y y win
0x0f 24 0 8 8 8 0 0 0 4 1 0x34325258-- y y y win
0x10 24 0 8 8 8 0 0 0 8 1 0x34325258-- y y y win
0x11 24 0 8 8 8 0 24 8 4 1 0x34325258-- y y y win
0x12 24 0 8 8 8 0 24 8 8 1 0x34325258-- y y y win
Wayland platform:
EGL API version: 1.4
EGL vendor string: Mesa Project
EGL version string: 1.4
EGL client APIs: OpenGL OpenGL_ES
EGL extensions string:
EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync
EGL_EXT_buffer_age EGL_EXT_create_context_robustness
EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers
EGL_EXT_swap_buffers_with_damage EGL_KHR_config_attribs
EGL_KHR_create_context EGL_KHR_create_context_no_error
EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses
EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image
EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image
EGL_KHR_gl_texture_cubemap_image EGL_KHR_image_base
EGL_KHR_no_config_context EGL_KHR_reusable_sync
EGL_KHR_surfaceless_context EGL_KHR_swap_buffers_with_damage
EGL_EXT_pixel_format_float EGL_KHR_wait_sync
EGL_MESA_configless_context EGL_MESA_drm_image
EGL_MESA_image_dma_buf_export EGL_MESA_query_driver
EGL_WL_bind_wayland_display EGL_WL_create_wayland_buffer_from_image
Configurations:
bf lv colorbuffer dp st ms vis cav bi renderable supported
id sz l r g b a th cl ns b id eat nd gl es es2 vg surfaces
---------------------------------------------------------------------
0x01 16 0 5 6 5 0 0 0 0 0 0x00-- y y y win
0x02 16 0 5 6 5 0 24 8 0 0 0x00-- y y y win
0x03 32 0 8 8 8 8 0 0 0 0 0x00-- y y y win
0x04 32 0 8 8 8 8 24 8 0 0 0x00-- y y y win
0x05 24 0 8 8 8 0 0 0 0 0 0x00-- y y y win
0x06 24 0 8 8 8 0 24 8 0 0 0x00-- y y y win
0x07 16 0 5 6 5 0 0 0 4 1 0x00-- y y y win
0x08 16 0 5 6 5 0 0 0 8 1 0x00-- y y y win
0x09 16 0 5 6 5 0 24 8 4 1 0x00-- y y y win
0x0a 16 0 5 6 5 0 24 8 8 1 0x00-- y y y win
0x0b 32 0 8 8 8 8 0 0 4 1 0x00-- y y y win
0x0c 32 0 8 8 8 8 0 0 8 1 0x00-- y y y win
0x0d 32 0 8 8 8 8 24 8 4 1 0x00-- y y y win
0x0e 32 0 8 8 8 8 24 8 8 1 0x00-- y y y win
0x0f 24 0 8 8 8 0 0 0 4 1 0x00-- y y y win
0x10 24 0 8 8 8 0 0 0 8 1 0x00-- y y y win
0x11 24 0 8 8 8 0 24 8 4 1 0x00-- y y y win
0x12 24 0 8 8 8 0 24 8 8 1 0x00-- y y y win
X11 platform:
EGL API version: 1.4
EGL vendor string: Mesa Project
EGL version string: 1.4
EGL client APIs: OpenGL OpenGL_ES
EGL extensions string:
EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync
EGL_CHROMIUM_sync_control EGL_EXT_buffer_age
EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import
EGL_EXT_image_dma_buf_import_modifiers
EGL_EXT_swap_buffers_with_damage EGL_KHR_config_attribs
EGL_KHR_create_context EGL_KHR_create_context_no_error
EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses
EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image
EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image
EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base
EGL_KHR_image_pixmap EGL_KHR_no_config_context EGL_KHR_reusable_sync
EGL_KHR_surfaceless_context EGL_KHR_swap_buffers_with_damage
EGL_EXT_pixel_format_float EGL_KHR_wait_sync
EGL_MESA_configless_context EGL_MESA_drm_image
EGL_MESA_image_dma_buf_export EGL_MESA_query_driver
EGL_NOK_texture_from_pixmap EGL_WL_bind_wayland_display
Configurations:
bf lv colorbuffer dp st ms vis cav bi renderable supported
id sz l r g b a th cl ns b id eat nd gl es es2 vg surfaces
---------------------------------------------------------------------
0x01 32 0 8 8 8 8 0 0 0 0 0x3bTC a y y y win,pb,pix
0x02 32 0 8 8 8 8 24 8 0 0 0x3bTC a y y y win,pb,pix
0x03 24 0 8 8 8 0 0 0 0 0 0x3bTC y y y y win,pb,pix
0x04 24 0 8 8 8 0 24 8 0 0 0x3bTC y y y y win,pb,pix
0x05 32 0 8 8 8 8 0 0 4 1 0x3bTC a y y y win
0x06 32 0 8 8 8 8 0 0 8 1 0x3bTC a y y y win
0x07 32 0 8 8 8 8 24 8 4 1 0x3bTC a y y y win
0x08 32 0 8 8 8 8 24 8 8 1 0x3bTC a y y y win
0x09 24 0 8 8 8 0 0 0 4 1 0x3bTC y y y y win
0x0a 24 0 8 8 8 0 0 0 8 1 0x3bTC y y y y win
0x0b 24 0 8 8 8 0 24 8 4 1 0x3bTC y y y y win
0x0c 24 0 8 8 8 0 24 8 8 1 0x3bTC y y y y win
0x0d 32 0 8 8 8 8 0 0 0 0 0x3cDC a y y y win,pb,pix
0x0e 32 0 8 8 8 8 24 8 0 0 0x3cDC a y y y win,pb,pix
0x0f 24 0 8 8 8 0 0 0 0 0 0x3cDC y y y y win,pb,pix
0x10 24 0 8 8 8 0 24 8 0 0 0x3cDC y y y y win,pb,pix
0x11 32 0 8 8 8 8 0 0 4 1 0x3cDC a y y y win
0x12 32 0 8 8 8 8 0 0 8 1 0x3cDC a y y y win
0x13 32 0 8 8 8 8 24 8 4 1 0x3cDC a y y y win
0x14 32 0 8 8 8 8 24 8 8 1 0x3cDC a y y y win
0x15 24 0 8 8 8 0 0 0 4 1 0x3cDC y y y y win
0x16 24 0 8 8 8 0 0 0 8 1 0x3cDC y y y y win
0x17 24 0 8 8 8 0 24 8 4 1 0x3cDC y y y y win
0x18 24 0 8 8 8 0 24 8 8 1 0x3cDC y y y y win
Device platform:
eglinfo: eglInitialize failed
Working for me FWIW, so this isn't a universal issue. If I can provide any useful additional information to debug / find the cause, please let me know. Hey, I had the same issue with Gentoo. Turned out I had to enable "screencast" USE-flag both for kde-plasma/kwin, kde-plasma/plasma-workspace and sys-apps/xdg-desktop-portal, and it fixed the issue for me. (In reply to Igor Poboiko from comment #4) > Hey, I had the same issue with Gentoo. > > Turned out I had to enable "screencast" USE-flag both for kde-plasma/kwin, > kde-plasma/plasma-workspace and sys-apps/xdg-desktop-portal, and it fixed > the issue for me. Thanks a lot. This was indeed the problem. Thus, I guess it is a downstream packaging problem here. I have opened a downstream bug report: https://bugs.gentoo.org/818253 What exactly does the screencast use flag entail on gentoo? I'm having this issue on archlinux. (In reply to pmargeti34 from comment #6) > What exactly does the screencast use flag entail on gentoo? I'm having this > issue on archlinux. Hey! For KWin: it adds a PipeWire dependency (so that KWin compiles with PipeWire support). For Plasma Workspace: it adds dependencies on QtGui (with EGL support), libglvnd, again PipeWire and libdrm. For xdg-desktop-portal: it adds dependency on PipeWire and enables "pipewire" flag for autotools. (In reply to Igor Poboiko from comment #7) > (In reply to pmargeti34 from comment #6) > > What exactly does the screencast use flag entail on gentoo? I'm having this > > issue on archlinux. > > Hey! > For KWin: it adds a PipeWire dependency (so that KWin compiles with PipeWire > support). > For Plasma Workspace: it adds dependencies on QtGui (with EGL support), > libglvnd, again PipeWire and libdrm. > For xdg-desktop-portal: it adds dependency on PipeWire and enables > "pipewire" flag for autotools. Thank you for your quick reply. I'm at a loss here, all of these are already enabled on arch. (In reply to pmargeti34 from comment #8) > (In reply to Igor Poboiko from comment #7) > > (In reply to pmargeti34 from comment #6) > > > What exactly does the screencast use flag entail on gentoo? I'm having this > > > issue on archlinux. > > > > Hey! > > For KWin: it adds a PipeWire dependency (so that KWin compiles with PipeWire > > support). > > For Plasma Workspace: it adds dependencies on QtGui (with EGL support), > > libglvnd, again PipeWire and libdrm. > > For xdg-desktop-portal: it adds dependency on PipeWire and enables > > "pipewire" flag for autotools. > > Thank you for your quick reply. I'm at a loss here, all of these are already > enabled on arch. IMHO your issue might be caused by Bug 446061. You can try patching libtaskmanager to see if it helps. (In reply to oiiu19 from comment #9) > (In reply to pmargeti34 from comment #8) > > (In reply to Igor Poboiko from comment #7) > > > (In reply to pmargeti34 from comment #6) > > > > What exactly does the screencast use flag entail on gentoo? I'm having this > > > > issue on archlinux. > > > > > > Hey! > > > For KWin: it adds a PipeWire dependency (so that KWin compiles with PipeWire > > > support). > > > For Plasma Workspace: it adds dependencies on QtGui (with EGL support), > > > libglvnd, again PipeWire and libdrm. > > > For xdg-desktop-portal: it adds dependency on PipeWire and enables > > > "pipewire" flag for autotools. > > > > Thank you for your quick reply. I'm at a loss here, all of these are already > > enabled on arch. > > IMHO your issue might be caused by Bug 446061. You can try patching > libtaskmanager to see if it helps. I've opened a bug report here https://bugs.kde.org/show_bug.cgi?id=446553 The journal entries seem to indicate what you are suggesting is correct. Kindly see the attached file in the bug report for details. (In reply to oiiu19 from comment #9) > (In reply to pmargeti34 from comment #8) > > (In reply to Igor Poboiko from comment #7) > > > (In reply to pmargeti34 from comment #6) > > > > What exactly does the screencast use flag entail on gentoo? I'm having this > > > > issue on archlinux. > > > > > > Hey! > > > For KWin: it adds a PipeWire dependency (so that KWin compiles with PipeWire > > > support). > > > For Plasma Workspace: it adds dependencies on QtGui (with EGL support), > > > libglvnd, again PipeWire and libdrm. > > > For xdg-desktop-portal: it adds dependency on PipeWire and enables > > > "pipewire" flag for autotools. > > > > Thank you for your quick reply. I'm at a loss here, all of these are already > > enabled on arch. > > IMHO your issue might be caused by Bug 446061. You can try patching > libtaskmanager to see if it helps. I have finally found some time to tackle this. Turns out you were right! I've increased the buffer size to 4096 and now I've got window previews in the taskbar on wayland. So in summary, my bug is a dupe of your bug and there definitely needs to be a larger buffer value. Thank you very much! *** This bug has been marked as a duplicate of bug 446061 *** |