[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[0] = '/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.
tl;dr
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.