Difference between revisions of "Steam under Linux"

From Valve Developer Community
Jump to: navigation, search
m (With Play On Linux (POL))
(Arch Linux: Broken link, Arch Linux actually only supports 64 bits systems)
 
(65 intermediate revisions by 29 users not shown)
Line 1: Line 1:
 
This should become a comprehensive guide to install and use Steam under a Linux environment.
 
This should become a comprehensive guide to install and use Steam under a Linux environment.
  
'''Please note:''' Games run with these methods will be slower than running them on Windows because the games are not native executable files. To get the best performance we will need to wait for Valve to release a native Steam client ([http://www.phoronix.com/scan.php?page=article&item=source_linux&num=1 which is now rumoured to be happening]).
+
= Native Steam on Linux =
  
{{TODO|Add a guide to get Steam running and additional information.}}
+
=== Unpackaged  ===
 +
:Download the latest build, extract it, and run ./steam or type <code>sudo make install</code>.
 +
:http://repo.steampowered.com/steam/archive/precise/steam_latest.tar.gz
 +
:This should work on most Linux distributions.
 +
 
 +
=== Arch Linux ===
 +
 
 +
:A [https://www.archlinux.org/packages/multilib/x86_64/steam/ package] is available from the official repositories. It can be installed by typing <code>pacman -S steam</code>.
 +
:You will first need to enable the [https://wiki.archlinux.org/index.php/Multilib multilib repository].
 +
 
 +
=== Debian ===
 +
:[http://packages.debian.org/search?keywords=steam&searchon=names&exact=1&suite=all&section=all Steam packages] are available for [http://packages.debian.org/jessie/steam jessie] and [http://packages.debian.org/sid/steam sid]. To install Steam, use <code>apt-get install steam</code> or <code>aptitude install steam</code>.
 +
:If you are on a non-i386 architecture (e.g. amd64), you need to enable [http://wiki.debian.org/Multiarch/HOWTO multiarch].
 +
:Further installation and usage instructions can be found in the [http://wiki.debian.org/Steam Steam Debian wiki article].
 +
 
 +
=== Fedora ===
 +
 
 +
:RPM packages are available from [http://rpmfusion.org RPMFusion] for all supported Fedora releases. The package works fine on both ''i686'' and ''x86_64'' systems and already contains support for the S3 Texture compression library for open source drivers (''radeon'', ''intel'' and ''nouveau'') along with all the required libraries to start playing with Steam games.
 +
 
 +
:To install, after [http://rpmfusion.org/Configuration enabling the RPMFusion repositories], simply issue a <code>yum install steam</code> or <code>dnf install steam</code>, depending on your Fedora version.
 +
 
 +
:Note: There is also a staging repository where additional options are added to the package, like Valve's xpad driver, packages for running the SteamOS client in SteamOS mode and a "noruntime" package to disable the Ubuntu Runtime. These features might not end up in RPMFusion. The repository is available at [http://negativo17.org/steam/ negativo17.org].
 +
 
 +
=== CentOS/RHEL ===
 +
 
 +
The repository is available at [http://negativo17.org/steam/ negativo17.org]. The repository contains support for the S3 Texture compression library for open source drivers (''radeon'', ''intel'' and ''nouveau'').
 +
 
 +
=== Gentoo ===
 +
 
 +
:Unofficial .ebuilds are available through [https://cgit.gentoo.org/proj/gamerlay.git gamerlay], progress is tracked on [https://bugs.gentoo.org/show_bug.cgi?id=442176 Gentoo Bug 442176]. Use your preferred overlay manager to install the overlay, gamerlay. If you currently do not have an overlay manager, install the overlay manager [https://wiki.gentoo.org/wiki/Layman#Installation layman], then install gamerlay using <code>layman -a gamerlay</code>. Finally, install steam using <code>emerge --ask games-util/steam-launcher</code>.
 +
 
 +
*Note that overlay is a community repository. If this is not preferred, install the unpackaged version of Steam.
 +
 
 +
=== openSUSE / SUSE ===
 +
 
 +
:Install the RPM package for [http://software.opensuse.org/package/steam openSUSE].
 +
:Further information: https://en.opensuse.org/SDB:Team_Fortress_2
 +
 
 +
=== Ubuntu ===
 +
 
 +
:Update your system with the latest updates, then install the official DEB package using your favorite package manager, or <code>dpkg -i steam_latest.deb</code>.
 +
:http://repo.steampowered.com/steam/archive/precise/steam_latest.deb
 +
 
 +
=== PCLinuxOS ===
 +
:Launch Synaptic Package Manager and click reload.
 +
:Search for Steam, right click steam-launch, click mark for installation.
 +
:Click apply and when the installation is done Steam will be in the internet category.
 +
 
 +
=== Slackware ===
 +
:Slackers have two options:
 +
:Eric Hameleers binary package: http://www.slackware.com/~alien/slackbuilds/steamclient/
 +
:or
 +
:SlackBuilds.org: http://slackbuilds.org/apps/steam/
  
 
= With Play On Linux (POL) =
 
= With Play On Linux (POL) =
Line 17: Line 69:
 
NOTE - Tahoma font can be installed by copying it from your windows pc to a flash drive and then putting it in a hidden folder (on your linux pc) named .fonts (you may have to make the folder0 in your root directory (Tested in kbuntu 10/16/09)
 
NOTE - Tahoma font can be installed by copying it from your windows pc to a flash drive and then putting it in a hidden folder (on your linux pc) named .fonts (you may have to make the folder0 in your root directory (Tested in kbuntu 10/16/09)
  
== With Wine-Doors ==
+
The Tahoma font can be installed using [http://wiki.winehq.org/winetricks winetricks] with the command <code>winetricks tahoma</code> without a windows install to copy it from.
 
 
Wine doors seems to be another simple solution for installing steam.
 
 
 
:Step 1: Install Wine-Doors
 
:http://www.wine-doors.org/wordpress/
 
:navigate to the downloads page, and install your installation type. I had the easy route and could install from an RPM.
 
 
 
:Step 2: Run the program from your main menu Applications--> System --> Wine-doors. This was for Fedora 9, I did not try any other distro's yet.
 
:Step 3: Fill in some basic username information that is in regards to YOUR computer.
 
:Step 4: choose which programs you would like to install. I Choose Steam, the Tahoma truetype font, and the DirectX 9 runtime stuff.
 
:Step 5: Hit apply
 
:Step 6: Programs are downloaded and installed automatically.
 
:Step 7: VERY IMPORTANT!!! Restart your os. For some reason it took me two or three restarts but I have a fully functioning steam client.
 
 
 
  
:At first I was disappointed because my steam client didn't show up with the tahoma font, but now everything is visible. Also something of note, I installed the adobe flash player before trying to run steam. I'm not sure if it affected it or not, but if your superstitious, reboot 3 times, install adobe flash player (rpm) and then open steam from main menu Applications --> Other --> Steam.
+
= Installing Winetricks =
  
 +
[http://wiki.winehq.org/winetricks winetricks] is a easy to use tool that can install many useful resource in Wine, including the needed Tahoma font. If your distribution provides a prepackaged version it is highly recommended you use that version. You can get winetricks [http://winetricks.org/winetricks here], you can also use wget to download winetricks:
 +
wget http://winetricks.org/winetricks
 +
su
 +
mv winetricks /usr/bin/
 +
chmod +x /usr/bin/winetricks
  
:Any questions can be e-mailed to fserravalli@optonline.net. I would be happy to help out.
+
You can start winetricks using:
 +
sh winetricks
 +
If you know the name of the package(s) you wish to install, you can append the name(s) to the winetricks command line and it will immediately start the installation process. For example:
 +
sh winetricks corefonts vcrun6
 +
Information provided by [http://wiki.winehq.org/winetricks winehq wiki.]
  
== Step 1: setting up Wine ==
+
= Step 1: setting up Wine =
  
 
First of all you have to set up a working Wine installation.
 
First of all you have to set up a working Wine installation.
=== Installing Wine ===
+
== Installing Wine ==
'''TODO:''' Add install guides for other popular distributions. Am I doing this right?
 
  
==== Arch Linux ====
+
=== Arch Linux ===
 
:See from [http://wiki.archlinux.org/index.php/Wine#Installation Arch Linux wiki pages].
 
:See from [http://wiki.archlinux.org/index.php/Wine#Installation Arch Linux wiki pages].
  
==== Debian ====
+
=== Debian ===
 
:See from [http://www.winehq.org/site/download-deb Wine's Howto pages].
 
:See from [http://www.winehq.org/site/download-deb Wine's Howto pages].
 
:See from http://wiki.debian.org/HalfLife2
 
:See from http://wiki.debian.org/HalfLife2
  
==== Fedora ====
+
=== Fedora ===
 
:See from [http://fedoraproject.org/wiki/AndreasBierfert/Wine Fedora wiki pages]. Red Hat users must turn to their support provider.
 
:See from [http://fedoraproject.org/wiki/AndreasBierfert/Wine Fedora wiki pages]. Red Hat users must turn to their support provider.
  
==== Gentoo ====
+
=== Gentoo ===
 
:Install Wine with <code>emerge wine</code>. In order to get the most recent Wine version you have to put <code>app-emulation/wine ~{arch}</code> into <code>/etc/portage/package.keywords</code>. Replace <code>{arch}</code> with the architecture of your Linux installation, e.g. <code>x86</code> or <code>amd64</code>. (This step maybe has to be done for possible dependencies as well.)
 
:Install Wine with <code>emerge wine</code>. In order to get the most recent Wine version you have to put <code>app-emulation/wine ~{arch}</code> into <code>/etc/portage/package.keywords</code>. Replace <code>{arch}</code> with the architecture of your Linux installation, e.g. <code>x86</code> or <code>amd64</code>. (This step maybe has to be done for possible dependencies as well.)
:For more information about installing wine on Gentoo see [http://gentoo-wiki.com/HOWTO_Wine Gentoo wiki].
+
:For more information about installing wine on Gentoo see [http://en.gentoo-wiki.com/wiki/Wine Gentoo wiki].
 +
 
 +
=== Ubuntu ===
 +
:See from [https://help.ubuntu.com/community/Wine#head-fcdabfb34a519fd7d3c13329e1920429c1a3f202 Ubuntu community documentation].
  
==== openSUSE / SUSE ====
+
=== PCLinuxOS ===
:See from [http://en.opensuse.org/Wine openSUSE wiki pages].
+
:See from [[Steam on PCLinuxOS]]
  
==== Ubuntu ====
+
=== Slackware ===
:See from [https://help.ubuntu.com/community/Wine#head-fcdabfb34a519fd7d3c13329e1920429c1a3f202 Ubuntu community documentation].
+
:SlackBuilds.org: http://slackbuilds.org/apps/wine/
  
==== Other distributions / manual installation ====
+
=== Other distributions / manual installation ===
 
:There are packages for several other Linux distributions and a source tarball available on the [http://www.winehq.org/site/download official download page]. You might also find a lot of good information from [http://wiki.jswindle.com/index.php/Installing_Wine Wine's official wiki pages].
 
:There are packages for several other Linux distributions and a source tarball available on the [http://www.winehq.org/site/download official download page]. You might also find a lot of good information from [http://wiki.jswindle.com/index.php/Installing_Wine Wine's official wiki pages].
  
=== Troubleshooting ===
+
== Troubleshooting ==
 
:If you are having problems you might want to take a look [http://wiki.jswindle.com/index.php/Installing_Wine Wine's official wiki pages]. If this doesn't help try find what kind of live support method does your distribution provides. You might find the solution for your problems from the distributions official forum, IRC channel or mailing list very efficiently. Try looking the distributions home page for more information.
 
:If you are having problems you might want to take a look [http://wiki.jswindle.com/index.php/Installing_Wine Wine's official wiki pages]. If this doesn't help try find what kind of live support method does your distribution provides. You might find the solution for your problems from the distributions official forum, IRC channel or mailing list very efficiently. Try looking the distributions home page for more information.
  
== Step 2: installing steam ==
+
= Step 2: installing steam =
 
Download the [http://www.steampowered.com/download/SteamInstall.msi installer], open a terminal and change to the download directory. Run <code>wine start SteamInstall.msi</code> and follow the instructions. After that Steam is installed in Wine's "virtual" Windows drive, usually <code>~/.wine/drive_c/Programs/Valve/Steam</code>.
 
Download the [http://www.steampowered.com/download/SteamInstall.msi installer], open a terminal and change to the download directory. Run <code>wine start SteamInstall.msi</code> and follow the instructions. After that Steam is installed in Wine's "virtual" Windows drive, usually <code>~/.wine/drive_c/Programs/Valve/Steam</code>.
  
Line 77: Line 126:
 
{{Note|The login window doesn't have keyboard focus when starting up. You have to right-click into the login field first.}}
 
{{Note|The login window doesn't have keyboard focus when starting up. You have to right-click into the login field first.}}
  
== Wine-Doors ==
 
  
[http://www.wine-doors.org Wine-doors] is a easy-to-use tool to install several Windows-applications under Linux using wine. It also supports to install Steam with only two clicks. It's [http://www.wine-doors.org/wordpress/?page_id=3 available] as Debian/Ubuntu package or Tarball.
+
An alternative way to install steam is using winetricks:
 +
winetricks steam
 +
Thanks to [[User:Flibitijibibo|Flibitijibibo]] for this information.
 +
 
 +
== Save space on dual-boot machines ==
 +
If you are dual-booting your machine, it is possible to symlink your steamapps folder from linux to the windows location. This will allow you to maintain only one copy of the game downloads.
 +
Example (stop steam first):
 +
cd $HOME/.wine/drive_c/Program\ Files/Steam/
 +
mv steamapps steamapps.bak
 +
ln -s <ABSOLUTE-WINDOWS-DRIVE-MOUNT-POINT>/Program\ Files/Steam/steamapps steamapps
 +
 
 +
If you symlink your steamapps folder, make sure you have your windows drive mounted before launching steam or it will fail to login and present a network related error message.  If you use 64-bit windows, the program files directory will need an (x86) suffix.
  
==Steam:// protocol links==
+
== Steam:// protocol links==
 
A fix for using steam:// style protocol links with Firefox can be found here: [http://ubuntuforums.org/archive/index.php/t-433548.html]. The author says it will work under Ubuntu, but it may work under other flavors of Linux.
 
A fix for using steam:// style protocol links with Firefox can be found here: [http://ubuntuforums.org/archive/index.php/t-433548.html]. The author says it will work under Ubuntu, but it may work under other flavors of Linux.
  
== Known issues ==
+
==Steam under Android==
 +
A project to run the Windows version of Steam through WINE on Android has been started by CodeWeavers.  Apart from a [https://www.youtube.com/watch?v=VqDeYZPo5JE demonstration video], the project is unreleased.
  
=== Minimizing steam ===
+
= Known issues =
<s>
 
:Minimizing Steam causes the X server to ignore your mouse / keyboard input. '''Don't minimize Steam''' to work around this issue, instead close the window and open it with the Wine Systray. If you accidentally minimize Steam you either have to restart the X server / computer or you can log-in from another computer (e.g. SSH) and ''kill'' steam.exe processes.</s>
 
<i>This is a known bug in Wine versions prior to 0.9.31.
 
This bug has been fixed in Wine 0.9.31 and newer, so if you are using the latest Wine version (the one you should use anyway), you can safely minimize Steam.</i>
 
  
=== Wine, Steam & ''ntfs-3g'' ===
+
== Wine, Steam & ''ntfs-3g'' ==
 
:''ntfs-3g'' is a powerful user-mode driver for Linux which is capable of almost all file operations on [[Wikipedia:NTFS|NTFS]] partitions. Sadly, ''ntfs-3g'' and/or Wine are currently unable to work with a NTFS-based installation of Steam. Steam will crash with the following error:
 
:''ntfs-3g'' is a powerful user-mode driver for Linux which is capable of almost all file operations on [[Wikipedia:NTFS|NTFS]] partitions. Sadly, ''ntfs-3g'' and/or Wine are currently unable to work with a NTFS-based installation of Steam. Steam will crash with the following error:
 
<pre>Steam.exe (main exception): Cannot open blob archive file: CMultiFieldBlob(mem-mapped file): Failed to MapViewOfFile</pre>
 
<pre>Steam.exe (main exception): Cannot open blob archive file: CMultiFieldBlob(mem-mapped file): Failed to MapViewOfFile</pre>
Line 99: Line 155:
 
:*Note: This is not an issue with ntfs-3g specifically, but with FUSE, the userspace filesystem toolkit that ntfs-3g is built on. Any FUSE based filesystem driver will cause these same issues (ex: encfs).*
 
:*Note: This is not an issue with ntfs-3g specifically, but with FUSE, the userspace filesystem toolkit that ntfs-3g is built on. Any FUSE based filesystem driver will cause these same issues (ex: encfs).*
  
== External links ==
+
== Steam and Compositing ==
*[http://www.winehq.com Wine HQ] (official Wine homepage)
+
Users may experience severe slowdown and lag if they attempt to use Steam under Wine with Compiz installed on their linux machine.
 +
The best way to fix this is to run the command:
 +
<code>metacity --replace</code>
 +
and then to re-enable:
 +
<code>compiz --replace</code>
 +
It is a good idea to make a launcher for each one, and then run it before you start Steam.
 +
 
 +
KWin has less issues with compositing, but games may run slower if it's turned on. Under KDE, you can toggle KWin compositing with Shift+Alt+F12.
 +
 
 +
= Distribution specific help =
 +
Help documents for specific distributions.
 +
 
 +
:[[Steam on PCLinuxOS]]
 +
 
 +
= External links =
 +
*[http://www.winehq.com WineHQ] (official Wine homepage)
 
*[http://www.linux-gamers.net/modules/wiwimod/index.php?page=HOWTO+Steam linuX-gamers.net guide]
 
*[http://www.linux-gamers.net/modules/wiwimod/index.php?page=HOWTO+Steam linuX-gamers.net guide]
*[http://www.transgaming.com TransGaming Inc.] (home of Cedega - also known as WineX)
+
*[https://unixgames.org Unixgames Q&A]
 +
*[http://www.codeweavers.com CodeWeavers Inc.] (Crossover Games)
  
 
[[Category:Alternate Configuration]]
 
[[Category:Alternate Configuration]]
 
[[Category:Feedback]]
 
[[Category:Feedback]]

Latest revision as of 01:22, 14 November 2019

This should become a comprehensive guide to install and use Steam under a Linux environment.

Native Steam on Linux

Unpackaged

Download the latest build, extract it, and run ./steam or type sudo make install.
http://repo.steampowered.com/steam/archive/precise/steam_latest.tar.gz
This should work on most Linux distributions.

Arch Linux

A package is available from the official repositories. It can be installed by typing pacman -S steam.
You will first need to enable the multilib repository.

Debian

Steam packages are available for jessie and sid. To install Steam, use apt-get install steam or aptitude install steam.
If you are on a non-i386 architecture (e.g. amd64), you need to enable multiarch.
Further installation and usage instructions can be found in the Steam Debian wiki article.

Fedora

RPM packages are available from RPMFusion for all supported Fedora releases. The package works fine on both i686 and x86_64 systems and already contains support for the S3 Texture compression library for open source drivers (radeon, intel and nouveau) along with all the required libraries to start playing with Steam games.
To install, after enabling the RPMFusion repositories, simply issue a yum install steam or dnf install steam, depending on your Fedora version.
Note: There is also a staging repository where additional options are added to the package, like Valve's xpad driver, packages for running the SteamOS client in SteamOS mode and a "noruntime" package to disable the Ubuntu Runtime. These features might not end up in RPMFusion. The repository is available at negativo17.org.

CentOS/RHEL

The repository is available at negativo17.org. The repository contains support for the S3 Texture compression library for open source drivers (radeon, intel and nouveau).

Gentoo

Unofficial .ebuilds are available through gamerlay, progress is tracked on Gentoo Bug 442176. Use your preferred overlay manager to install the overlay, gamerlay. If you currently do not have an overlay manager, install the overlay manager layman, then install gamerlay using layman -a gamerlay. Finally, install steam using emerge --ask games-util/steam-launcher.
  • Note that overlay is a community repository. If this is not preferred, install the unpackaged version of Steam.

openSUSE / SUSE

Install the RPM package for openSUSE.
Further information: https://en.opensuse.org/SDB:Team_Fortress_2

Ubuntu

Update your system with the latest updates, then install the official DEB package using your favorite package manager, or dpkg -i steam_latest.deb.
http://repo.steampowered.com/steam/archive/precise/steam_latest.deb

PCLinuxOS

Launch Synaptic Package Manager and click reload.
Search for Steam, right click steam-launch, click mark for installation.
Click apply and when the installation is done Steam will be in the internet category.

Slackware

Slackers have two options:
Eric Hameleers binary package: http://www.slackware.com/~alien/slackbuilds/steamclient/
or
SlackBuilds.org: http://slackbuilds.org/apps/steam/

With Play On Linux (POL)

One "easy" method of installing Steam is with Play On Linux (http://www.playonlinux.com/en/). First download the latest version of PoL

http://www.playonlinux.com/en/download.html

and install it. Then run it by typing: "playonlinux" in the console and click on "installer", select "jeu" or "game" and next, select steam, next, say yes for all next steps, and here it is, Steam Is installed ! Enjoy.

POL does install Steam but the Tahoma truetype font is not installed correctly therefore not allowing you to view the normal text on the screen. I have just tested it on Fedora 9. I can view the default Steam webpage and the community page no problem. But the login text is invisible, the My Games screen text is invisible. NOTE - Tahoma font installs properly on Backtrack 4 Pre Release. (Tested 6/15/09) NOTE - Tahoma font can be installed by copying it from your windows pc to a flash drive and then putting it in a hidden folder (on your linux pc) named .fonts (you may have to make the folder0 in your root directory (Tested in kbuntu 10/16/09)

The Tahoma font can be installed using winetricks with the command winetricks tahoma without a windows install to copy it from.

Installing Winetricks

winetricks is a easy to use tool that can install many useful resource in Wine, including the needed Tahoma font. If your distribution provides a prepackaged version it is highly recommended you use that version. You can get winetricks here, you can also use wget to download winetricks:

wget http://winetricks.org/winetricks
su
mv winetricks /usr/bin/
chmod +x /usr/bin/winetricks

You can start winetricks using:

sh winetricks

If you know the name of the package(s) you wish to install, you can append the name(s) to the winetricks command line and it will immediately start the installation process. For example:

sh winetricks corefonts vcrun6

Information provided by winehq wiki.

Step 1: setting up Wine

First of all you have to set up a working Wine installation.

Installing Wine

Arch Linux

See from Arch Linux wiki pages.

Debian

See from Wine's Howto pages.
See from http://wiki.debian.org/HalfLife2

Fedora

See from Fedora wiki pages. Red Hat users must turn to their support provider.

Gentoo

Install Wine with emerge wine. In order to get the most recent Wine version you have to put app-emulation/wine ~{arch} into /etc/portage/package.keywords. Replace {arch} with the architecture of your Linux installation, e.g. x86 or amd64. (This step maybe has to be done for possible dependencies as well.)
For more information about installing wine on Gentoo see Gentoo wiki.

Ubuntu

See from Ubuntu community documentation.

PCLinuxOS

See from Steam on PCLinuxOS

Slackware

SlackBuilds.org: http://slackbuilds.org/apps/wine/

Other distributions / manual installation

There are packages for several other Linux distributions and a source tarball available on the official download page. You might also find a lot of good information from Wine's official wiki pages.

Troubleshooting

If you are having problems you might want to take a look Wine's official wiki pages. If this doesn't help try find what kind of live support method does your distribution provides. You might find the solution for your problems from the distributions official forum, IRC channel or mailing list very efficiently. Try looking the distributions home page for more information.

Step 2: installing steam

Download the installer, open a terminal and change to the download directory. Run wine start SteamInstall.msi and follow the instructions. After that Steam is installed in Wine's "virtual" Windows drive, usually ~/.wine/drive_c/Programs/Valve/Steam.

Alternatively, you will need to use msiexec to run the Steam installer. Therefore, run wine msiexec \a SteamInstall.msi and follow the Steam installer instructions.

Note:The login window doesn't have keyboard focus when starting up. You have to right-click into the login field first.


An alternative way to install steam is using winetricks:

winetricks steam

Thanks to Flibitijibibo for this information.

Save space on dual-boot machines

If you are dual-booting your machine, it is possible to symlink your steamapps folder from linux to the windows location. This will allow you to maintain only one copy of the game downloads. Example (stop steam first):

cd $HOME/.wine/drive_c/Program\ Files/Steam/
mv steamapps steamapps.bak
ln -s <ABSOLUTE-WINDOWS-DRIVE-MOUNT-POINT>/Program\ Files/Steam/steamapps steamapps

If you symlink your steamapps folder, make sure you have your windows drive mounted before launching steam or it will fail to login and present a network related error message. If you use 64-bit windows, the program files directory will need an (x86) suffix.

Steam:// protocol links

A fix for using steam:// style protocol links with Firefox can be found here: [1]. The author says it will work under Ubuntu, but it may work under other flavors of Linux.

Steam under Android

A project to run the Windows version of Steam through WINE on Android has been started by CodeWeavers. Apart from a demonstration video, the project is unreleased.

Known issues

Wine, Steam & ntfs-3g

ntfs-3g is a powerful user-mode driver for Linux which is capable of almost all file operations on NTFS partitions. Sadly, ntfs-3g and/or Wine are currently unable to work with a NTFS-based installation of Steam. Steam will crash with the following error:
Steam.exe (main exception): Cannot open blob archive file: CMultiFieldBlob(mem-mapped file): Failed to MapViewOfFile
Creating a Symlink to SteamApps on a NTFS partition doesn't work either. Steam will start up, but your GCFs will get corrupted or - if you're lucky - Steam only assumes they are corrupted. So you won't get around having duplicate GCFs for Linux and Windows if you plan on using Steam with both operating systems and having NTFS partitions for Windows, unless you install onto a linux partition from Windows, using something like Ext2 IFS for Windows (in which case you can use the same files in both operating systems).
  • Update: It seems linking gcfs instead of the folder works*
  • Note: This is not an issue with ntfs-3g specifically, but with FUSE, the userspace filesystem toolkit that ntfs-3g is built on. Any FUSE based filesystem driver will cause these same issues (ex: encfs).*

Steam and Compositing

Users may experience severe slowdown and lag if they attempt to use Steam under Wine with Compiz installed on their linux machine. The best way to fix this is to run the command: metacity --replace and then to re-enable: compiz --replace It is a good idea to make a launcher for each one, and then run it before you start Steam.

KWin has less issues with compositing, but games may run slower if it's turned on. Under KDE, you can toggle KWin compositing with Shift+Alt+F12.

Distribution specific help

Help documents for specific distributions.

Steam on PCLinuxOS

External links