Hi! Regular user here.
While I’m generally okay with getting rid of X11, as Wayland and XWayland generally does everything I need now and has fewer bugs and issues, there’s still one issue I’m having that is forcing me to switch to X11 once in a while. I thought I’d mention it here. I can move it elsewhere if asked.
Some or all OpenGL-reliant applications seem to simply not run for me if it has to use XWayland (at least I believe these apps use XWayland, hard to say when one of them don’t launch). If the app allows me to choose OpenGL as the backend, the GPU is not listed for OpenGL.
I’m running an Nvidia RTX 3080 Ti (and formerly an RTX 2070 Super) with the proprietary driver version 570.144 on Fedora 42. I’ve had this issue for at least the last year or so. I’ve tried reinstalling the drivers (though, not the full system as it sounds like a hassle) to no avail.
The apps/games that gives me this behaviour are sm64coopdx (Mario 64 decompiled) and Dolphin (Gamecube emulator). sm64coodx shows this popup when I launch it
It logs this in the console
./sm64coopdx: /lib64/libcurl.so.4: no version information available (required by ./sm64coopdx)
Saving configuration to 'sm64config-backup.txt'
(zenity:169444): Gtk-WARNING **: 17:26:17.299: Unknown key gtk-modules in /home/nina/.config/gtk-4.0/settings.ini
(zenity:169444): Adwaita-WARNING **: 17:26:17.326: Using GtkSettings:gtk-application-prefer-dark-theme with libadwaita is unsupported. Please use AdwStyleManager:color-scheme instead.
FATAL ERROR:
OpenGL 2.1+ is required.
Reported version: 0.0
Dolphin simply does not report an “adapter” for OpenGL, but does for Vulkan.
I have encountered it with other things as well, but currently I don’t remember what specifically.
I don’t know what’s going on here. My friend also has a similar setup to me but does not have this issue. This is the only remaining thing I have to switch to X11 to do.
If this can be resolved, I’m in favour of this proposal as a regular user. I’ve not had to switch to X11 in a year now for reasons aside from this.
Edit: For the record, I’ve looked up the error messages and I cannot find anything relevant about this. Makes me wonder if I’m alone in this? Do I just have to do a clean install of my system to fix it? I’d rather not as I’d likely have to do a lot of work to setup my system again how I want it. And I don’t want to take the risk of data loss.