Skip to content

ballszu/linux-gaming-omg

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 

Repository files navigation

Linux Gaming

Glossary

Linux - used as a short version of GNU/Linux. Linux is a kernel, and when combined with the GNU operating system, it forms the GNU/Linux operating system.

Kernel - The core of an operating system.

Distro - short for a linux distribution.

What distro should I use for Linux gaming?

The choice of a Linux distribution depends entirely on your preferences. There isn't a one-size-fits-all recommendation, but here are some widely popular, well-optimized, and community-favored options to consider.

Arch based

Arch-based distros are the ones with the best support for gaming, but it may be overwhelming for beginners. If you don't know what you are doing, I wouldn't recommend any of those listed here.

Arch-based distros are intended to be used by advanced or semi-advanced users. Those are often referred to as "rolling-release" which means that packages and kernel is always up-to-date

  • Arch Linux
  • EndeavourOS - Often referred to as the user-friendly version of Arch Linux, EndeavourOS comes with the calamares installer for an easier setup experience.
  • Garuda Linux - "Gaming" distro
  • Manjaro - Relatively easy to use Arch Linux. Comes with installer. Updates for Manjaro may not be always on time, due to their own release system.

Debian and Ubuntu based

Commonly known as the best linux distributions for beginners, Debian-based distributions are one of the most popular choices amongst them. However, they may come with outdated packages, as they offer stable-release system.

  • Debian
  • Ubuntu - One of the most commonly used distributions, based off Debian
  • Linux Mint - Best distro for beginners, highest rating on distrowatch.com, based off Ubuntu.
  • Pop_OS! - Made for beginners, based on Ubuntu

Fedora based

  • Fedora
  • Nobara - "Gaming" distro, same creator as Proton-GE

Other/Advanced Distros

  • Gentoo - For advanced users, you compile everything yourself
  • Funtoo - A more optimized version of Gentoo
  • NixOS - Based on Nix Package Manager

How does Linux gaming compare to Windows gaming?

While a lot of games are programmed only for Windows, most of them run perfectly fine on Linux thanks to Proton, which is a collection of software and libraries combined with a patched version of WINE, a compatibility layer that translates Windows system calls to Linux ones.

Games made for Linux or designed to work on Linux usually run smoothly on the platform, occasionally outperforming their Windows counterparts. On the other hand, when running games not originally intended for use on Linux, the outcome may vary, dependant on factors such as your Linux distribution, installed tools, game, compatibility tools, and more.

Optimizing the system for gaming

Which kernel should I use?

The standard Linux kernel should sufice; however, if maximum performance is important to you, here are some recommended kernels:

Proton

Installation

If you have already installed Steam, then you already have Proton, as it is also installed.

Enabling Proton

  1. Go to Steam Settings
  2. Click on the "Compatibility" tab
  3. Turn on "Enable Steam Play for all other titles"

You can also switch your Proton version in this tab.

Pictured Instructions

Step 1

Step 2

Step 3

Proton and Wine related tools

  • ProtonDB - Your go-to for checking compatibility of Steam games with Linux.
  • ProtonUp-Qt - GUI for installing and managing custom Proton and Wine versions.
  • Proton-GE - Custom Proton with additional features.
  • WineTricks - Easy way to work around problems in WINE.
  • Wine-GE - Custom WINE package, similar to Proton-GE, but made to be used with Lutris.

Vulkan and DirectX Tools

  • wine-wayland - Allows playing Vulkan and DirectX 9/11 games with pure Wayland and WINE.
  • dxvk - A Vulkan-based translation layer for Direct3D 9/10/11 that allows running 3D applications using Wine.
  • vkbasalt - Post-processing layer for Vulkan applications.

Optimazation and Performance Tools

  • GameMode - Optimise Linux system performance on demand
  • MangoHud - An overlay for monitoring FPS, temperatures, CPU/GPU load and more.
    • GOverlay - Easy to use GUI for configuring MangoHUD
  • Luxtorpeda - Steam Play compatibility tool to run games using native Linux engines

Running GameMode

Verify GameMode is installed and will run correctly

$ gamemoded -t

Running a game

$ gamemoderun <game-binary>

Running a Steam game

Add the following command to the game's launch options

gamemoderun %command%

Running GameMode With MangoHUD

Running a game

$ mangohud gamemoderun <game-binary>

Running a Steam game

Add the following command to the game's launch options

mangohud gamemoderun %command%

Overclocking

Warning

While overclocking has the potential to enhance system performance, it is strongly advised against unless you have a thorough understanding of the process. Proceeding with overclocking without adequate knowledge may lead to instability, overheating, and permanent damage to your hardware components. Exercise caution and ensure you are well-versed in the intricacies of overclocking before attempting any adjustments. If in doubt, seek guidance from experienced individuals to avoid unintended consequences and potential risks to your system.

Overclocking Tools

  • NVBurner - A MSI Afterburner alternative for NVIDIA users on Linux.
  • CoreCtrl - Profile based overclocking utility

Other Tools

Steam-Related tools

GOG and Epic Games tools

Game Management

  • Lutris - Direct access to games from Humble, Steam, and more, as well as a game manager for all your Linux games.
  • GameHub - Unified library for all your games
  • Playnite - Game library manager

Game-Specific Tools

Minecraft Tools

  • Minecraft Launcher - Official vanilla Minecraft Launcher
  • Modrinth App - Highly recommended
  • Prism Launcher - Open Source Minecraft launcher with the ability to manage multiple instances, accounts and mods. Focused on user freedom and free redistributability.

Roblox

osu!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published