[Linux] Black screen on Linux

Hello,
I just bought the game and it doesn’t work.
I’m on a 64bits Linux Mint Maya (which is based on Ubuntu 12.04 and usually, everything working on Ubuntu works on Mint). I’ve install the .deb.
The installation seems ok.
When i launch the game, i first have a white screen. Then it becames a black screen with only my mouse pointer and that’s it. I can move my mouse around, which is not a very fun game, and that’s all. The only way to get out of it is Alt+F4.

Launch game from terminal, and check console output after you’ve launched and closed the game. Most probably that’s because of your video drivers - try installing other available version.

i’ve got error messages saying “ID_VALUE : glCompileShader: unknown shader”
".CompositorContext: GL ERROR :GL_INVALID_VALUE : glShaderSource: unknown shader"
".CompositorContext: GL ERROR :GL_INVALID_OPERATION : glUniform1iv: no program in use"
or “RENDER WARNING: Drawing with no current shader program.”

ok, i’ve just tried another version of the drivers (i took the recommanded ones)
I’ve got the exact same behaviour, still not working.
Is there any dependancies that could be missing?

You probably have nvidia videocard, and it’s drivers are… ermm. far from good. Chrome users are quite aware of it :slight_smile:
Anyway, try updrading/downgrading to nvidia-experimental-310 drivers - that may fix the problem.

Indeed, i have an Nvidia video card.
I’ve just tried with the 310 drivers, still the same.

i’ve tried to get the first error lines and i got this:
"[2981:0430/224737:ERROR:zygote_host_impl_linux.cc(146)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
GLib-GIO-Message: Using the ‘memory’ GSettings backend. Your settings will not be saved or shared with other applications.
[2999:0430/224738:ERROR:renderer_main.cc(179)] Running without renderer sandbox
[3039:0430/224739:ERROR:gl_surface_glx.cc(622)] glXChooseFBConfig failed.
[3039:0430/224739:ERROR:gpu_info_collector.cc(25)] gfx::GLContext::CreateOffscreenGLSurface failed
[3039:0430/224739:ERROR:gles2_cmd_decoder.cc(5459)] 004BCB0D: GL ERROR :GL_INVALID_VALUE : glShaderSource: unknown shader
[3039:0430/224739:ERROR:gles2_cmd_decoder.cc(5459)] 004BCB0D: GL ERROR :GL_INVALID_VALUE : glCompileShader: unknown shader
[3039:0430/224739:ERROR:gles2_cmd_decoder.cc(5459)] 004BCB0D: GL ERROR :GL_INVALID_VALUE : glShaderSource: unknown shader
[3039:0430/224739:ERROR:gles2_cmd_decoder.cc(5459)] 004BCB0D: GL ERROR :GL_INVALID_VALUE : glCompileShader: unknown shader
[3039:0430/224739:ERROR:gles2_cmd_decoder.cc(5459)] 004BCB0D: GL ERROR :GL_INVALID_VALUE : glAttachShader: unknown program
[3039:0430/224739:ERROR:gles2_cmd_decoder.cc(5459)] 004BCB0D: GL ERROR :GL_INVALID_VALUE : glAttachShader: unknown program
[3039:0430/224739:ERROR:gles2_cmd_decoder.cc(5459)] 004BCB0D: GL ERROR :GL_INVALID_VALUE : glBindAttribLocation: unknown program
[3039:0430/224739:ERROR:gles2_cmd_decoder.cc(5459)] 004BCB0D: GL ERROR :GL_INVALID_VALUE : glBindAttribLocation: unknown program
[3039:0430/224739:ERROR:gles2_cmd_decoder.cc(5459)] .CompositorContext: GL ERROR :GL_INVALID_VALUE : glShaderSource: unknown shader
[3039:0430/224739:ERROR:gles2_cmd_decoder.cc(5459)] .CompositorContext: GL ERROR :GL_INVALID_VALUE : glCompileShader: unknown shader
[3039:0430/224739:ERROR:gles2_cmd_decoder.cc(5459)] .CompositorContext: GL ERROR :GL_INVALID_VALUE : glShaderSource: unknown shader
[3039:0430/224739:ERROR:gles2_cmd_decoder.cc(5459)] .CompositorContext: GL ERROR :GL_INVALID_VALUE : glCompileShader: unknown shader
[3039:0430/224739:ERROR:gles2_cmd_decoder.cc(5459)] .CompositorContext: GL ERROR :GL_INVALID_VALUE : glAttachShader: unknown program
[3039:0430/224739:ERROR:gles2_cmd_decoder.cc(5459)] .CompositorContext: GL ERROR :GL_INVALID_VALUE : glAttachShader: unknown program
[3039:0430/224739:ERROR:gles2_cmd_decoder.cc(5459)] .CompositorContext: GL ERROR :GL_INVALID_VALUE : glBindAttribLocation: unknown program
[3039:0430/224739:ERROR:gles2_cmd_decoder.cc(5459)] .CompositorContext: GL ERROR :GL_INVALID_VALUE : glBindAttribLocation: unknown program"

hope it helps

This appears to be a problem on the developers end… one of their team hadn’t had experience with making games for Linux, and may of overlooked something during packaging, but apparently they are looking into it.

Just looked further into the actual event logs and that looks pretty bad.

According to another post on the forum, i’ve tried to unpack the tar.gz version and launch it.

Now, i have sound but still a black screen

For me nvidias driver v313.18 work fine. You could give that version a try.

ok, i would but i don’t find them in the additionnal drivers
How can i add them, please?

How To Install the Latest Nvidia Beta Drivers in Ubuntu and Mint

Ok, i just did that (except for the dist-upgrade that i replaced by a simple upgrade, i don’t want to change of version of Mint), and it put me back to the 304.
It seems that i have more entries in my additional drivers, but not the 313 (the newer seems to be the 310 again)

ok, thanks to Jon on another subject, i manage to finally get the game working

i followed the instruction on this link: http://techthat.net/2013/05/01/game-dev-tycoon-on-linux/

basically, i got the tar.gz version of the game, decompressed it, replace the node-webkit files by the ones adapted to my system (64bits linux), and launch
I now can see the game and will be able to finally try it :slight_smile: