Open rsiadmin2015 opened 4 years ago
What is your GPU ? And what are the exact error messages ?
Does the Godot editor run on this system? Have you tried opening the game in the editor?
What's the output of glxinfo | grep version\ string
?
To all above, thank you for the comments. I got around to spending some time with one of the units last night and it's an Intel 915GM processor (inside a Celeron Mobile chipset). The OpenGL version is ES 2.0, and no luck on updating drivers. A couple more hours spent trying a variety of distros led to the same GL version. Since these legacy controls are not physically upgradable, and more important for the other hardware that is in their configuration (ironically just all serial port controlled, but embedded), I'm stuck with that hardware. I have found conflicting reports about Godot [3.1] being compatible with OpenGL ES 2.0 but not working. (My test was with most current Godot_v3.2.1-stable_win64 as editor - honestly I wasn't planning to install the editor on the embedded systems thinking that was more overhead - but I will give that a try).
Or am I going down another rabbit hole not worth trying? Would [3.1] be a better try?
Thanks, Ted.
@rsiadmin2015 Old Intel graphics are pretty bad when it comes to OpenGL support, but their Linux driver generally supports OpenGL 2.1 better than the Windows driver does. Still, I wouldn't expect it to work well.
The only kind of 3D application that runs well on those chipsets are OpenGL 1.x-era games (provided the resolution and graphics are low enough to run them smoothly).
For Debian 9, executable complains that GCC > 7.0 is needed. Default package for GCC in Deb9 is 6; hacking through experimental and testing repos no longer works due to release-stable of Deb10.
I'll look into that one, we shouldn't have a dependency on GCC versions normally. Maybe the 32-bit version doesn't link GCC statically properly.
For Debian 10, executable complains that the version of OpenGL is not compatible or too old.
That can't be fixed, your chipset is way too old to support any modern engine. AFAIK Mesa even downgraded their stated support for Intel 915GM from OpenGL 2.1 (which would be the bare minimum to run Godot) to OpenGL 1.4 (no dice).
Similar to : https://github.com/godotengine/godot/issues/16409
Godot version: Editor: Godot_v3.2.1-stable_win64; downloaded from Godot site 20 Apr 2020. Export templates installed through editor 20 Apr 2020. I have not yet attempted the Mono version of Godot due to known 32/64 bit crossover issues.
OS/device including version: Win10 x64 as editor, Debian 9 i386 and Debian 10 i386
Issue description: Sample game (audio output selector) will not run on Debian desktop 32-bit as expected. Clean install of Debian (9 or 10) 32 bit with either Gnome or LXCE X11 desktops errors out on attempted run. Does run in Win64 editor and Win64 exported desktop.
For Debian 9, executable complains that GCC > 7.0 is needed. Default package for GCC in Deb9 is 6; hacking through experimental and testing repos no longer works due to release-stable of Deb10.
For Debian 10, executable complains that the version of OpenGL is not compatible or too old.
Steps to reproduce: Export project from Windows Editor as Linux Desktop, x64 not enabled. Copy 2 files from export to Debian machine, cleanly installed. run the .x86 file either as-is or in terminal to observe verbose errors.
changerdemo.zip
Please advise if there are workarounds for this; I am not expressly tied to Debian as the linux distro, but am comfortable with it. I am hoping to change over some of my Unity3d projects that are really just 2d gui's to utilize legacy hardware in place a little longer.
Thanks, Ted.