Skip to content

How to run Steam Windows games on Ubuntu

Published: September 5th, 2024 Ubuntu Image showing the home screen of Steam with Command & Conquer visible.
The window is on a pinkish background with a Numbat in the grass

Ubuntu, one of the most popular Linux distributions, is widely known for its stability and ease of use. Personally I have been using Ubuntu since 2009 and never looked back. Well, I must admit, I switched to Windows a few times to play some games on Steam.

With Steam on Ubuntu I was only able to play Linux-ready games, and that was only a very small part of the Steam collection. Today I discovered how to play Windows games on Ubuntu with Steam’s Proton, a compatibility layer built on Wine. Here’s a step-by-step guide to help you get started.

Step 1: Install Steam on Ubuntu

Go to https://store.steampowered.com/about/ and click on the big green button to download the latest Steam installer (a .deb file. When the download is finished, install the file with the following command:

sudo apt install ~/Downloads/steam_latest.deb
Shell

Once the installation is complete, open Steam, and log in to your account.

Step 2: Enable Proton in Steam

To run Windows games on Ubuntu, you need to enable Proton in Steam.

  1. Open Steam and go to Steam > Settings.

  2. In the Settings menu, navigate to Compatibility.

  3. Check the boxes for Enable Steam Play for supported titles and Enable Steam Play for all other titles. This will allow you to run all Windows games that are either officially supported or not supported by Proton.

  4. From the dropdown, Leave the default selected. (Steam automatically installs Proton for you).

Step 3: Install a Windows Game

Now that Proton is enabled, you can install any Windows-only game from your Steam library. Yes, you read that right but let me repeat it: Any Windows-only game.

  1. Go to your Library and select a Windows game.

  2. Click on Install and proceed with the normal installation process.

  3. Once the installation is complete, you can launch the game directly from Steam, and Proton will handle the compatibility in the background.

Step 4: Customize Proton (Optional)

Some games might need specific tweaks or an older Proton version to run smoothly. Steam allows you to set a specific version of Proton for each game.

  1. Right-click on the game in your Library and click the cogwheel (⚙).

  2. Under the Compatibility section, check the box to Force the use of a specific Steam Play compatibility tool.

  3. Select the Proton version you want to use from the dropdown menu.

Conclusion

With Proton, playing Windows games on Ubuntu has become much more accessible. Although not all games will work perfectly, many have excellent compatibility, and performance is often on par with Windows. Thanks to the open-source community and Steam’s efforts, Linux gaming is becoming a more viable option for enthusiasts.

Enjoy gaming on Ubuntu, and don’t forget to spend time with your family too!

About Marcel Bootsman

Marcel discovered the web in 1995. Since then he has paid attention to and worked with lots of technologies and founded his own WordPress oriented business nostromo.nl in 2009.

Currently Marcel is Business Development Manager Dutch & DACH Markets at Kinsta where he helps Kinsta's client base grow with Managed WordPress, Application, Database and Static site hosting.

You can contact Marcel on a diverse range of online platforms. Please see the Connect section on the homepage for the details.