Linux Format

THE STEAM RUNTIME

-

While perusing the Steam Store you might notice that titles only specify support for Ubuntu 12.04 in their system requiremen­ts. This might seem a little odd, in an age where we’re always telling you to get the latest things, and the Steam client itself updates itself on a daily basis. Don’t worry – there’s no need to go hunting out an LXFDVD

from seven years ago, as games do work on newer distros.

But things are like this for a reason. The Steam runtime – the set of libraries which games (and the Steam client itself) use to interface with the rest of the system – is still based on the library versions that shipped with that ancient version of Ubuntu. It includes a lot of 32-bit libraries, but let’s not get into that.

You don’t have to use these libraries, and indeed Arch Linux and other distributi­ons no longer support using the bundled runtime. Much newer versions of the relevant libraries are available in the repos, after all. If you want to do similar, you can start Steam from the command line as follows:

$ STEAM_RUNTIME=0 steam

Naturally, you’ll need the modern equivalent­s of libraries provided by the Steam runtime. A list of the packages required on Debianbase­d distros can be found at http://bit.ly/lxf250stea­m. Some newer libraries are entirely incompatib­le with Steam, and these will need to be bypassed via the LD_PRELOAD environmen­t variable (see the steam-runtime script in Arch Linux to see how this works). Alternativ­ely, check out the section on the Linux Steam Integratio­n tool in the main text.

Newspapers in English

Newspapers from Australia