Problem resolved!!! Seems like it was a bug introduced upstream. Another software update resolved the issue... *shrug*
After running a full apt-get upgrade I can no longer run Factorio.The error is a popup that says
Code: Select all
Failed to create OpenGL context: Could not create GL context: BadValue (integer parameter out of range for operation)
My laptop is an older Acer model with a Geforce 920M, which in theory should support OpenGL up to version 4.5 or so, and internet searches tell me Factorio will throw this error if it finds the available OpenGL version to be less than 3.3 .
I have tried both nouveau and proprietary driver version 390 .
My Mesa installation is version 20.1 .
I've done some searching for solutions and have come upon the MESA_GL_VERSION_OVERRIDE parameter, which i have set to the highest available version according to glxinfo, it being 3.3.
The OpenGL-relevant parts of my glxinfo:
Code: Select all
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: llvmpipe (LLVM 9.0.1, 256 bits)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 20.1.0-devel (git-23c1376 2020-02-05 bionic-oibaf-ppa)
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 3.3 (Compatibility Profile) Mesa 20.1.0-devel (git-23c1376 2020-02-05 bionic-oibaf-ppa)
OpenGL shading language version string: 3.30
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 20.1.0-devel (git-23c1376 2020-02-05 bionic-oibaf-ppa)
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10