Home Wiki > Steam
Sign up | Login

Steam

tagline: From openSUSE

Steam

Steam.png


Download for openSUSE:

Vendor: Valve Software
Developer: Valve Software
License: Steam EULA
Web: http://steampowered.com


About

Steam is a software distribution service.

Features

  • online games store
  • automatic updates
  • in-game achievements
  • synchronized savegame and screenshot functionality
  • view friends playing
  • instant messenger

Installation

The latest version of Steam can be installed from the Build Service using this link. If you experience missing dependencies please contribute them to the steam.spec file by branching the steam package in the Games:Tools repository.

Frequently asked questions

Is Steam free?

Yes, Valve Software allows the installation of their Freeware Steam client via their EULA what they call a "limited installation license" without any charges.

If you buy games on the Steam store you are bound to their Subscriber Agreement. Technically you don't own the games you buy, but rent them for an unlimited amount of time. That means they are bound to your account, you can install them wherever and whenever you want, but can't sell them. The DRM will also require an internet connection to activate them for the first time. Some games even need a continuous internet connection.

Freeware games like Team Fortress 2 are marketed as "free-to-play". They get monetized via in-game purchases of additional inventory items.

How will I know if this game runs on Linux?

The Valve store has a Linux section: http://store.steampowered.com/browse/linux/ They also add a Tux penguin icon to Linux compatible games.

How well do games run on Linux?

Games on Steam are native ports. They will run a lot faster and smoother than the experience with Wine workarounds (see the section below for more information about Steam on Wine). Valve also claimed that the lack of DirectX overhead also increased performance.[1] If you spawn an additional XServer to run OpenGL games it will boost your FPS even more because the Desktop Environment and composition effects won't slow you down. If you are running KDE hit ALT+SHIFT+F12 to temporarily disable the KWin compositor. This will enhance video performance especially when you run OpenGL games in windowed mode.

Issues

AMD graphical chip set and no game play

Some users report that with Free radeon installed for AMD graphical chip-set, there is no game play at all: games won't start after selecting and clicking them. To possibly solve this search and install the appropriate AMD proprietary driver for your card with one-click: SDB:Radeon

Loading Steam without local runtime to avoid crash or game play without sound

Some users report that newer updates of the Steam client temporarily require starting with the following command to avoid a crash. Also users report missing sound in video-clips and games. Try to load Steam without local runtime to solve this:

$ STEAM_RUNTIME=0 steam

Loading Steam without local runtime means loading without the pre-bundled libraries that Steam delivers within the package. These could be older versions, with bugs resolved in newer versions, already installed on your system. Steam will attempt to use the ones installed on your system, when started with this option.

Failure to start Steam, when trying to load Steam without local runtime

This could be due to missing 32 bit libraries, for example on 64 bit systems. Go to directory ~/.local/share/Steam/ubuntu12_32 and investigate missing libraries by executing the commands below:

$ cd ~/.local/share/Steam/ubuntu12_32
$ LD_LIBRARY_PATH=".:${LD_LIBRARY_PATH}" ldd $(file *|sed '/ELF/!d;s/:.*//g')|grep 'not found'|sort|uniq

(source: https://wiki.archlinux.org/index.php/Steam#Using_native_runtime_.3D)

Example output:

libdbus-glib-1.so.2 => not found
libnm-glib.so.4 => not found
libnm-util.so.2 => not found

Find these missing dependencies with YasT - Software management, select "RPM delivers", search for the missing files and install the 32bit versions.

Game crashes even with STEAM_RUNTIME=0

If you are encountering an issue where your games seem to crash at launch and you cannot figure out what is wrong try to see what output you get from the following two commands

/path/to/executable
gdb /path/to/executable
(at the prompt, type)
run

In my case I was getting the following error "terminate called after throwing an instance of 'CFileException'". The solution was to put it on an ext4 parition and then attempt to run the game.

Please also see https://wiki.archlinux.org/index.php/Steam#Some_games_fail_to_start

No Sound

I have had no sound with my steam games until I ran the following commands:

rm -fv /var/lib/dbus/machine-id
ln -sv /etc/machine-id /var/lib/dbus/machine-id

I found this information here. It says to only create the link if the file does not exist. It did exist for me, but replacing it with a symlink fixed my sound issue. Only do this if you feel confident, I cant guarantee it wont break something.

Steam in Wine

Icon-checked.png This procedure was tested on Wine 1.7.2


Warning Beware that this method does not mean you can play all Windows games on Linux. It simply allows you to launch the games from Steam. The actual compatibility of a game with Wine is a completely separate issue and users are advised to check the [appdb.winehq.org Wine AppDB] for specific information for each game.

Installation

Install Wine on your system to use this method. You can run Steam from the systems version of Wine or use a program like Play On Linux (POL) to help you install and use it. If you use POL then please disregard the rest of this guide and instead follow the general procedure of installing an application with POL.

First, download the windows version of steam and cd to the directory.

$ cd /path/to/download

It is important that this be done using a terminal emulator like Konsole so that if there are any errors, they can be kept track of using the output Steam will give. When the installer is done downloading, run the following command:

$ wine SteamSetup.exe

This should begin the Steam installer which will then prompt you for information regarding your language and install directory. Once that is done, you should uncheck start steam and end the installer.

Now you can simply find steam in your application launcher and run it as if it were any other program!

Bugs with Wine

Steam has no text

This is a known issue with dwrite.dll and can by bypassed using two methods.

The first method is quite simple, you edit the launcher for Steam and add -no-dwrite to the end of it.

The second method is more global, as the problem with the above method is that it does not apply to all steam launchers and is instead limited to the launcher itself. To apply this to all launchers on your system, you must edit the wine configuration for your system. Doing this is pretty easy and it should fix all missing text problems.

Begin by opening the Wine configuration program (winecfg) and in the Applications tab, select the Add application button. Navigate to where the Steam.exe file is (usually in the Program Files/Steam folder) and select it.

Now click the Libraries tab and in the New override for library menu and select dwrite. Then click the Add button, and making sure that dwrite is selected, click the edit button. In the popup, select disable hit OK and then OK again on the Wine Configuration window. Steam should now be able to run from any launcher and still display text.

See also

External links