Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Arch seems to have the best wikis on the planet! Am pretty sure what you describe in op is directly related to https://wiki.archlinux.org/index.php/steam#Steam_runtime_issues and this will then help even further https://wiki.archlinux.org/index.php/Steam/Game-specific_troubleshooting#Game_does_not_run which is an example showing that simply just writing the complete path name to game .exe should launch that .exe
2. Issue the following command:
That was the real question, wasn't it? Replace "gameexecutable" with whatever the game executable is.
The game inits in the console setting sdl video target to X11 then detecting available opengl extensions
then this happens:
dlopen failed trying to load:
~/.steam/linux32/libsteam.so
with error:
~/.steam/linux32/libsteam.so: cannot open shared object file: No such file or directory
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198045080156 [API loaded no]
Did not detect any valid joysticks.
GL_NVX_gpu_memory_info: UNAVAILABLE
GL_ATI_meminfo: AVAILABLE
GL_ATI_meminfo: GL_TEXTURE_FREE_MEMORY_ATI: Total Free: 853384, Largest Avail: 686444, Total Aux: 2001321, Largest Aux Avail: 12688
GL_MAX_SAMPLES_EXT: 8
IDirect3DDevice9::Create: BackBufWidth: 1920, BackBufHeight: 1080, D3DFMT: 3, BackBufCount: 1, MultisampleType: 0, MultisampleQuality: 0
GL sampler object usage: ENABLED
GL prefer MapBufferRange: NO
Could not load program cache file glbaseshaders.cfg
Could not find base GL shader cache file
Could not load program cache file glshaders.cfg
Could not find user GL shader cache file
Precache: Took 0 ms, Vertex 0, Pixel 0
ConVarRef mat_dxlevel doesn't point to an existing ConVar
Game.so loaded for "Garry's Mod"
~/.steam/steamapps/common/GarrysMod/hl2.sh: line 67: 10874 Segmentation fault (core dumped) ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
Not very descriptive, I'm not sure how I would fix this. I emailed Garrysmod devs about it and I got something along the lines of:
This is a known issue, we're not sure when it will be fixed.
Kind of disappointing when the game has a linux icon so I buy it, but it won't even start on linux.
may just need -nojoy option like what is described http://steamcommunity.com/app/221410/discussions/0/846939071141808145/ but you may need to do your own research for the correct option for your game.
There are a few interesting things about garrysmod on it, trying a few fixes now but nothing is working.
I did make the "could not find libsteam.so" error go away by putting libsteam.so in ~/.steam/linux32/ directory, the game still crashes though.
If this issue exists with just this one game and no similar errors reported like what is described in arch wiki steam runtime issues then you likely have no need to delete the steamrt libraries. Doing so does no harm any ways as if steam can not find usable libraries i.e. its own steamrt ones or native sytem wide ones the steam client simply updates itself and redownloads its own dependencies ;-) you could also just move or rename those files for testing purposes!?
https://github.com/Facepunch/garrysmod-issues/issues/1833
It's been broken forever and devs haven't fixed it I guess
If that does work out for you and want to use a controller just use a config file/launch option/profile for xboxdrv or antimicro to allow controller to emulate kb + m.
After the game loads Game.so it crashes, must be something wrong in that shared object.. It gives no errors, strace doesn't show anything useful from what I can tell either. I'd have to debug it with gdb or something to figure out why it crashes, but my knowledge of using a debugger (especially gdb) is pretty much nil.