gsk: vulkan renderer breaks gtk4 apps on Raspberry Pi 4 and 400
Originally reported against GTK. I was told that this is a driver issue and was asked to file this against mesa.
On Fedora-Workstation-Rawhide-20240520.n.0.aarch64, gnome-initial-setup won't start on Raspberry Pi 4 and 400. This bug only happens with vulkan renderer. If I write GSK_RENDERER=gl
or GSK_RENDERER=ngl
to /etc/environment
, gnome-initial-setup starts as expected and I'm able to finish the initial setup process.
However, when I switch back to vulkan renderer I'm not able to start any gtk4 app (such as nautilus, gnome-calendar, gnome-calculator, gnome-text-editor), gtk3 apps work as expected. Both vkcube
and supertuxkart --render-driver=vulkan
works.
- Linux fedora 6.9.0-64.fc41.aarch64
- gtk4-4.15.0-1.fc41.aarch64
- gnome-initial-setup-46.1-1.fc41.aarch64
- nautilus-46.1-1.fc41.aarch64
- gnome-calendar-46.1-1.fc41.aarch64
- mesa-vulkan-drivers-24.1.0~rc4-1.fc41.aarch64
Steps to Reproduce:
- use arm-image-installer to create a bootable SD card
- insert the SD card into Raspberry Pi 4 or 400 and boot
- gnome-initial-setup won't start
- write
GSK_RENDERER=gl
to/etc/environment
and reboot - gnome-initial-setup starts, go through it
- change
GSK_RENDERER
in/etc/environment
tovulkan
(or delete the line) and reboot - gtk4 apps don't start
ABRT generated nautilus bug on RHBZ (direct link to backtrace).