I'm experiencing the same problem as this user viewtopic.php?t=68867. Factorio 17 won't launch at all. Factorio 16.x works great.
However, I do have OpenGL 3.3 (I'm pretty sure...). I've included relevant output from glxinfo below: as per this post it's correct to look at the "OpenGL core profile string" rather than the "OpenGL version string". OpenGL 3.3 has been around since 2010 so I would not expect many people to have a machine that is too old to support it, even with integrated graphics.
I'm using Ubuntu 18.04, can send more system info if required.
Code: Select all
david@David-laptop-2018:~/factorio/bin/x64$ glxinfo | grep OpenGL
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-5a8718f 2020-04-23 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 core profile extensions:
OpenGL version string: 3.1 Mesa 20.1.0-devel (git-5a8718f 2020-04-23 bionic-oibaf-ppa)
OpenGL shading language version string: 1.40
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 20.1.0-devel (git-5a8718f 2020-04-23 bionic-oibaf-ppa)
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:
Code: Select all
david@David-laptop-2018:~/factorio/bin/x64$ ./factorio
0.000 2020-04-23 22:02:47; Factorio 0.17.79 (build 47865, linux64, alpha)
0.038 Operating system: Linux (Ubuntu 18.04)
0.039 Program arguments: "./factorio"
0.039 Read data path: /home/david/factorio/data
0.039 Write data path: /home/david/factorio [15299/49001MB]
0.039 Binaries path: /home/david/factorio/bin
0.046 System info: [CPU: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz, 8 cores, RAM: 15765 MB]
0.046 Environment: DISPLAY=:1 WAYLAND_DISPLAY=<unset> DESKTOP_SESSION=ubuntu XDG_SESSION_DESKTOP=ubuntu XDG_CURRENT_DESKTOP=ubuntu:GNOME __GL_FSAA_MODE=<unset> __GL_LOG_MAX_ANISO=<unset> __GL_SYNC_TO_VBLANK=<unset> __GL_SORT_FBCONFIGS=<unset> __GL_YIELD=<unset>
0.046 Display options: [FullScreen: 1] [VSync: 1] [UIScale: automatic (100.0%)] [Native DPI: 1] [Screen: 255] [Special: lmw] [Lang: en]
0.117 Available displays: 1
0.117 [0]: default - {[0,0], 1920x1080, SDL_PIXELFORMAT_RGB888, 77Hz}
0.159 Error Util.cpp:83: Failed to create OpenGL context: Could not create GL context: BadValue (integer parameter out of range for operation)
4.878 Goodbye