Steam: Difference between revisions

From Q
Jump to navigation Jump to search
Tgurr (talk | contribs)
No edit summary
Tgurr (talk | contribs)
No edit summary
Line 51: Line 51:
=== Dungeon Defenders Eternity ===
=== Dungeon Defenders Eternity ===
Right click the Dungeon Defenders Eternity in the Steam library, choose "Link Steam Libraries" in the context menu.
Right click the Dungeon Defenders Eternity in the Steam library, choose "Link Steam Libraries" in the context menu.
=== Steam on Exherbo Linux ===
As of May 2015 after the multiarch merge it is not easily possible to install a reduced set of packages so the following workaround is required if you only want the 32bit libraries installed Steam needs.
Create a copy of your paludis environment.
{{Root|cp -a /etc/paludis /etc/paludis-cross}}
In the cross environment you can remove any repository not needed, at the moment you'll need ::arbor, ::desktop, ::gnome and ::media.
{{File|/etc/paludis-cross/platforms.conf|
<pre>
*/* x86 ~x86
</pre>
}}
{{File|/etc/paludis-cross/platforms.conf|
<pre>
*/* x86 ~x86
</pre>
}}
{{File|/etc/paludis-cross/options.conf|
<pre>
*/* targets: i686-pc-linux-gnu
*/* build_options: jobs=5 -recommended_tests -expensive_tests symbols=strip
*/* LINGUAS: -* de
*/* VIDEO_DRIVERS: -*
*/* INPUT_DRIVERS: -* evdev
*/* X86_CPU_FEATURES: -* avx mmx sse sse2 sse3 ssse3 sse4.1 sse4.2
# Steam minimal dependencies setup
*/* -bash-completion
*/* parts: -configuration -documentation
sys-sound/alsa-plugins pulseaudio
media-sound/pulseaudio -tcpd -systemd
</pre>
}}

Revision as of 20:19, 5 May 2015

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*
$ rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-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.

Steam on Exherbo Linux

As of May 2015 after the multiarch merge it is not easily possible to install a reduced set of packages so the following workaround is required if you only want the 32bit libraries installed Steam needs.

Create a copy of your paludis environment.

# cp -a /etc/paludis /etc/paludis-cross

In the cross environment you can remove any repository not needed, at the moment you'll need ::arbor, ::desktop, ::gnome and ::media.

File: /etc/paludis-cross/platforms.conf
*/* x86 ~x86
File: /etc/paludis-cross/platforms.conf
*/* x86 ~x86
File: /etc/paludis-cross/options.conf
*/* targets: i686-pc-linux-gnu
*/* build_options: jobs=5 -recommended_tests -expensive_tests symbols=strip
*/* LINGUAS: -* de
*/* VIDEO_DRIVERS: -*
*/* INPUT_DRIVERS: -* evdev
*/* X86_CPU_FEATURES: -* avx mmx sse sse2 sse3 ssse3 sse4.1 sse4.2

# Steam minimal dependencies setup
*/* -bash-completion
*/* parts: -configuration -documentation
sys-sound/alsa-plugins pulseaudio
media-sound/pulseaudio -tcpd -systemd