this issue is not invalid. i encountered the same thing on my mac mini (core2duo t7200 w/ intel gma945 gpu) despite the fact that 1.14.4 runs fine. as it turns out, if you run 1.15.x on an old gpu like mine, mesa comes back with the GLXBadFBConfig error. however, as soon as you run it while specifying MESA_GL_VERSION_OVERRIDE=4.5 , the game runs fine. that environment variable merely lies to the game about the supported opengl version, it doesn't change what's supported by the hardware in the slightest. i don't think it's reasonable to expect every user of old hardware to specify environment variables as a workaround for poor opengl version checking, so i think this issue needs to be addressed.
in summary, if i try to run minecraft 1.14.4 with the default settings, it runs fine. if i try to run 1.15.2 from the launcher with the default settings, i get the GLXBadFBConfig error. if i run the launcher with the MESA_GL_VERSION_OVERRIDE=4.5 environment variable set, 1.15.2 runs just as well as 1.14.4 with no other changes.
at the very least, i hope this information can help other users of old hardware who want to play the latest version of minecraft 🙂 but i think it could be fixed in the game itself instead of resorting to workarounds.
this issue is not invalid. i encountered the same thing on my mac mini (core2duo t7200 w/ intel gma945 gpu) despite the fact that 1.14.4 runs fine. as it turns out, if you run 1.15.x on an old gpu like mine, mesa comes back with the GLXBadFBConfig error. however, as soon as you run it while specifying
MESA_GL_VERSION_OVERRIDE=4.5
, the game runs fine. that environment variable merely lies to the game about the supported opengl version, it doesn't change what's supported by the hardware in the slightest. i don't think it's reasonable to expect every user of old hardware to specify environment variables as a workaround for poor opengl version checking, so i think this issue needs to be addressed.in summary, if i try to run minecraft 1.14.4 with the default settings, it runs fine. if i try to run 1.15.2 from the launcher with the default settings, i get the GLXBadFBConfig error. if i run the launcher with the
MESA_GL_VERSION_OVERRIDE=4.5
environment variable set, 1.15.2 runs just as well as 1.14.4 with no other changes.i'm running arch linux with the launcher installed via the
minecraft-launcher
aur package, and i do have the following in my /etc/drirc to enable opengl 2.1 support as specified here: https://wiki.archlinux.org/index.php/Intel_graphics#OpenGL_2.1_with_i915_driver<driconf>
<device driver="i915">
<application name="Default">
<option name="stub_occlusion_query" value="true" />
<option name="fragment_shader" value="true" />
</application>
</device>
</driconf>
at the very least, i hope this information can help other users of old hardware who want to play the latest version of minecraft 🙂 but i think it could be fixed in the game itself instead of resorting to workarounds.