[This started off as a question, but as i typed it in, i starting finding the answer. It’s a jumble, but anyone having issues on Ubuntu might find this helpful.]
A friend just told me about Epoch and boy does it look good! I’m running Ubuntu 16.04 on my laptop, so i downloaded the tarball.
The executable is not marked as an executable. This can be changed in the File gui, by right-clicking on it, choosing properties, clicking the Permissions tab, and checking the checkbox, “Allow executing file as program”. Of course, chmod +x will do the same thing.
Anyway, it ran and showed me the config screen. I left it on the default settings of 1024 x 768, Low, and did not choose Windowed. I clicked OK, and it just goes away.
So, i ran it from the console to get more messages, and here’s what i found:
~$ Epoch/Last\ Epoch\ Kickstarter\ Demo.x86_64 Set current directory to /home/chacham Found path: /home/chacham/Epoch/Last Epoch Kickstarter Demo.x86_64 Mono path = '/home/chacham/Epoch/Last Epoch Kickstarter Demo_Data/Managed' Mono config path = '/home/chacham/Epoch/Last Epoch Kickstarter Demo_Data/Mono/etc' Preloaded 'ScreenSelector.so' Preloaded 'libfmod.so' Preloaded 'libfmodL.so' Preloaded 'libfmodstudio.so' Preloaded 'libfmodstudioL.so' Preloaded 'libgvraudio.so' Preloaded 'libresonanceaudio.so' Logging to /home/chacham/.config/unity3d/Eleventh Hour Games/Last Epoch/Player.log ~$ cat /home/chacham/.config/unity3d/Eleventh\ Hour\ Games/Last\ Epoch/Player.log Desktop is 1440 x 900 @ 60 Hz Unable to find a supported OpenGL core profile Failed to create valid graphics context: please ensure you meet the minimum requirements E.g. OpenGL core profile 3.2 or later for OpenGL Core renderer Vulkan detection: 0 No supported renderers found, exiting (Filename: Line: 560)So, OpenGL is out of date. Let's see what i have:
glxinfo | grep "OpenGL version" OpenGL version string: 2.1 Mesa 18.2.0-develIf glxinfo is not installed, Ubuntu will tell you what to run to get it. There are a bunch of sites out there that will help, but it changes by version of Ubuntu. Anyway, none of this helped me. I was only getting an earlier version of OpenGL. Then i found this help:
Open the dash menu(super key>> windows icon button) and type "additional drivers".
So, i was using the default driver, which did not supply a later OpenGL driver. So, i chose the top option to get NVIDIA’s driver, which might include an OpenGL driver. Personally, i like the open driver better, but i will have to give that up (at least for now) if i want this to work.
It took a little to get installed, so i wanted to see what the version was:
~$ glxinfo X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 155 (GLX) Minor opcode of failed request: 24 (X_GLXCreateNewContext) Value in failed request: 0x0 Serial number of failed request: 35 Current serial number in output stream: 36So, i broke it. :) Actually, i just needed to reboot. After rebooting:
glxinfo | grep "OpenGL version" OpenGL version string: 3.3.0 NVIDIA 340.104And now it works! Well, except that when typing in my name all characters are doubled, and it is pretty slow. But that's an adventure for another day.
If you cannot run it, mark it as an executable, either via Files, Properties, Permissions, checkbox. Or chmod +x.
If it disappears after the video selection screen, check your version of OpenGL:
glxinfo | grep "OpenGL version"(You may need to install glxinfo). If the version is less than 3.2, you can try updating mesa, or more easily and prone to work: Open the dash menu(super key>> windows icon button) and type "additional drivers". Choose the vendor supplied driver, wait for it to finish, and reboot.