How to install Steam and enable Proton on Fedora

Steam Gamers rejoice as we bring-in a step by step tutorial on installing Steam and also enabling Proton on your Fedora Workstation.

You are probably a gamer wondering how you can continue enjoying Steam services on Fedora if you are reading this article. Fortunately, this post gives you a step by step guideline on installing Steam and also enabling Proton on your Fedora Workstation.

Steam is a video game digital distribution service launched by Valve in 2003. Originally, Steam was only but a standalone software client receiving gaming updates by Valve before expanding and started including third-party games by other developers.

In recent years, Valve has advanced Steam to include a web-based and mobile digital storefront offering services like Server Hosting (Cloud Computing), Video Streaming, digital rights management (DRM), and Social networking services. Additionally, Steam users enjoy other services like automatic game updates, friend lists, and groups, online storage, real-time messaging while gaming and in-game voice.

Initially, Steam only supported Windows Operating Systems, but with continuous advancements by developers, Steam is now available for Linux, macOS, Android, iPhone, and Windows Phone.

Due to the global market for Steam products, developers can now use the freely available Steam API called SteamWorks to integrate the various Steam functions into their products. They include:

  • in-game achievements
  • The Steam Workshop to support user-created content
  • Micro-transactions

The Success of Steam in the Tech and gaming market has led to the availability of other Steam products like Design Software, Hardware, gaming soundtracks, animations and film, SteamOS Operating System, and Steam Controllers.

Installing Steam on Fedora

Now let’s get started with the installation process. Our distribution of choice in this tutorial is Fedora 31. It is usually a good practice to ensure your system is up to date before installing any software. Therefore start by executing the commands below in the Terminal.

sudo dnf update
sudo dnf upgrade

It might take some time, depending on how often you update your system. Once done, Reboot your computer. To get started with Steam installation, we will first need to enable Steam Repository in Fedora Software.

Step 1. Launch “Fedora Software” and click on the “Menu” Button at the far-right corner. Select “Software Repositories,” which will open the “Software Repositories” window.

Software Repositories.
Software Repositories.

Step 2. On the “Software Repositories” window, ensure the RPM Fusion for “Fedora 31 -Nonfree – Steam” is enabled. If not, click on it to enable it. You will be required to enter your administrative password in this process.

Enable RPM Fusion for Steam.
Enable RPM Fusion for Steam.

Step 3. Once you have enabled RPM Fusion for Steam, you can now open your favorite Terminal and execute the command below.

sudo dnf install steam

Install Steam via command-line.
Install Steam via command-line.

The installation process might take some time depending on your system and your internet connection.

Step 4. Once the installation completes, you can now launch Steam from the Fedora Application menu.

Launch Steam from applications menu.
Launch Steam from the applications menu

In most cases, Steam will automatically check for any updates on the first start. If you see a window like this below, wait until it’s done updating, and Steam will start automatically.

Automatic Steam Update.
Automatic Steam Update.

Step 5. Once the update completes, you will see the Steam account page where you will be required to log in or create an account if you don’t have one already.

Steam Account.
Steam Account.

Once you have logged in, the Steam window will open. You should see a window similar to the one below.

Steam Application.
Steam Application.

Even though we now have Steam up and running on our Fedora 31 system, there is one more thing you need to do to ensure a great gaming experience. That is enabling Steam-Proton, which will allow a smooth running of exclusive Windows operating system games. To do so, follow the steps below.

Enabling Proton

Step 7. Click on “Steam” then “Settings” to open the Settings window at the far-left corner.

Open Steam Settings.
Open Steam Settings.

On the “Settings” window, click on “Steam Play.” Ensure you check the “Enable Steam Play for supported files” and “Enable Steam Play for all other titles” checkboxes. Lastly, select the Proton version you wish to use from the drop-down menu. If you have no idea about which version to pick, choose the latest one. All these are illustrated in the image below.

Enable Steam-Proton.
Enable Steam-Proton.

That’s it. Steam is now fully set up on your Fedora 31 system.

Uninstall Steam on Fedora System

The uninstallation process is much easier as you only need to execute a series of commands on the Fedora Terminal.

Run the following commands one by one to uninstall Steam.

sudo dnf remove steam
sudo rm -rf ~.local/share/Steam
rm ~/.steampath
rm ~/.steampid

I hope you find this tutorial on how to install and uninstall Steam on your Fedora system useful. If you have any additional information or query regarding the entire process, then leave a comment for our readers below.

Arun Kumar
Arun did his bachelor in computer engineering and loves enjoying his spare time writing for FOSS Linux. He uses Fedora as the daily driver and loves tinkering with interesting distros on VirtualBox. He works during the day and reads anything tech at night. Apart from blogging, he loves swimming and playing tennis.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

STAY CONNECTED

23,536FansLike
365FollowersFollow
16SubscribersSubscribe

LATEST ARTICLES

How to install CouchPotato on Ubuntu

Downloading movies and copying them over to your home server can get frustrating, especially if you are doing it daily! What if you have an option to download videos automatically, quickly, and above all with excellent quality. CouchPotato allows you to download movies easily once they are available and released automatically.

Top 20 Rsync Examples in Linux

The Rsync (remote sync) command is a Linux/Unix utility used to synchronize and copy files and directories either locally or remotely. Most Linux geeks use Rsync to mirror, backup or migrate data across folders, across disks and networks. One notable feature with the Rsync command is that it uses the "delta transfer algorithm."

Setting up NFS Server on Ubuntu Server

We have put together a detailed step-by-step tutorial that will guide you on how to install and set up NFS Server on Ubuntu so you too can start sharing data with other client systems. It is divided into sections, the first part discussing how to set up the host server and the second part showing you how to set up the client-side. For this tutorial, we will be using Ubuntu 20.04 LTS.

Crontab in Linux Explained With Examples

Crontab is the Linux equivalent of the Window's Task Scheduler. It can help you set up a task to run automatically at a regular...

The 10 Best Linux Server Distros For Home And Businesses

By the year 2020, it is estimated that there are close to 600 Linux distributions in the market. It includes both servers and Desktop versions; therefore, if you are looking for lightweight Linux distribution for your old PC or a reliable desktop version for employees in your organization, you may be overwhelmed with the number of choices for finding one for your use.

How to list the installed Packages on Ubuntu

It is only natural to start installing more and more software on your Ubuntu PC once you start using it. Similarly, it is also natural to lose track of the different packages that you have installed on your system. Eventually, you may be overwhelmed with the number of packages in your system and with the ones you hardly used.

MUST READ

Linux is growing faster than ever. As per the latest report, there is a drop in the Windows 10 market share for the first time, and Linux's market share has improved to 2.87% this month. Most of the features in the list were rolled out in the Pop OS 20.04. Let's a detailed look into the new features, how to upgrade, and a ride through video.
Elementary OS 5.1 Hera has received a point release with a handful of new features and bug fixes, and we will be reviewing the significant changes in this article. For those new to elementary OS, this Ubuntu-based Linux distribution uses their inhouse built Pantheon desktop environment and AppCenter.

The 10 Best Linux Server Distros For Home And Businesses

By the year 2020, it is estimated that there are close to 600 Linux distributions in the market. It includes both servers and Desktop versions; therefore, if you are looking for lightweight Linux distribution for your old PC or a reliable desktop version for employees in your organization, you may be overwhelmed with the number of choices for finding one for your use.

Ubuntu MATE 20.04 LTS Review: Refinement at its Best

Ubuntu MATE 20.04 LTS was released a week ago after two years of development. Official updates and security patches will be provided until April 2025. I have installed it on my test laptop for a spin and here are my observations based on almost a week usage.

15 Tar command in Linux uses with examples

Tar is a famous utility that is basically used for collecting multiple files in a single archive. This file is often called a 'tarball'. Today, we are going to tell you about the different things you can do with tarballs using the tar command, with practical examples.

Best Laptops for Linux and Apps Development [2020]

Apart from your programming skills, there are a few other things that can also influence the way you code, and one of them is your computer system for sure. Even though it isn't like you can't code on a regular PC or laptop, speaking from personal experience, you can make the most out of your programming skillset by going for a computer with high specs and one that's been specially designed for such tasks.