I’ve been using Rawhide these last couple of weeks for an early look for GNOME 47, and while things have been working quite solid, from a couple of days back to today’s build I’ve been facing this issue while trying to open any non-Flatpak GNOME app (in my case, the only ones I have installed like this are Nautilus and Software). It also breaks opening the file portal on Firefox. I suspect it was due to the latest NVIDIA drivers, as it started as soon as the switch from the 555 to 560 drivers happened (and I have a GTX1050Ti).
Here are the complete logs trying to run Nautilus with WAYLAND_DEBUG=1, the main focus seem to be on this part, right at the end:
[2776872.095] {Display Queue} wl_display#1.error(wl_surface#41, 0, "DRM Syncobj surface object already created for surface 41")
Things are working fine on Rawhide.20240725.n.0 (2024-07-25T06:09:06Z) and aren’t on Rawhide.20240805.n.0 (2024-08-05T06:08:01Z).
I’d love some help on how to debug this and help find the issue.
Yup, for now I’m using my laptop without them just as a way to not have to revert back to F40, I’ll keep an eye out for any workaround or solution though.
Out of curiosity, do you all happen to be using laptops with hybrid graphics? I’m trying Fedora 41 on an Nvidia only desktop and its not able to properly get to gdm, it’s stuck on showing a black screen with the cursor. I believe this issue could be the cause, although the problem happens as well under X11.
On a hybrid laptop and still experiencing this issue as well, cannot open gnome apps like nautilus and gnome-control-center, same errors and warnings. On F41 prerelease, mesa-git, mutter and gnome-shell 47 stable, not rc.
This worked for me as well, I’m on amd+nvidia hybrid graphics.
The only change I made was that I went with the new OpenGL renderer instead and it works for me.
I’m assuming the default is vulkan now, which might be the problem, can anyone verify this?
so basically I did this mkdir -p ~/.config/environment.d echo "GSK_RENDERER=ngl" >> ~/.config/environment.d/gsk.conf
Same thing for me on F41 Beta. Ryzen+Nvidia. I tried reinstalling the nvidia driver, and nothing. (Same with libglvnd*.) GNOME (Wayland) didn’t open gnome apps at all (like nautilus), but GNOME (Xorg) did.
Setting GSK_RENDERER=gl to ~/.config/environment.d/gsk.conf makes nautilus open again!
Other things like google-chrome were unaffected.
I can’t believe this isn’t a bigger issue. I have over a dozen flatpak apps that won’t open now. Acer laptop with Intel/Nvidia hybrid graphics on Gnome 40 Wayland. To get my gnome 47 runtime supporting flatpaks to work since they won’t launch due to mesas new vulkan default render, I have to use Flatseal for each flatpak and turn off “Wayland Windowing System” to allow the flatpak to fallback to X11 and actually launch again, but that is not an ideal solution or fix and the apps run super slow and janky in that way. Breaking flatpaks like this should never be happening like this. Sigh…
I’m affected by this issue still (Intel/Nvidia hybrid graphics laptop on Gnome Wayland) and if I use GSK_RENDERER=ngl or GSK_RENDERER=gl they both allow for a fix so that my flatpaks open again, so in my case either option works.