Steam: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| Line 49: | Line 49: | ||
=== Dungeon Defenders Eternity === | === Dungeon Defenders Eternity === | ||
Right click the Dungeon Defenders Eternity in the Steam library, choose "Link Steam Libraries" in the context menu. | |||
=== Hammerwatch (Achievements not working on 64bit version) === | === Hammerwatch (Achievements not working on 64bit version) === | ||
Revision as of 22:24, 25 October 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 (STEAM_RUNTIME 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
Engine and Game specific workarounds (required on e.g. Fedora)
No sound (e.g. in Shroud of the Avatar: Forsaken Virtues)
Most of the time this is solved by removing the PulseAudio libraries Steam ships with its STEAM_RUNTIME to force the game to use the system installed PulseAudio libraries.
$ rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libpulse*
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
Right click the Dungeon Defenders Eternity in the Steam library, choose "Link Steam Libraries" in the context menu.
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