I recently tried to run the demo version 1.1.46 on my laptop but I never got it to start.
I tried it to run under Linux (Fedora), Windows 7 and 10, but neither worked.
The error I got on Linux:
Code: Select all
0.000 2021-12-04 14:54:43; Factorio 1.1.46 (build 59110, linux64, demo)
0.000 Operating system: Linux
0.000 Program arguments: "/home/'userName'/Downloads/factorio_demo/factorio/bin/x64/factorio"
0.000 Read data path: /home/'userName'/Downloads/factorio_demo/factorio/data
0.000 Write data path: /home/'userName'/Downloads/factorio_demo/factorio [10835/127467MB]
0.000 Binaries path: /home/'userName'/Downloads/factorio_demo/factorio/bin
0.012 System info: [CPU: Intel(R) Core(TM)2 Duo CPU T7300 @ 2.00GHz, 2 cores, RAM: 3912 MB]
0.012 Environment: DISPLAY=:0.0 WAYLAND_DISPLAY=<unset> DESKTOP_SESSION=xfce XDG_SESSION_DESKTOP=xfce XDG_CURRENT_DESKTOP=XFCE __GL_FSAA_MODE=<unset> __GL_LOG_MAX_ANISO=<unset> __GL_SYNC_TO_VBLANK=<unset> __GL_SORT_FBCONFIGS=<unset> __GL_YIELD=<unset>
0.012 Display options: [FullScreen: 1] [VSync: 1] [UIScale: automatic (100.0%)] [Native DPI: 1] [Screen: 255] [Special: lmw] [Lang: en]
0.175 Available displays: 1
0.175 [0]: 0 - {[0,0], 1280x800, SDL_PIXELFORMAT_RGB888, 60Hz}
0.300 Error Util.cpp:83: Failed to create OpenGL context: Could not create GL context: BadValue (integer parameter out of range for operation)
1.429 Goodbye
Also this info might be helpful:
Code: Select all
glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 8600M GT/PCIe/SSE2
OpenGL core profile version string: 3.3.0 NVIDIA 340.108
OpenGL core profile shading language version string: 3.30 NVIDIA via Cg compiler
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.3.0 NVIDIA 340.108
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 NVIDIA 340.108 340.108
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.00
OpenGL ES profile extensions:
On Windows 7 and 10 I got the following error:
If I interpret dxdiag right then on Windows 7 the installed version is DirectX 11, but the card supports only DirectX 10 (the DDI-Version).
But on the other side on Windows 10 the installed DirectX version is 12 and the GPU does support there DirectX 11.1??
Here in pictures:
Windows 7: and
Windows 10: and
Edit:
Maybe that is the problem(although it's the description for the desktop-pc variant)?:
(source: https://www.techpowerup.com/gpu-specs/g ... 00-gt.c198)The GeForce 8600 GT was a mid-range graphics card by NVIDIA, launched on April 17th, 2007. Built on the 80 nm process, and based on the G84 graphics processor, in its G84-303-A2 variant, the card supports DirectX 11.1. Even though it supports DirectX 11, the feature level is only 10_0, which can be problematic with many DirectX 11 & DirectX 12 titles.
So there is nothing I can do to play the game?
Or is there still a possibility on Linux?
Of course I searched the net for the problem, but sadly I didn't find anything useful...