Wayland protocol error on applications such as Nautilus and gtk4-demo with GTK 4.16.1 and GSK_RENDERER=vulkan
Steps to reproduce
- Start
GSK_RENDERER=vulkan gtk4-demo
or alternativelyGSK_RENDERER=vulkan nautilus
.
Current behavior
The application immediately exits with a Wayland protocol error:
Gdk-Message: 13:33:24.116: Error 71 (Protocol error) dispatching to Wayland display.
Expected outcome
The application doesn't crash and works.
Version information
- GTK version: 4.16.1
- Arch Linux x86-64
- Linux 6.10.10
- GNOME 47
Additional information
Forcing the renderer back to NGL resolves the issue:
GSK_RENDERER=ngl gtk4-demo
I'm on a hybrid system with an AMD iGPU with mesa (that is running desktop applications in the case of ngl) and an NVIDIA dGPU with the NVIDIA open kernel modules.
As GSK_RENDERER=vulkan
is now the default, after upgrading to GNOME 47 these applications didn't start any more until I reverted the change.
Edited by Gert-dev