How to Improve Gaming Performance Using GameMode in Linux

Improving Gaming Performance in Linux using GameMode

Linux is a great platform for gaming, but it can sometimes be challenging to get the best performance out of your games. This is where GameMode, a tool that allows you to optimize your system for gaming, comes in. Here we show you how to install and use GameMode to improve gaming performance in Linux.

Also check out the best games for Linux, as well as the best retro gaming emulators for Linux.

What Is GameMode?

GameMode is a command line utility that improves gaming performance on Linux. It is developed and maintained by Feral Interactive.

GameMode works by optimizing your system for gaming. It sets your CPU governor to “performance” mode and your system’s I/O priority to real time. This ensures that your games have the best chance of running smoothly without hiccups.

Additionally, GameMode can disable or reduce the effects of CPU frequency scaling and process scheduler latency adjustments. This further improves game performance, especially in multiplayer games where every second matters.

On the other hand, if you are having high CPU usage issue in Linux, we have the fixes here.

How to Install GameMode on Your Linux System

  1. Update and upgrade all your packages:
sudo apt update && sudo apt -y upgrade
Gamemode Update Packages
  1. Before we install the GameMode package, we need to install a couple of dependencies that GameMode will use. GameMode depends on systemd for internal communication and meson for building. Install the dependencies with this command:
sudo apt install meson libsystemd-dev pkg-config ninja-build git libdbus-1-dev libinih-dev build-essential

You may be asked whether you want to continue with the installation. If so, press Y to proceed.

Gamemode Confirm
  1. Clone the latest version of GameMode from Github.
git clone https://github.com/FeralInteractive/gamemode.git

This downloads the package to the folder from which you are running the terminal.

Gamemode Installation Process
  1. Change your directory to gamemode:
cd gamemode
  1. Build GameMode using these commands:
git checkout 1.7 
./bootstrap.sh
  1. Test whether GameMode was installed correctly using this command:
gamemoded -t

The command will test the GameMode installation with a series of commands. If everything worked correctly, you will receive a success message stating that all tests passed.

Testing if GameMode is installed correctly

Using GameMode to Improve Gaming Performance on Standalone Games

By default, GameMode does not detect your games. Therefore, you have to start it every time you want to play a game.

Although the game in this example, Kmines, does not use heavy graphics, we are starting it using GameMode to illustrate how to run games.

To start your game using GameMode, follow these steps:

  1. Launch your game from the terminal starting with the gamemoderun command. For KMines, the command is:
gamemoderun kmines
Gamemode Starting A Game

Your game should start with enhanced performance from GameMode.

  1. To test whether GameMode is working correctly, run this command:
gamemoded -s

If your game uses GameMode, you should get a message saying “gamemode is active” on your terminal. If you close the game, GameMode will be deactivated automatically.

Alternative: if your computer only has a limited amount of RAM, use zswap to improve its performance.

Using GameMode on Steam

You can also run your Steam games using GameMode to improve gaming performance. Assuming that you have Steam set up and your game downloaded, follow these steps to play games on Steam using GameMode:

  1. Under your library tab, right-click on the game you wish to launch and click “Properties.”
Gamemode Configuring Steam
  1. Type in this command in the launch options textbox:
gamemoderun %command%
Launch options in Steam

Exit the properties window.

  1. Launch the game by tapping on the “Play” option.
Starting A Game On Steam

To confirm that your game launched correctly, open a new terminal window and type this command to check whether GameMode is active:

gamemoded -s

If all went well, you should get a message saying, “gamemode is active.”

Gamemode Is Active

Tip: learn how to track your Steam stats, deals, spending and play time.

Using GameMode on Lutris

If you are an avid Linux gamer, you may be familiar with Lutris Lutris, an open-source gaming platform for Linux, that makes it easy to install and manage games from various sources, including Steam, GOG, and even your collection of Windows games.

Similar to Steam, setting GameMode on Lutris involves adding a command prefix to the game launch configurations. To improve gaming performance using GameMode on Lutris:

  1. On your Lutris home screen, right-click on the game you want to launch and click “Configure.”
Configuring Gamemode On Lutris
  1. Click on the “Systems options” tab to set the configurations for the game.
Gamemode Lutris Configuration
  1. Scroll to the “Command Prefix” option and type in the following command in the textbox:
gamemoderun

Click on “Save” to exit the configuration menu.

  1. Right-click on the game you want to run and click “Play.” The game will launch using GameMode.

The best part about using GameMode on Lutris is that you only have to configure the game once. The game will automatically run when you launch it the next time with GameMode on. You can also run the gamemoded -s command to check whether GameMode is active.

Using GameMode on Non-Games

While GameMode was designed to be used with games on Linux, you can also use it on non-games to improve performance. This feature is handy when running heavy apps, such as video- and photo-editing tools.

Using GameMode with non-games is pretty straightforward. Launch the app from the terminal using the gamemoderun prefix. For example, the following command will launch GIMP with enhanced performance from GameMode:

gamemoderun gimp

Frequently Asked Questions

How do I turn GameMode off?

GameMode automatically turns off once you close the game or the app you used. Regardless of the platform you are using, close the game, and GameMode will turn off automatically.

Does Game Mode increase FPS?

Yes, GameMode can increase FPS for some games. Games that are particularly CPU-heavy may see the most benefit with GameMode. If you do not see a significant increase in FPS after enabling GameMode, your game may be more limited by your GPU than your CPU.

Does GameMode use more battery?

Yes, GameMode will use more battery power when active, as it is designed to do. However, the effect on battery life will vary depending on the game. Games that are more demanding on system resources will significantly decrease battery life when GameMode is enabled. For less demanding games, the impact on battery life may be negligible.

For prolonged battery life, follow these tips to improve battery life on a Linux laptop.

All screenshots by Allan Ngetich.

Subscribe to our newsletter!

Our latest tutorials delivered straight to your inbox

Allan Ngetich

Allan Ngetich is a writer at Make Tech Easier, a website that provides tips, tricks and tutorials on technology. He was born and raised in Kenya, and has always been interested in technology. He started his career as a blog writer, and has since written for several websites. He is a firm believer in hard work and team work, and is always striving to improve his skills.