Cannot open GTK4 apps on KDE Wayland (due to amdvlk)
First off, yes, this looks like it should be these three:
- #7015 (closed)
- #7010 (closed)
- #7022 (closed)
- (or this one: mutter#3664 (closed) except I am on KDE!)
If it is one of those three, it's the second one. The third one should be impossible since I have GTK 4.16.2, which contains the fix for #7022 (closed) (17bdb4c8). The others seem to be various forms of hybrid graphics or NVidia, neither of which are on the scene here!
That being said, this used to be a NVidia system and I may have imperfectly removed things related to that, idk. I don't have any packages with nvidia in the name installed and have not seen any other graphics gremlins.
This regressed since a recent update, probably the same update as regressed the ones above; I am assuming that the Vulkan renderer got turned on or something.
Steps to reproduce
Run a GTK4 app using GSK_RENDERER=vulkan (which is probably the default given that it also breaks without specifying anything).
~ » GSK_RENDERER=vulkan gnome-text-editor
(gnome-text-editor:378464): Adwaita-WARNING **: 19:29:18.791: Using GtkSettings:gtk-application-prefer-dark-theme with libadwaita is unsupported. Please use AdwStyleManager:color-scheme instead.
(gnome-text-editor:378464): libenchant-WARNING **: 19:29:18.832: broker.vala:159: Error loading plugin: libhspell.so.0: cannot open shared object file: No such file or directory
(gnome-text-editor:378464): libenchant-WARNING **: 19:29:18.833: broker.vala:159: Error loading plugin: libnuspell.so.5: cannot open shared object file: No such file or directory
(gnome-text-editor:378464): libenchant-WARNING **: 19:29:18.833: broker.vala:159: Error loading plugin: libvoikko.so.1: cannot open shared object file: No such file or directory
Gdk-Message: 19:29:18.916: Error 71 (Protocol error) dispatching to Wayland display.
The most obviously wrong part of the wayland debug logs (below): [1717098.001] {Display Queue} wl_display#1.error(wl_drm#51, 0, "wl_drm.create_prime_buffer is not implemented")
Current behavior
gnome-text-editor, epiphany, easyeffects, and delfin have all been observed to not start. This is successfully worked around by passing either GSK_RENDERER=ngl or GSK_RENDERER=gl.
WAYLAND_DEBUG logs:
Click me for WAYLAND_DEBUG logs!
~ » WAYLAND_DEBUG=1 GSK_RENDERER=vulkan gnome-text-editor
[1716930.036] {Default Queue} -> wl_display#1.get_registry(new id wl_registry#2)
[1716930.047] {Default Queue} -> wl_display#1.sync(new id wl_callback#3)
[1716938.412] {Display Queue} wl_display#1.delete_id(3)
[1716938.426] {Default Queue} wl_registry#2.global(1, "wl_compositor", 6)
[1716938.433] {Default Queue} -> wl_registry#2.bind(1, "wl_compositor", 6, new id [unknown]#4)
[1716938.438] {Default Queue} wl_registry#2.global(3, "zwp_tablet_manager_v2", 1)
[1716938.443] {Default Queue} -> wl_registry#2.bind(3, "zwp_tablet_manager_v2", 1, new id [unknown]#5)
[1716938.447] {Default Queue} wl_registry#2.global(4, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[1716938.454] {Default Queue} -> wl_registry#2.bind(4, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1, new id [unknown]#6)
[1716938.458] {Default Queue} wl_registry#2.global(5, "zxdg_decoration_manager_v1", 1)
[1716938.484] {Default Queue} wl_registry#2.global(6, "wp_viewporter", 1)
[1716938.488] {Default Queue} -> wl_registry#2.bind(6, "wp_viewporter", 1, new id [unknown]#7)
[1716938.493] {Default Queue} wl_registry#2.global(7, "wp_security_context_manager_v1", 1)
[1716938.497] {Default Queue} wl_registry#2.global(8, "wp_fractional_scale_manager_v1", 1)
[1716938.510] {Default Queue} -> wl_registry#2.bind(8, "wp_fractional_scale_manager_v1", 1, new id [unknown]#8)
[1716938.515] {Default Queue} wl_registry#2.global(9, "wl_shm", 1)
[1716938.519] {Default Queue} -> wl_registry#2.bind(9, "wl_shm", 1, new id [unknown]#9)
[1716938.524] {Default Queue} wl_registry#2.global(10, "wl_seat", 9)
[1716938.528] {Default Queue} wl_registry#2.global(11, "zwp_pointer_gestures_v1", 3)
[1716938.531] {Default Queue} -> wl_registry#2.bind(11, "zwp_pointer_gestures_v1", 3, new id [unknown]#10)
[1716938.535] {Default Queue} wl_registry#2.global(12, "zwp_pointer_constraints_v1", 1)
[1716938.538] {Default Queue} wl_registry#2.global(13, "zwp_relative_pointer_manager_v1", 1)
[1716938.542] {Default Queue} wl_registry#2.global(14, "wl_data_device_manager", 3)
[1716938.545] {Default Queue} -> wl_registry#2.bind(14, "wl_data_device_manager", 3, new id [unknown]#11)
[1716938.549] {Default Queue} wl_registry#2.global(15, "zwlr_data_control_manager_v1", 2)
[1716938.552] {Default Queue} wl_registry#2.global(16, "wp_cursor_shape_manager_v1", 1)
[1716938.555] {Default Queue} wl_registry#2.global(17, "zwp_primary_selection_device_manager_v1", 1)
[1716938.558] {Default Queue} -> wl_registry#2.bind(17, "zwp_primary_selection_device_manager_v1", 1, new id [unknown]#12)
[1716938.562] {Default Queue} wl_registry#2.global(18, "org_kde_kwin_idle", 1)
[1716938.566] {Default Queue} wl_registry#2.global(19, "zwp_idle_inhibit_manager_v1", 1)
[1716938.570] {Default Queue} -> wl_registry#2.bind(19, "zwp_idle_inhibit_manager_v1", 1, new id [unknown]#13)
[1716938.573] {Default Queue} wl_registry#2.global(20, "ext_idle_notifier_v1", 1)
[1716938.576] {Default Queue} wl_registry#2.global(21, "org_kde_plasma_shell", 8)
[1716938.579] {Default Queue} wl_registry#2.global(22, "org_kde_kwin_appmenu_manager", 1)
[1716938.583] {Default Queue} wl_registry#2.global(23, "org_kde_kwin_server_decoration_palette_manager", 1)
[1716938.587] {Default Queue} wl_registry#2.global(25, "org_kde_plasma_virtual_desktop_management", 2)
[1716938.591] {Default Queue} wl_registry#2.global(27, "org_kde_kwin_shadow_manager", 2)
[1716938.594] {Default Queue} wl_registry#2.global(28, "org_kde_kwin_dpms_manager", 1)
[1716938.597] {Default Queue} wl_registry#2.global(29, "org_kde_kwin_server_decoration_manager", 1)
[1716938.600] {Default Queue} -> wl_registry#2.bind(29, "org_kde_kwin_server_decoration_manager", 1, new id [unknown]#14)
[1716938.606] {Default Queue} wl_registry#2.global(30, "kde_output_management_v2", 9)
[1716938.610] {Default Queue} wl_registry#2.global(31, "zxdg_output_manager_v1", 3)
[1716938.615] {Default Queue} -> wl_registry#2.bind(31, "zxdg_output_manager_v1", 3, new id [unknown]#15)
[1716938.619] {Default Queue} -> wl_display#1.sync(new id wl_callback#16)
[1716938.622] {Default Queue} wl_registry#2.global(32, "wl_subcompositor", 1)
[1716938.626] {Default Queue} -> wl_registry#2.bind(32, "wl_subcompositor", 1, new id [unknown]#17)
[1716938.629] {Default Queue} wl_registry#2.global(33, "zxdg_exporter_v2", 1)
[1716938.631] {Default Queue} -> wl_registry#2.bind(33, "zxdg_exporter_v2", 1, new id [unknown]#18)
[1716938.635] {Default Queue} wl_registry#2.global(34, "zxdg_importer_v2", 1)
[1716938.643] {Default Queue} -> wl_registry#2.bind(34, "zxdg_importer_v2", 1, new id [unknown]#19)
[1716938.648] {Default Queue} wl_registry#2.global(37, "xdg_activation_v1", 1)
[1716938.652] {Default Queue} -> wl_registry#2.bind(37, "xdg_activation_v1", 1, new id [unknown]#20)
[1716938.657] {Default Queue} wl_registry#2.global(39, "wp_content_type_manager_v1", 1)
[1716938.661] {Default Queue} wl_registry#2.global(40, "wp_tearing_control_manager_v1", 1)
[1716938.665] {Default Queue} wl_registry#2.global(41, "xdg_toplevel_drag_manager_v1", 1)
[1716938.669] {Default Queue} wl_registry#2.global(42, "kde_screen_edge_manager_v1", 1)
[1716938.673] {Default Queue} wl_registry#2.global(43, "frog_color_management_factory_v1", 1)
[1716938.680] {Default Queue} wl_registry#2.global(44, "wp_presentation", 1)
[1716938.684] {Default Queue} -> wl_registry#2.bind(44, "wp_presentation", 1, new id [unknown]#21)
[1716938.688] {Default Queue} wl_registry#2.global(45, "xdg_wm_dialog_v1", 1)
[1716938.697] {Default Queue} -> wl_registry#2.bind(45, "xdg_wm_dialog_v1", 1, new id [unknown]#22)
[1716938.701] {Default Queue} wl_registry#2.global(48, "xdg_wm_base", 6)
[1716938.704] {Default Queue} wl_registry#2.global(49, "zwlr_layer_shell_v1", 5)
[1716938.709] {Default Queue} wl_registry#2.global(51, "wp_drm_lease_device_v1", 1)
[1716938.712] {Default Queue} wl_registry#2.global(52, "kde_output_order_v1", 1)
[1716938.720] {Default Queue} wl_registry#2.global(53, "zwp_text_input_manager_v1", 1)
[1716938.723] {Default Queue} wl_registry#2.global(54, "zwp_text_input_manager_v2", 1)
[1716938.731] {Default Queue} wl_registry#2.global(55, "zwp_text_input_manager_v3", 1)
[1716938.734] {Default Queue} wl_registry#2.global(57, "wl_drm", 2)
[1716938.738] {Default Queue} wl_registry#2.global(58, "zwp_linux_dmabuf_v1", 4)
[1716938.742] {Default Queue} -> wl_registry#2.bind(58, "zwp_linux_dmabuf_v1", 4, new id [unknown]#23)
[1716938.746] {Default Queue} -> zwp_linux_dmabuf_v1#23.get_default_feedback(new id zwp_linux_dmabuf_feedback_v1#24)
[1716938.750] {Default Queue} -> wl_display#1.sync(new id wl_callback#25)
[1716938.754] {Default Queue} wl_registry#2.global(59, "wp_linux_drm_syncobj_manager_v1", 1)
[1716938.757] {Default Queue} wl_registry#2.global(60, "kde_output_device_v2", 8)
[1716938.761] {Default Queue} wl_registry#2.global(61, "kde_output_device_v2", 8)
[1716938.766] {Default Queue} wl_registry#2.global(62, "kde_output_device_v2", 8)
[1716938.769] {Default Queue} wl_registry#2.global(63, "wl_output", 4)
[1716938.772] {Default Queue} -> wl_registry#2.bind(63, "wl_output", 3, new id [unknown]#26)
[1716938.821] {Default Queue} -> zxdg_output_manager_v1#15.get_xdg_output(new id zxdg_output_v1#27, wl_output#26)
[1716938.829] {Default Queue} -> wl_display#1.sync(new id wl_callback#28)
[1716938.833] {Default Queue} wl_registry#2.global(64, "wl_output", 4)
[1716938.837] {Default Queue} -> wl_registry#2.bind(64, "wl_output", 3, new id [unknown]#29)
[1716938.842] {Default Queue} -> zxdg_output_manager_v1#15.get_xdg_output(new id zxdg_output_v1#30, wl_output#29)
[1716938.848] {Default Queue} -> wl_display#1.sync(new id wl_callback#31)
[1716938.854] {Default Queue} wl_registry#2.global(65, "wl_output", 4)
[1716938.859] {Default Queue} -> wl_registry#2.bind(65, "wl_output", 3, new id [unknown]#32)
[1716938.864] {Default Queue} -> zxdg_output_manager_v1#15.get_xdg_output(new id zxdg_output_v1#33, wl_output#32)
[1716938.870] {Default Queue} -> wl_display#1.sync(new id wl_callback#34)
[1716938.874] {Default Queue} wl_registry#2.global(66, "org_kde_kwin_blur_manager", 1)
[1716938.878] {Default Queue} wl_registry#2.global(67, "org_kde_kwin_contrast_manager", 2)
[1716938.883] {Default Queue} wl_registry#2.global(68, "org_kde_kwin_slide_manager", 1)
[1716938.888] {Default Queue} wl_callback#3.done(74118)
[1716938.962] {Default Queue} -> wl_shm#9.create_pool(new id wl_shm_pool#3, fd 4, 2304)
[1716938.969] {Default Queue} -> wl_registry#2.bind(10, "wl_seat", 8, new id [unknown]#35)
[1716941.294] {Default Queue} -> zwp_primary_selection_device_manager_v1#12.get_device(new id zwp_primary_selection_device_v1#36, wl_seat#35)
[1716941.304] {Default Queue} -> wl_data_device_manager#11.get_data_device(new id wl_data_device#37, wl_seat#35)
[1716941.344] {Default Queue} -> wl_compositor#4.create_surface(new id wl_surface#38)
[1716941.348] {Default Queue} -> wp_viewporter#7.get_viewport(new id wp_viewport#39, wl_surface#38)
[1716941.353] {Default Queue} -> zwp_tablet_manager_v2#5.get_tablet_seat(new id zwp_tablet_seat_v2#40, wl_seat#35)
[1716941.358] {Default Queue} -> wl_display#1.sync(new id wl_callback#41)
[1716941.536] {Display Queue} wl_display#1.delete_id(16)
[1716941.541] {Display Queue} wl_display#1.delete_id(25)
[1716941.544] {Display Queue} wl_display#1.delete_id(28)
[1716941.547] {Display Queue} wl_display#1.delete_id(31)
[1716941.550] {Display Queue} wl_display#1.delete_id(34)
[1716941.553] {Display Queue} wl_display#1.delete_id(41)
[1716941.556] {Default Queue} wl_shm#9.format(0)
[1716941.561] {Default Queue} wl_shm#9.format(1)
[1716941.564] {Default Queue} wl_shm#9.format(808669761)
[1716941.567] {Default Queue} wl_shm#9.format(808669784)
[1716941.570] {Default Queue} wl_shm#9.format(808665665)
[1716941.573] {Default Queue} wl_shm#9.format(808665688)
[1716941.576] {Default Queue} wl_shm#9.format(942948929)
[1716941.580] {Default Queue} wl_shm#9.format(942948952)
[1716941.583] {Default Queue} org_kde_kwin_server_decoration_manager#14.default_mode(2)
[1716941.586] {Default Queue} wl_callback#16.done(74118)
[1716941.590] {Default Queue} discarded wp_presentation#21.clock_id(1)
[1716941.593] {Default Queue} zwp_linux_dmabuf_feedback_v1#24.format_table(fd 4, 2304)
[1716941.605] {Default Queue} zwp_linux_dmabuf_feedback_v1#24.main_device(array[8])
[1716941.609] {Default Queue} zwp_linux_dmabuf_feedback_v1#24.tranche_target_device(array[8])
[1716941.613] {Default Queue} zwp_linux_dmabuf_feedback_v1#24.tranche_formats(array[48])
[1716941.619] {Default Queue} zwp_linux_dmabuf_feedback_v1#24.tranche_flags(0)
[1716941.622] {Default Queue} zwp_linux_dmabuf_feedback_v1#24.tranche_done()
[1716941.625] {Default Queue} zwp_linux_dmabuf_feedback_v1#24.tranche_target_device(array[8])
[1716941.630] {Default Queue} zwp_linux_dmabuf_feedback_v1#24.tranche_formats(array[48])
[1716941.634] {Default Queue} zwp_linux_dmabuf_feedback_v1#24.tranche_flags(0)
[1716941.638] {Default Queue} zwp_linux_dmabuf_feedback_v1#24.tranche_done()
[1716941.641] {Default Queue} zwp_linux_dmabuf_feedback_v1#24.tranche_target_device(array[8])
[1716941.643] {Default Queue} zwp_linux_dmabuf_feedback_v1#24.tranche_formats(array[192])
[1716941.647] {Default Queue} zwp_linux_dmabuf_feedback_v1#24.tranche_flags(0)
[1716941.649] {Default Queue} zwp_linux_dmabuf_feedback_v1#24.tranche_done()
[1716941.652] {Default Queue} zwp_linux_dmabuf_feedback_v1#24.done()
[1716941.655] {Default Queue} wl_callback#25.done(74118)
[1716941.659] {Default Queue} wl_output#26.mode(1, 3840, 2160, 59997)
[1716941.662] {Default Queue} wl_output#26.scale(1)
[1716941.665] {Default Queue} wl_output#26.geometry(2560, 240, 697, 392, 0, "Dell Inc.", "DELL S3221QS/CVLPTB3", 0)
[1716941.672] {Default Queue} wl_output#26.done()
[1716941.677] {Default Queue} zxdg_output_v1#27.logical_position(2560, 240)
[1716941.681] {Default Queue} zxdg_output_v1#27.logical_size(3840, 2160)
[1716941.685] {Default Queue} zxdg_output_v1#27.name("DP-1")
[1716941.688] {Default Queue} zxdg_output_v1#27.description("Dell Inc. DELL S3221QS/CVLPTB3")
[1716941.692] {Default Queue} wl_output#26.done()
[1716941.697] {Default Queue} wl_callback#28.done(74118)
[1716941.700] {Default Queue} wl_output#29.mode(1, 1920, 1080, 60000)
[1716941.705] {Default Queue} wl_output#29.scale(1)
[1716941.709] {Default Queue} wl_output#29.geometry(6400, 0, 527, 296, 0, "Dell Inc.", "DELL U2414H/R9F1P4BS3G3L", 3)
[1716941.713] {Default Queue} wl_output#29.done()
[1716941.717] {Default Queue} zxdg_output_v1#30.logical_position(6400, 0)
[1716941.720] {Default Queue} zxdg_output_v1#30.logical_size(1080, 1920)
[1716941.723] {Default Queue} zxdg_output_v1#30.name("DP-2")
[1716941.725] {Default Queue} zxdg_output_v1#30.description("Dell Inc. DELL U2414H/R9F1P4BS3G3L")
[1716941.729] {Default Queue} wl_output#29.done()
[1716941.734] {Default Queue} wl_callback#31.done(74118)
[1716941.739] {Default Queue} wl_output#32.mode(1, 2560, 1440, 59951)
[1716941.743] {Default Queue} wl_output#32.scale(1)
[1716941.746] {Default Queue} wl_output#32.geometry(0, 240, 597, 336, 0, "Dell Inc.", "DELL U2715H/H7YCC4BS0BRL", 0)
[1716941.757] {Default Queue} wl_output#32.done()
[1716941.760] {Default Queue} zxdg_output_v1#33.logical_position(0, 240)
[1716941.764] {Default Queue} zxdg_output_v1#33.logical_size(2560, 1440)
[1716941.768] {Default Queue} zxdg_output_v1#33.name("HDMI-A-1")
[1716941.771] {Default Queue} zxdg_output_v1#33.description("Dell Inc. DELL U2715H/H7YCC4BS0BRL")
[1716941.775] {Default Queue} wl_output#32.done()
[1716941.778] {Default Queue} wl_callback#34.done(74118)
[1716941.782] {Default Queue} wl_seat#35.capabilities(3)
[1716941.787] {Default Queue} -> wl_seat#35.get_pointer(new id wl_pointer#34)
[1716941.795] {Default Queue} -> zwp_pointer_gestures_v1#10.get_swipe_gesture(new id zwp_pointer_gesture_swipe_v1#31, wl_pointer#34)
[1716941.807] {Default Queue} -> zwp_pointer_gestures_v1#10.get_pinch_gesture(new id zwp_pointer_gesture_pinch_v1#28, wl_pointer#34)
[1716941.813] {Default Queue} -> zwp_pointer_gestures_v1#10.get_hold_gesture(new id zwp_pointer_gesture_hold_v1#25, wl_pointer#34)
[1716941.818] {Default Queue} -> wl_seat#35.get_keyboard(new id wl_keyboard#16)
[1716941.825] {Default Queue} wl_seat#35.name("")
[1716941.828] {Default Queue} wl_callback#41.done(74118)
[1716941.832] {Default Queue} -> wl_registry#2.bind(48, "xdg_wm_base", 6, new id [unknown]#41)
(gnome-text-editor:377838): Adwaita-WARNING **: 19:26:34.073: Using GtkSettings:gtk-application-prefer-dark-theme with libadwaita is unsupported. Please use AdwStyleManager:color-scheme instead.
[1717000.990] {Default Queue} wl_keyboard#16.repeat_info(25, 600)
[1717000.998] {Default Queue} wl_keyboard#16.keymap(1, fd 13, 64787)
(gnome-text-editor:377838): libenchant-WARNING **: 19:26:34.114: broker.vala:159: Error loading plugin: libhspell.so.0: cannot open shared object file: No such file or directory
(gnome-text-editor:377838): libenchant-WARNING **: 19:26:34.115: broker.vala:159: Error loading plugin: libnuspell.so.5: cannot open shared object file: No such file or directory
(gnome-text-editor:377838): libenchant-WARNING **: 19:26:34.115: broker.vala:159: Error loading plugin: libvoikko.so.1: cannot open shared object file: No such file or directory
[1717069.064] {Default Queue} -> wl_compositor#4.create_surface(new id wl_surface#42)
[1717069.076] {Default Queue} -> wp_fractional_scale_manager_v1#8.get_fractional_scale(new id wp_fractional_scale_v1#43, wl_surface#42)
[1717069.083] {Default Queue} -> wp_viewporter#7.get_viewport(new id wp_viewport#44, wl_surface#42)
[1717087.731] -> wl_display#1.get_registry(new id wl_registry#45)
[1717087.744] -> wl_display#1.sync(new id wl_callback#46)
[1717088.089] {Display Queue} wl_display#1.delete_id(46)
[1717088.109] wl_registry#45.global(1, "wl_compositor", 6)
[1717088.120] wl_registry#45.global(3, "zwp_tablet_manager_v2", 1)
[1717088.127] wl_registry#45.global(4, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[1717088.135] wl_registry#45.global(5, "zxdg_decoration_manager_v1", 1)
[1717088.142] wl_registry#45.global(6, "wp_viewporter", 1)
[1717088.150] wl_registry#45.global(7, "wp_security_context_manager_v1", 1)
[1717088.157] wl_registry#45.global(8, "wp_fractional_scale_manager_v1", 1)
[1717088.164] wl_registry#45.global(9, "wl_shm", 1)
[1717088.170] wl_registry#45.global(10, "wl_seat", 9)
[1717088.177] wl_registry#45.global(11, "zwp_pointer_gestures_v1", 3)
[1717088.184] wl_registry#45.global(12, "zwp_pointer_constraints_v1", 1)
[1717088.191] wl_registry#45.global(13, "zwp_relative_pointer_manager_v1", 1)
[1717088.198] wl_registry#45.global(14, "wl_data_device_manager", 3)
[1717088.205] wl_registry#45.global(15, "zwlr_data_control_manager_v1", 2)
[1717088.212] wl_registry#45.global(16, "wp_cursor_shape_manager_v1", 1)
[1717088.219] wl_registry#45.global(17, "zwp_primary_selection_device_manager_v1", 1)
[1717088.226] wl_registry#45.global(18, "org_kde_kwin_idle", 1)
[1717088.233] wl_registry#45.global(19, "zwp_idle_inhibit_manager_v1", 1)
[1717088.240] wl_registry#45.global(20, "ext_idle_notifier_v1", 1)
[1717088.247] wl_registry#45.global(21, "org_kde_plasma_shell", 8)
[1717088.254] wl_registry#45.global(22, "org_kde_kwin_appmenu_manager", 1)
[1717088.261] wl_registry#45.global(23, "org_kde_kwin_server_decoration_palette_manager", 1)
[1717088.268] wl_registry#45.global(25, "org_kde_plasma_virtual_desktop_management", 2)
[1717088.275] wl_registry#45.global(27, "org_kde_kwin_shadow_manager", 2)
[1717088.282] wl_registry#45.global(28, "org_kde_kwin_dpms_manager", 1)
[1717088.289] wl_registry#45.global(29, "org_kde_kwin_server_decoration_manager", 1)
[1717088.297] wl_registry#45.global(30, "kde_output_management_v2", 9)
[1717088.305] wl_registry#45.global(31, "zxdg_output_manager_v1", 3)
[1717088.312] wl_registry#45.global(32, "wl_subcompositor", 1)
[1717088.318] wl_registry#45.global(33, "zxdg_exporter_v2", 1)
[1717088.325] wl_registry#45.global(34, "zxdg_importer_v2", 1)
[1717088.331] wl_registry#45.global(37, "xdg_activation_v1", 1)
[1717088.338] wl_registry#45.global(39, "wp_content_type_manager_v1", 1)
[1717088.344] wl_registry#45.global(40, "wp_tearing_control_manager_v1", 1)
[1717088.351] wl_registry#45.global(41, "xdg_toplevel_drag_manager_v1", 1)
[1717088.357] wl_registry#45.global(42, "kde_screen_edge_manager_v1", 1)
[1717088.364] wl_registry#45.global(43, "frog_color_management_factory_v1", 1)
[1717088.370] wl_registry#45.global(44, "wp_presentation", 1)
[1717088.377] wl_registry#45.global(45, "xdg_wm_dialog_v1", 1)
[1717088.383] wl_registry#45.global(48, "xdg_wm_base", 6)
[1717088.390] wl_registry#45.global(49, "zwlr_layer_shell_v1", 5)
[1717088.396] wl_registry#45.global(51, "wp_drm_lease_device_v1", 1)
[1717088.402] wl_registry#45.global(52, "kde_output_order_v1", 1)
[1717088.409] wl_registry#45.global(53, "zwp_text_input_manager_v1", 1)
[1717088.416] wl_registry#45.global(54, "zwp_text_input_manager_v2", 1)
[1717088.422] wl_registry#45.global(55, "zwp_text_input_manager_v3", 1)
[1717088.429] wl_registry#45.global(57, "wl_drm", 2)
[1717088.436] -> wl_registry#45.bind(57, "wl_drm", 2, new id [unknown]#47)
[1717088.445] wl_registry#45.global(58, "zwp_linux_dmabuf_v1", 4)
[1717088.451] wl_registry#45.global(59, "wp_linux_drm_syncobj_manager_v1", 1)
[1717088.458] wl_registry#45.global(60, "kde_output_device_v2", 8)
[1717088.475] wl_registry#45.global(61, "kde_output_device_v2", 8)
[1717088.482] wl_registry#45.global(62, "kde_output_device_v2", 8)
[1717088.488] wl_registry#45.global(63, "wl_output", 4)
[1717088.494] wl_registry#45.global(64, "wl_output", 4)
[1717088.501] wl_registry#45.global(65, "wl_output", 4)
[1717088.507] wl_registry#45.global(66, "org_kde_kwin_blur_manager", 1)
[1717088.514] wl_registry#45.global(67, "org_kde_kwin_contrast_manager", 2)
[1717088.520] wl_registry#45.global(68, "org_kde_kwin_slide_manager", 1)
[1717088.527] wl_callback#46.done(74120)
[1717088.535] -> wl_display#1.sync(new id wl_callback#46)
[1717088.595] {Display Queue} wl_display#1.delete_id(46)
[1717088.604] wl_drm#47.device("/dev/dri/renderD128")
[1717088.612] wl_drm#47.capabilities(1)
[1717088.618] wl_callback#46.done(74120)
[1717088.638] -> wl_display#1.get_registry(new id wl_registry#46)
[1717088.644] -> wl_display#1.sync(new id wl_callback#48)
[1717088.755] {Display Queue} wl_display#1.delete_id(48)
[1717088.762] wl_registry#46.global(1, "wl_compositor", 6)
[1717088.769] wl_registry#46.global(3, "zwp_tablet_manager_v2", 1)
[1717088.776] wl_registry#46.global(4, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[1717088.784] wl_registry#46.global(5, "zxdg_decoration_manager_v1", 1)
[1717088.792] wl_registry#46.global(6, "wp_viewporter", 1)
[1717088.804] wl_registry#46.global(7, "wp_security_context_manager_v1", 1)
[1717088.810] wl_registry#46.global(8, "wp_fractional_scale_manager_v1", 1)
[1717088.816] wl_registry#46.global(9, "wl_shm", 1)
[1717088.822] wl_registry#46.global(10, "wl_seat", 9)
[1717088.829] wl_registry#46.global(11, "zwp_pointer_gestures_v1", 3)
[1717088.836] wl_registry#46.global(12, "zwp_pointer_constraints_v1", 1)
[1717088.843] wl_registry#46.global(13, "zwp_relative_pointer_manager_v1", 1)
[1717088.850] wl_registry#46.global(14, "wl_data_device_manager", 3)
[1717088.856] wl_registry#46.global(15, "zwlr_data_control_manager_v1", 2)
[1717088.863] wl_registry#46.global(16, "wp_cursor_shape_manager_v1", 1)
[1717088.870] wl_registry#46.global(17, "zwp_primary_selection_device_manager_v1", 1)
[1717088.877] wl_registry#46.global(18, "org_kde_kwin_idle", 1)
[1717088.884] wl_registry#46.global(19, "zwp_idle_inhibit_manager_v1", 1)
[1717088.890] wl_registry#46.global(20, "ext_idle_notifier_v1", 1)
[1717088.897] wl_registry#46.global(21, "org_kde_plasma_shell", 8)
[1717088.904] wl_registry#46.global(22, "org_kde_kwin_appmenu_manager", 1)
[1717088.910] wl_registry#46.global(23, "org_kde_kwin_server_decoration_palette_manager", 1)
[1717088.917] wl_registry#46.global(25, "org_kde_plasma_virtual_desktop_management", 2)
[1717088.924] wl_registry#46.global(27, "org_kde_kwin_shadow_manager", 2)
[1717088.930] wl_registry#46.global(28, "org_kde_kwin_dpms_manager", 1)
[1717088.937] wl_registry#46.global(29, "org_kde_kwin_server_decoration_manager", 1)
[1717088.944] wl_registry#46.global(30, "kde_output_management_v2", 9)
[1717088.951] wl_registry#46.global(31, "zxdg_output_manager_v1", 3)
[1717088.957] wl_registry#46.global(32, "wl_subcompositor", 1)
[1717088.964] wl_registry#46.global(33, "zxdg_exporter_v2", 1)
[1717088.971] wl_registry#46.global(34, "zxdg_importer_v2", 1)
[1717088.977] wl_registry#46.global(37, "xdg_activation_v1", 1)
[1717088.984] wl_registry#46.global(39, "wp_content_type_manager_v1", 1)
[1717088.991] wl_registry#46.global(40, "wp_tearing_control_manager_v1", 1)
[1717088.997] wl_registry#46.global(41, "xdg_toplevel_drag_manager_v1", 1)
[1717089.004] wl_registry#46.global(42, "kde_screen_edge_manager_v1", 1)
[1717089.011] wl_registry#46.global(43, "frog_color_management_factory_v1", 1)
[1717089.018] wl_registry#46.global(44, "wp_presentation", 1)
[1717089.025] wl_registry#46.global(45, "xdg_wm_dialog_v1", 1)
[1717089.031] wl_registry#46.global(48, "xdg_wm_base", 6)
[1717089.038] wl_registry#46.global(49, "zwlr_layer_shell_v1", 5)
[1717089.045] wl_registry#46.global(51, "wp_drm_lease_device_v1", 1)
[1717089.051] wl_registry#46.global(52, "kde_output_order_v1", 1)
[1717089.058] wl_registry#46.global(53, "zwp_text_input_manager_v1", 1)
[1717089.065] wl_registry#46.global(54, "zwp_text_input_manager_v2", 1)
[1717089.072] wl_registry#46.global(55, "zwp_text_input_manager_v3", 1)
[1717089.078] wl_registry#46.global(57, "wl_drm", 2)
[1717089.086] -> wl_registry#46.bind(57, "wl_drm", 2, new id [unknown]#49)
[1717089.094] wl_registry#46.global(58, "zwp_linux_dmabuf_v1", 4)
[1717089.101] wl_registry#46.global(59, "wp_linux_drm_syncobj_manager_v1", 1)
[1717089.106] wl_registry#46.global(60, "kde_output_device_v2", 8)
[1717089.111] wl_registry#46.global(61, "kde_output_device_v2", 8)
[1717089.117] wl_registry#46.global(62, "kde_output_device_v2", 8)
[1717089.122] wl_registry#46.global(63, "wl_output", 4)
[1717089.127] wl_registry#46.global(64, "wl_output", 4)
[1717089.132] wl_registry#46.global(65, "wl_output", 4)
[1717089.139] wl_registry#46.global(66, "org_kde_kwin_blur_manager", 1)
[1717089.145] wl_registry#46.global(67, "org_kde_kwin_contrast_manager", 2)
[1717089.152] wl_registry#46.global(68, "org_kde_kwin_slide_manager", 1)
[1717089.159] wl_callback#48.done(74120)
[1717089.165] -> wl_display#1.sync(new id wl_callback#48)
[1717089.215] {Display Queue} wl_display#1.delete_id(48)
[1717089.221] wl_drm#49.device("/dev/dri/renderD128")
[1717089.226] wl_drm#49.capabilities(1)
[1717089.231] wl_callback#48.done(74120)
[1717089.267] -> wl_display#1.get_registry(new id wl_registry#48)
[1717089.272] -> wl_display#1.sync(new id wl_callback#50)
[1717089.346] {Display Queue} wl_display#1.delete_id(50)
[1717089.350] wl_registry#48.global(1, "wl_compositor", 6)
[1717089.353] wl_registry#48.global(3, "zwp_tablet_manager_v2", 1)
[1717089.356] wl_registry#48.global(4, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[1717089.358] wl_registry#48.global(5, "zxdg_decoration_manager_v1", 1)
[1717089.361] wl_registry#48.global(6, "wp_viewporter", 1)
[1717089.364] wl_registry#48.global(7, "wp_security_context_manager_v1", 1)
[1717089.368] wl_registry#48.global(8, "wp_fractional_scale_manager_v1", 1)
[1717089.371] wl_registry#48.global(9, "wl_shm", 1)
[1717089.374] wl_registry#48.global(10, "wl_seat", 9)
[1717089.377] wl_registry#48.global(11, "zwp_pointer_gestures_v1", 3)
[1717089.380] wl_registry#48.global(12, "zwp_pointer_constraints_v1", 1)
[1717089.383] wl_registry#48.global(13, "zwp_relative_pointer_manager_v1", 1)
[1717089.385] wl_registry#48.global(14, "wl_data_device_manager", 3)
[1717089.388] wl_registry#48.global(15, "zwlr_data_control_manager_v1", 2)
[1717089.391] wl_registry#48.global(16, "wp_cursor_shape_manager_v1", 1)
[1717089.394] wl_registry#48.global(17, "zwp_primary_selection_device_manager_v1", 1)
[1717089.397] wl_registry#48.global(18, "org_kde_kwin_idle", 1)
[1717089.399] wl_registry#48.global(19, "zwp_idle_inhibit_manager_v1", 1)
[1717089.402] wl_registry#48.global(20, "ext_idle_notifier_v1", 1)
[1717089.405] wl_registry#48.global(21, "org_kde_plasma_shell", 8)
[1717089.408] wl_registry#48.global(22, "org_kde_kwin_appmenu_manager", 1)
[1717089.411] wl_registry#48.global(23, "org_kde_kwin_server_decoration_palette_manager", 1)
[1717089.413] wl_registry#48.global(25, "org_kde_plasma_virtual_desktop_management", 2)
[1717089.417] wl_registry#48.global(27, "org_kde_kwin_shadow_manager", 2)
[1717089.419] wl_registry#48.global(28, "org_kde_kwin_dpms_manager", 1)
[1717089.422] wl_registry#48.global(29, "org_kde_kwin_server_decoration_manager", 1)
[1717089.425] wl_registry#48.global(30, "kde_output_management_v2", 9)
[1717089.428] wl_registry#48.global(31, "zxdg_output_manager_v1", 3)
[1717089.430] wl_registry#48.global(32, "wl_subcompositor", 1)
[1717089.433] wl_registry#48.global(33, "zxdg_exporter_v2", 1)
[1717089.436] wl_registry#48.global(34, "zxdg_importer_v2", 1)
[1717089.439] wl_registry#48.global(37, "xdg_activation_v1", 1)
[1717089.441] wl_registry#48.global(39, "wp_content_type_manager_v1", 1)
[1717089.444] wl_registry#48.global(40, "wp_tearing_control_manager_v1", 1)
[1717089.447] wl_registry#48.global(41, "xdg_toplevel_drag_manager_v1", 1)
[1717089.450] wl_registry#48.global(42, "kde_screen_edge_manager_v1", 1)
[1717089.453] wl_registry#48.global(43, "frog_color_management_factory_v1", 1)
[1717089.455] wl_registry#48.global(44, "wp_presentation", 1)
[1717089.458] wl_registry#48.global(45, "xdg_wm_dialog_v1", 1)
[1717089.461] wl_registry#48.global(48, "xdg_wm_base", 6)
[1717089.464] wl_registry#48.global(49, "zwlr_layer_shell_v1", 5)
[1717089.467] wl_registry#48.global(51, "wp_drm_lease_device_v1", 1)
[1717089.470] wl_registry#48.global(52, "kde_output_order_v1", 1)
[1717089.473] wl_registry#48.global(53, "zwp_text_input_manager_v1", 1)
[1717089.475] wl_registry#48.global(54, "zwp_text_input_manager_v2", 1)
[1717089.478] wl_registry#48.global(55, "zwp_text_input_manager_v3", 1)
[1717089.481] wl_registry#48.global(57, "wl_drm", 2)
[1717089.484] -> wl_registry#48.bind(57, "wl_drm", 2, new id [unknown]#51)
[1717089.487] wl_registry#48.global(58, "zwp_linux_dmabuf_v1", 4)
[1717089.490] wl_registry#48.global(59, "wp_linux_drm_syncobj_manager_v1", 1)
[1717089.493] wl_registry#48.global(60, "kde_output_device_v2", 8)
[1717089.496] wl_registry#48.global(61, "kde_output_device_v2", 8)
[1717089.498] wl_registry#48.global(62, "kde_output_device_v2", 8)
[1717089.501] wl_registry#48.global(63, "wl_output", 4)
[1717089.504] wl_registry#48.global(64, "wl_output", 4)
[1717089.507] wl_registry#48.global(65, "wl_output", 4)
[1717089.509] wl_registry#48.global(66, "org_kde_kwin_blur_manager", 1)
[1717089.512] wl_registry#48.global(67, "org_kde_kwin_contrast_manager", 2)
[1717089.515] wl_registry#48.global(68, "org_kde_kwin_slide_manager", 1)
[1717089.518] wl_callback#50.done(74120)
[1717089.521] -> wl_display#1.sync(new id wl_callback#50)
[1717089.552] {Display Queue} wl_display#1.delete_id(50)
[1717089.556] wl_drm#51.device("/dev/dri/renderD128")
[1717089.558] wl_drm#51.capabilities(1)
[1717089.561] wl_callback#50.done(74120)
[1717089.709] -> wl_drm#51.create_prime_buffer(new id wl_buffer#50, fd 17, 1, 1, 875713112, 0, 256, 0, 0, 0, 0)
[1717089.777] -> wl_drm#51.create_prime_buffer(new id wl_buffer#52, fd 18, 1, 1, 875713112, 0, 256, 0, 0, 0, 0)
[1717089.838] -> wl_drm#51.create_prime_buffer(new id wl_buffer#53, fd 19, 1, 1, 875713112, 0, 256, 0, 0, 0, 0)
[1717089.875] -> wl_drm#51.create_prime_buffer(new id wl_buffer#54, fd 20, 1, 1, 875713112, 0, 256, 0, 0, 0, 0)
[1717089.904] -> wl_drm#51.create_prime_buffer(new id wl_buffer#55, fd 21, 1, 1, 875713112, 0, 256, 0, 0, 0, 0)
[1717092.757] {Default Queue} -> xdg_wm_base#41.get_xdg_surface(new id xdg_surface#56, wl_surface#42)
[1717092.765] -> xdg_surface#56.get_toplevel(new id xdg_toplevel#57)
[1717092.769] -> xdg_toplevel#57.set_parent(nil)
[1717092.772] -> xdg_toplevel#57.set_title("New Document (Draft) - Text Editor")
[1717092.775] -> xdg_toplevel#57.set_app_id("org.gnome.TextEditor")
[1717092.779] {Default Queue} -> xdg_wm_dialog_v1#22.get_xdg_dialog(new id xdg_dialog_v1#58, xdg_toplevel#57)
[1717092.783] {Default Queue} -> xdg_dialog_v1#58.unset_modal()
[1717092.787] -> wl_surface#42.commit()
[1717097.471] -> xdg_toplevel#57.unset_maximized()
[1717097.479] -> xdg_toplevel#57.unset_fullscreen()
[1717097.916] {Default Queue} -> xdg_activation_v1#20.get_activation_token(new id xdg_activation_token_v1#59)
[1717097.932] -> xdg_activation_token_v1#59.set_serial(0, wl_seat#35)
[1717097.939] -> xdg_activation_token_v1#59.commit()
[1717098.001] {Display Queue} wl_display#1.error(wl_drm#51, 0, "wl_drm.create_prime_buffer is not implemented")
Gdk-Message: 19:26:34.199: Error 71 (Protocol error) dispatching to Wayland display.
Expected outcome
I would like GTK4 apps to be able to start.
Version information
GTK Version: 4.16.2
Mesa Version: 24.2.3-1
Operating System: Arch Linux
KDE Plasma Version: 6.1.5
KDE Frameworks Version: 6.6.0
Qt Version: 6.7.3
Kernel Version: 6.6.52-1-lts (64-bit)
Graphics Platform: Wayland
Processors: 24 × AMD Ryzen 9 3900X 12-Core Processor
Memory: 62.7 GiB of RAM
Graphics Processor: AMD Radeon RX 5700
~ » glxinfo
name of display: :1
display: :1 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
GLX_ARB_context_flush_control, GLX_ARB_create_context,
GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile,
GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,
GLX_ARB_framebuffer_sRGB, GLX_ARB_multisample,
GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile,
GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB,
GLX_EXT_get_drawable_type, GLX_EXT_libglvnd, GLX_EXT_no_config_context,
GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_MESA_copy_sub_buffer, GLX_OML_swap_method, GLX_SGIS_multisample,
GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group,
GLX_SGI_make_current_read
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
GLX_ARB_context_flush_control, GLX_ARB_create_context,
GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile,
GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,
GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample,
GLX_ATI_pixel_format_float, GLX_EXT_buffer_age,
GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile,
GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB,
GLX_EXT_import_context, GLX_EXT_no_config_context, GLX_EXT_swap_control,
GLX_EXT_swap_control_tear, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_INTEL_swap_event,
GLX_MESA_copy_sub_buffer, GLX_MESA_gl_interop, GLX_MESA_query_renderer,
GLX_MESA_swap_control, GLX_NV_float_buffer, GLX_OML_sync_control,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_SGI_make_current_read,
GLX_SGI_swap_control, GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
GLX_ARB_context_flush_control, GLX_ARB_create_context,
GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile,
GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,
GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample,
GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile,
GLX_EXT_create_context_es_profile, GLX_EXT_fbconfig_packed_float,
GLX_EXT_framebuffer_sRGB, GLX_EXT_no_config_context, GLX_EXT_swap_control,
GLX_EXT_swap_control_tear, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_MESA_gl_interop, GLX_MESA_query_renderer, GLX_MESA_swap_control,
GLX_OML_sync_control, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_make_current_read,
GLX_SGI_video_sync
Extended renderer info (GLX_MESA_query_renderer):
Vendor: AMD (0x1002)
Device: AMD Radeon RX 5700 (radeonsi, navi10, LLVM 18.1.8, DRM 3.54, 6.6.52-1-lts) (0x731f)
Version: 24.2.3
Accelerated: yes
Video memory: 8192MB
Unified memory: no
Preferred profile: core (0x1)
Max core profile version: 4.6
Max compat profile version: 4.6
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
VBO free memory - total: 3988 MB, largest block: 3988 MB
VBO free aux. memory - total: 31053 MB, largest block: 31053 MB
Texture free memory - total: 3988 MB, largest block: 3988 MB
Texture free aux. memory - total: 31053 MB, largest block: 31053 MB
Renderbuffer free memory - total: 3988 MB, largest block: 3988 MB
Renderbuffer free aux. memory - total: 31053 MB, largest block: 31053 MB
Memory info (GL_NVX_gpu_memory_info):
Dedicated video memory: 8192 MB
Total available memory: 40305 MB
Currently available dedicated video memory: 3988 MB
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon RX 5700 (radeonsi, navi10, LLVM 18.1.8, DRM 3.54, 6.6.52-1-lts)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 24.2.3-arch1.1
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
...