Buhar

How to Install and Use Steam on Arch Linux

How to Install and Use Steam on Arch Linux
Almost all the top-tier games in the world right now are all for Windows. But there's no need to think that Linux is not a worthy competitor.  Thanks to the effort of Valve and a big portion of the community, Linux is becoming more and more suitable for playing all the latest and greatest titles with minimal effort. Thankfully, with various tweaks and improvements, it's now more fluid to play games on Linux. With the help of Steam and some other tools, you can play a number of the latest game titles directly on Linux!

Not only that, some popular titles are now available as native Linux games as well. Interestingly, most of them are on Steam. So, for Linux gaming, Steam is a must-have. In this guide, we'll focus on installing and using Steam on Arch Linux.

Arch Linux - for gaming?

Arch Linux is one of the elite Linux distros in the world. If you're using Arch, I'm also assuming that you're also a knowledgeable Linux person as you've come to this article.

For playing games on Linux, one of the most important tools you need is Steam. Valve has been working hard to make Windows games compatible with Linux platform.

As for Arch Linux, Steam is readily available on the official repository.

Steam installation with Pacman

Tweaking pacman.conf

Enjoying Steam requires activating the “multilib” repository. It's not enabled by default. We have to manually edit the “pacman.conf” file and enable multilib.

Run the following command for editing the file.

sudo nano /etc/pacman.conf

Now, scroll down and find out the “multilib” section.

Uncomment the “multilib” section.

Save the file and exit the editor.

Run pacman to update the package database.

sudo pacman -Sy

We're now ready to install Steam.

Installing Steam

Run the following command.

sudo pacman -S steam

Pacman will automatically run all the installation task for Steam, even including the 32-bit libraries.

Once the installation is complete, reboot your computer.

reboot

Installing Steam with Flatpak

Steam is also available from the Flathub. Flathub is the official Flatpak store that distributes all the officially released flatpak software. Arch Linux usually doesn't come up with Flatpak pre-configured, so we have to do it manually.

Note: For installing Steam, the previously mentioned method is more preferable.

Installing Flatpak

Make sure that your system is up-to-date.

sudo pacman -Syu

Tell pacman to install Flatpak.

sudo pacman -S flatpak

Configuring Flatpak

Enable the Flathub repo for Flatpak.

sudo flatpak remote-add --if-not-exists flathub
https://flathub.org/repo/flathub.flatpakrepo

Installing Steam

Now, your system is ready to install the Steam flatpak. Run the following command.

sudo flatpak install com.valvesoftware.Steam

Using Steam

Launch Steam.

steam

If you don't have a Steam account, you should get one right now. Sign up for Steam. Ready? Now login into the client.

Next up, owner verification. Check your email for the confirmation code.

Steam is ready to roll!

Setting Proton

Proton is the key player in running Windows games almost natively on Linux. Developed and maintained by Valve, Proton is an open-source project. For all the compatible Windows games, check out the ProtonDB compatibility list.

Installing Proton is quite simple. It's directly available from AUR. It's better to use an AUR helper for this purpose like Yay.

yay -S proton

Now, enable Proton from Steam. Go to Steam >> Settings >> Steam Play (from the left panel).

Tick the option “Enable Steam Play for all other titles”.

Notice that you can choose the version of Proton.

Once you've made the changes, Steam will prompt for restarting the client. Restart Steam.

Installing a game

Now, the system is ready to install your favorite title from Steam Store.

For example, let's install the Aim Lab. It's a free-to-play FPS trainer. It's quite good in improving your aiming and various aim skills.

Scroll down and hit the “Play Game” icon.

At first, check out the disk space.

Next up, accept the EULA.

The game is being downloaded. Check out the “Downloads” section.

Once the download is complete, the game will be playable. In the case of Aim Lab, it's a Windows-native game, so Proton will be in action.

Uninstalling a game

Select which game you want to uninstall. Then, right-click and select “Uninstall”.

Backing up a game

This is, by far, one of the finest features of Steam that saved a lot of trouble for me. You can save the game files locally while Steam takes care of your save games.

To back up a game, select the game, right-click and choose “Backup Game Files”. Note that you can only back up the game(s) that are downloaded completely.

Change download server

When you're downloading a game from Steam, the client connects to one of the Steam servers. Steam has a number of servers worldwide for offering the fastest possible performance. That's why it's important that you choose the nearest server location for improving the game download speed.

To change the server, go to Steam >> Settings.

Go to “Downloads” from the left panel.

Now, choose your nearest location from the “Download Region”.

Once changed, Steam will prompt restarting the client. Restart Steam.

Final thoughts

Steam is one of the finest platforms for gamers. With the help of Steam, you're free to enjoy the best games right away! All you need is just tinkering with the system and setting the tools properly.

Enjoy!

Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...
Linux için En İyi Komut Satırı Oyunları
Komut satırı, Linux kullanırken yalnızca en büyük müttefikiniz değil, aynı zamanda eğlence kaynağı da olabilir, çünkü onu özel bir grafik kartı gerekt...
Linux için En İyi Gamepad Eşleme Uygulamaları
Tipik bir klavye ve fare giriş sistemi yerine bir gamepad ile Linux'ta oyun oynamayı seviyorsanız, sizin için bazı faydalı uygulamalar var. Çoğu PC oy...