LINUX BEGINNER SERIES
HOW TO PLAY GAMES ON LINUX
If you’re used to gaming on Windows, you might think it’s impossible to play games on Linux. However, with the right tools and knowledge, you can experience gaming on Linux. This guide will show you how to get started.

Are you a Windows user looking to expand your gaming options? Have you heard about gaming on Linux but aren’t sure where to start? Well, look no further. Discover the exciting world of Linux gaming and how you can get started with ease. Linux is an open-source operating system that offers a stable, secure, and flexible platform for gaming. Our beginner-friendly guide will take you through everything you need to know to start gaming on Linux, regardless of your technical expertise.
System Requirements
The first step is to check the system requirements for the games you want to play. You can usually find this information on the game’s website or on the packaging if you have a physical copy. Make sure your CPU, GPU, and RAM meet the minimum requirements. Also, make sure you have enough storage space and that your file formats are compatible.
Preparing to Play Games on Linux
Preparing to play games on Linux involves a few essential steps, including installing the necessary graphics drivers and game launchers. With the right tools and setup, you can enjoy a seamless gaming experience on Linux. Whether you’re new to Linux or a seasoned user, we’ve got you covered. So, let’s dive in and get ready to play games on Linux!
The first step is to check the system requirements for the games you want to play. You can usually find this information on the game’s website or on the packaging if you have a physical copy. Make sure your CPU, GPU, and RAM meet the minimum requirements. Also, make sure you have enough storage space and that your file formats are compatible.
Once you know your system is capable of running the games you want, it’s time to install the necessary software and drivers. This can include graphics drivers, game launchers and platforms like Steam, and compatibility layers like Wine and Proton. We’ll cover more about these in the next section.
After installing the necessary software, it’s time to set up the game launchers. This includes configuring settings in Steam, Lutris, and other launchers so that they can properly launch your games.
Setting up Popular Games on Linux
Now that we’ve prepared our system for gaming on Linux, it’s time to dive into setting up popular games. There are a variety of options for playing games on Linux, but we’ll cover three of the most popular: Steam, Wine and Proton, and Lutris.
Steam
Steam is a popular game launcher and platform that has a large library of games that can be played on Linux. With Steam, you can install and play games directly on Linux without the need for a Windows operating system. Steam also has a feature called Proton, which is a compatibility layer that allows you to play Windows games on Linux.
Installing and configuring Steam
There are two ways to install Steam on Linux: using the Software Center or using the terminal. (We’ll use Ubuntu in this illustration because it’s the best choice for new users.) To use Steam, you first need to install it on your system. You can do this using the terminal by running the following command:
sudo apt-get install steam
You can also install Steam using the software center. Find and click on the Ubuntu Software icon in the sidebar to install Steam on Ubuntu using the Software Center.

Click Show Applications (the nine dots making a square), then Ubuntu Software if you can’t locate it on the sidebar.
Start typing Steam into the search field of the Ubuntu Software application.

Click on the Install button.

After installation, the Steam application can be found on the Applications menu. Double-clicking on it will activate it, and you should let the program update before using it.
Running games through Steam
Steam is a popular platform for playing games on Linux. Installing Steam on Linux is easy and straightforward, and once you have it set up, you can access a large library of games that are compatible with Linux. Simply search for the game you want to play, purchase it, and you’re ready to go. Steam also offers a range of features such as cloud saves, achievements, and social networking, making it an excellent option for Linux gamers.
Wine and Proton
Wine and Proton are two popular tools that allow you to run Windows games on Linux. Here’s a brief overview of each tool:
- Wine
Wine is an open-source compatibility layer that allows you to run Windows applications, including games, on Linux. It does this by implementing the Windows API (Application Programming Interface) on top of the Linux operating system. This allows many Windows applications to run on Linux without the need for a Windows operating system. Wine can be downloaded and installed for free from the official website.
2. Proton
Proton is a tool developed by Valve, the company behind the Steam gaming platform, that builds on Wine to provide better compatibility for running Windows games on Linux. Proton is built into the Steam client and can be used to run many Windows games with minimal configuration. It includes features such as automatic controller support, fullscreen optimizations, and improved compatibility with DirectX games. Proton is available to all Steam users on Linux and can be enabled in the Steam settings.
Wine or Proton can be used to run Windows games on Linux if the game is not available natively. But not all games will run perfectly, and some may require additional configuration. It’s worth noting that performance may not be as good as running natively on Windows.
Installing and configuring Wine and Proton
Installing Wine
Just like on Steam, there are two ways to install Wine on Linux: using the Software Center or using the terminal. To use wine, you first need to install it on your system. You can do this using the terminal by running the following command:
sudo apt-get install wine
You can also install Wine using the software center. Find and click on the Ubuntu Software icon in the sidebar to install Wine on Ubuntu using the Software Center.
- Configuring Wine: Once installed, you can configure Wine by running the command
winecfg
. This will open the Wine configuration tool, which allows you to set various options such as audio and graphics settings, as well as the Windows version to use. - Installing a Windows game: To install a Windows game, simply run the game’s installer using Wine. You can do this by right-clicking on the installer file and selecting “Open With Wine” or by using the command
wine /path/to/installer.exe
. - Running a Windows game: Once installed, you can run a Windows game by using the command
wine /path/to/game.exe
. Wine will emulate the necessary Windows components to run the game on Linux.
Installing and configuring Proton
- Open the Steam client and go to Settings -> Steam Play.
- Check the box that says “Enable Steam Play for all other titles”.
- Select the version of Proton you want to use from the dropdown menu. You can also check the “Enable Steam Play for supported titles” box to use Proton for games that have been officially tested and supported by Valve.
- After selecting Proton, restart the Steam client.
- To install a Windows game, simply go to the game’s store page on Steam and purchase/download it as you normally would.
- Once the game is downloaded, click the “Play” button to launch it. Steam will automatically use Proton to run the game.
- If you encounter issues with a game, you can try tweaking various settings in the game’s launch options in Steam. You can also try using different versions of Proton to see if they improve compatibility.
That’s a brief overview of installing and setting up Wine and Proton on a Linux system. Although not all Windows games will function flawlessly with these tools, they might be a fantastic alternative if you want to play a Windows game on Linux that doesn’t have a native Linux version.
Lutris
Lutris is a free and open-source gaming platform for Linux that aims to simplify the process of installing and managing games on Linux. It supports a wide range of games, including Windows games, by using various compatibility layers such as Wine, Proton, and other emulators. Here’s how you can use Lutris to install and manage games on Linux:
- Installing Lutris: Lutris is available in most Linux software repositories, so you can install it using your package manager. For example, on Ubuntu, you can use the command
sudo apt-get install lutris
. - Configuring Lutris: Once installed, you can open Lutris from your applications menu. The first time you launch it, Lutris will prompt you to configure some settings, such as the location of your game library and the default runner to use. You can choose to use either Wine, Proton, or other compatibility layers depending on your preference.
- Installing games: To install a game, click the + button in Lutris and select the type of game you want to install (e.g. Windows, Linux, or browser-based). You can search for games using Lutris’s built-in search engine or import games from your existing library.
- Running games: Once a game is installed, you can launch it by clicking on its icon in Lutris. Lutris will automatically use the appropriate compatibility layer to run the game.
- Configuring games: You can configure various settings for each game in Lutris, such as the version of Wine or Proton to use, launch options, and game-specific tweaks.
Lutris also has many community-contributed scripts that automate the process of installing and configuring games. These scripts can be accessed through Lutris’ Install button, which will take you to a library of games and tools that have been tested and configured by other users.
It is a powerful gaming platform that makes it easy to install and manage games on Linux. It supports a wide range of games and compatibility layers, making it a great tool for both casual and hardcore gamers alike.
Running Popular Games on Linux
Once you’ve installed the necessary software and drivers and set up your game launchers, you’re ready to start playing games on Linux. Here are some popular games that you can run on Linux:
- Dota 2: Dota 2 is a popular multiplayer online battle arena game developed by Valve. It’s available for Linux through the Steam client and can be played using Proton.
- Minecraft: Minecraft is a popular sandbox game developed by Mojang. It’s available for Linux natively through the official Minecraft Launcher.
- Counter-Strike: Global Offensive (CS: GO): CS: GO is a popular first-person shooter game developed by Valve. It’s available for Linux through the Steam client and can be played using Proton.
- Among Us: Among Us is a popular online multiplayer game developed by InnerSloth. It’s available for Linux through the Steam client and can be played using Proton.
- Rocket League: Rocket League is a popular sports game developed by Psyonix. It’s available for Linux through the Steam client and can be played using Proton.
To run these games, simply launch the game through the appropriate launcher (Steam, Minecraft Launcher, etc.) and follow any on-screen instructions. If you experience any issues, consult the game’s support documentation or community forums for troubleshooting advice.
Boost Your Linux Gaming Performance
Optimizing game performance on Linux can be a bit of a challenge, but with a few tips and tricks, you can ensure a smooth gaming experience. From keeping your system up-to-date to adjusting in-game settings, there are several things you can do to improve game performance on Linux.
Here are some tips and tricks for optimizing game performance on Linux:
- Keep your system up-to-date: Make sure your Linux distribution and graphics drivers are up-to-date. This can often improve game performance and stability.
- Disable desktop effects: Disabling desktop effects like window transparency and animations can free up system resources and improve game performance.
- Close unnecessary applications: Close any unnecessary applications and background processes that may be using system resources. This can help improve game performance.
- Use game-specific launch options: Some games may have specific launch options that can improve performance. Check the game’s documentation or community forums for any recommended launch options.
- Adjust game settings: Adjusting in-game settings like graphics quality and resolution can improve game performance. Lowering these settings can reduce the load on your system and improve frame rates.
- Use a game mode tool: Some Linux distributions include a game mode tool that can optimize system performance when running games. This tool can prioritize system resources for the game and disable background processes that may interfere with game performance.
- Consider using a lightweight desktop environment: If you’re using a resource-intensive desktop environment like GNOME or KDE, consider switching to a lightweight desktop environment like Xfce or LXDE. These environments can use fewer system resources and improve game performance.
Troubleshooting Linux Gaming Issues
While gaming on Linux can be a great experience, you may encounter some common issues along the way. From game crashes to graphics issues, these problems can be frustrating and impact your overall gaming experience. Fortunately, with some troubleshooting steps, you can often resolve these issues and get back to enjoying your favorite games.
Here are some common issues you may encounter while gaming on Linux, and some troubleshooting steps you can take to resolve them:
- Game crashes: If a game crashes or fails to launch, try running it from the terminal to see if there are any error messages. You can also try verifying the game files in the launcher or reinstalling the game.
- Graphics issues: If you experience graphics issues like screen tearing or poor frame rates, try adjusting in-game settings or graphics drivers. You can also try switching to a different desktop environment or window manager.
- Controller issues: If you’re having issues with a controller, make sure it’s properly connected and recognized by your system. You may also need to configure the controller settings in-game or through a third-party application.
- Audio issues: If you’re having issues with game audio, try adjusting the audio settings in-game or through your system’s sound settings. You may also need to install additional audio drivers or codecs.
- Compatibility issues: Some games may not be compatible with Linux or may require additional setup. Check the game’s documentation or community forums for any known compatibility issues or recommended setup steps.
Conclusion
Gaming on Linux has come a long way in recent years and offers a viable alternative to traditional gaming platforms. With the availability of game launchers like Steam and tools like Wine and Proton, it’s easier than ever to play popular games on Linux.
It’s worth noting that not all games are available for Linux, and some games may require additional steps to run properly. However, with the tools and techniques outlined in this article, you should be able to enjoy a wide range of games on Linux.