Steam: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 47: | Line 47: | ||
{{Command|cd ~/.steam/steam/SteamApps/common/DunDefEternity/DunDefEternity/Binaries/Linux}} | {{Command|cd ~/.steam/steam/SteamApps/common/DunDefEternity/DunDefEternity/Binaries/Linux}} | ||
{{Command|ln -s ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/* .}} | {{Command|ln -s ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/* .}} | ||
=== Hammerwatch (Achievements not working on 64bit version) === | |||
Make it run the 32bit version regardless of the host architecture. | |||
{{File|~/.steam/steam/SteamApps/common/Hammerwatch/RunHammerwatch| | |||
<pre> | |||
if [ "$ARCH" == "x86_64" ]; then | |||
./Hammerwatch.bin.x86 $@ | |||
else | |||
./Hammerwatch.bin.x86 $@ | |||
fi | |||
</pre> | |||
}} | |||
Revision as of 22:37, 6 August 2014
Refresh Steam files
If there are any problems with your Steam installation first try to reset it's configuration and files. This won't affect your currently installed games.
$ steam --reset
Bug 1040: Let Steam client windows be managed by the window manager
Lets you close Steam to the tray instead of having it sit in the task bar.
File: ~/.bash_profile
# Steam close to tray workaround # https://github.com/ValveSoftware/steam-for-linux/issues/1040 export STEAM_FRAME_FORCE_CLOSE=1
Bug 529: Error: SELinux is preventing steam from using the 'execheap' accesses on a process
Enable workaround:
# setsebool -P selinuxuser_execheap 1
Disable workaround:
# setsebool -P selinuxuser_execheap 0
Force Steam to use the system libs instead of the STEAM_RUNTIME which usually is the default and only supported upstream configuration
$ STEAM_RUNTIME=0 steam
Start Steam with debug output enabled
$ STEAM_RUNTIME=1 STEAM_DEBUG=1 steam
Debug a Steam application / game with strace
Open the Steam options of the specific application and enter the following command into the start parameters form.
$ strace %command% 2>&1 | tee ~/strace.log
Game specific workarounds (required on e.g. Fedora)
Duke Nukem 3D: Megaton Edition
$ cd ~/.steam/steam/SteamApps/common/Duke\ Nukem\ 3D/bin/
$ ln -s /usr/lib/nvidia/libGL.so.1 libGL.so
Shadow Warrior Classic Redux
$ cd ~/.steam/steam/SteamApps/common/Shadow\ Warrior\ Classic/bin/
$ ln -s /usr/lib/nvidia/libGL.so.1 libGL.so
Dungeon Defenders Eternity
$ cd ~/.steam/steam/SteamApps/common/DunDefEternity/DunDefEternity/Binaries/Linux
$ ln -s ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/* .
Hammerwatch (Achievements not working on 64bit version)
Make it run the 32bit version regardless of the host architecture.
File: ~/.steam/steam/SteamApps/common/Hammerwatch/RunHammerwatch
if [ "$ARCH" == "x86_64" ]; then
./Hammerwatch.bin.x86 $@
else
./Hammerwatch.bin.x86 $@
fi