I made some testing with this issue with the same result on another Linux distribution so it’s not distro-bound.
Forcing SDL to use x11 with the SDL_VIDEODRIVER environment variable the game starts just fine but the log shows that it has issues with OpenGL.
[20:39:55] [Render thread/ERROR]: Failed to create backend OpenGL
com.mojang.renderpearl.api.device.BackendCreationException: OpenGL is not supported: Could not retrieve OpenGL functions
at com.mojang.renderpearl.backend.opengl.GlBackend.loadLibrary(GlBackend.java:36)
at net.minecraft.client.Minecraft.<init>(Minecraft.java:523)
at net.minecraft.client.main.Main.main(Main.java:278)
at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:115)
at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129)
at org.prismlauncher.EntryPoint.main(EntryPoint.java:70)
I made some testing with this issue with the same result on another Linux distribution so it’s not distro-bound.
Forcing SDL to use x11 with the SDL_VIDEODRIVER environment variable the game starts just fine but the log shows that it has issues with OpenGL.
Then, the game uses Vulkan instead:
Setting the graphics API to Vulkan in the video settings and launching the game without forcing x11, it launches fine.