How to play Almost Any Windows Game on Linux

You have heard the news. Game distribution platform Steam is implementing a fork of WINE to allow you to play games that are available on Windows only.

If you are a Linux user, you can easily play games on Linux. Linux offers a wide range of gaming system as like Native Linux Games, Browser Games, Windows Games, and Terminal Games.

Windows Games on Linux

  • Wine/PlayOnLinux: Using the Wine compatibility layer and PlayOnLinux front end, Linux gamers can run Windows titles to varying degrees of success.
  • CodeWeavers Crossover: The proprietary version of Wine, whose improvements were added to Wine later on. It is intended mainly for running Windows applications on macOS and Linux, rather than games.
  • Steam Play: First released in 2010, this makes it possible for many Windows PC games to run in Linux.

Steam Play

August 2018 saw the release of Steam Play beta, a new version of the software that enables Windows games to run on Linux.

You need to install Steam first. Steam is available for all major Linux distributions.

The Steam Play beta includes Proton, a modified distribution of Wine, which allows Windows applications to run on non-Windows systems.

In a terminal, use the commands below:

sudo apt install steam-installer

Once you have installed the Steam installer, go to the application menu and start Steam.

To get started, open Steam and sign in. Find the Steam > Settings menu, then go to the Account tab.

Here, find the Beta Participation section and click Change. Select Steam Beta Update in the dropdown list, then OK to confirm.

Get the Latest Graphics Drivers on Linux

You can install the most recent drivers yourself, but be careful: you may run into issues if you do this. Ubuntu packages and tests certain versions of the graphics drivers for each release, and doesn’t perform major updates.

The following steps are for Ubuntu 18.04 LTS devices running Nvidia, AMD, or Intel graphics.


To add this PPA to your system, open a terminal window and run the following command:

sudo add-apt-repository ppa:graphics-drivers/ppa

After you have, run the following command to download the latest package lists:

sudo apt-get update

Updated NVIDIA graphics drivers will now be available for installation. You can check the PPA’s description page to see what the latest version available is, or type the following command and press the “Tab” key to see a list:

sudo apt-get install nvidia-

For example, at the moment version 361 of the NVIDIA graphics drivers is the most recent one available. You’d run the following command to install it:

sudo apt-get install nvidia-361


For AMD or Intel graphics, you’ll need to install the recent Mesa and LLVM drivers:

sudo add-apt-repository ppa:paulo-miguel-dias/mesa
sudo apt-get update sudo apt dist-upgrade sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386

Enable Steam Play beta

Go to Settings once again. You’ll see a new option Steam Play in the left side pane now. Click on it and check the boxes:

  • Enable Steam Play for supported titles (You can play the whitelisted Windows-only games)
  • Enable Steam Play for all titles (You can try to play all Windows-only games)

Click OK to confirm, and follow the instruction to restart Steam. You’ll then be able to choose any title, right-click, and select Install. Beware, however: titles that have not run under Wine previously are unlikely to suddenly work.

Running a game will prompt a message informing you that it will be launched with Steam Play. Click OK to proceed, and play!

Leave a Reply