Set up and optimize Linux for gaming — drivers, Proton, Steam, and performance tweaks.
Category: Server
Install GPU Drivers
# NVIDIA (Ubuntu)
sudo ubuntu-drivers autoinstall
# or specify version
sudo apt install nvidia-driver-550
# AMD (open-source Mesa — usually already installed)
sudo apt install mesa-vulkan-drivers libvulkan1 vulkan-tools
# Verify driver
nvidia-smi # NVIDIA
vulkaninfo # AMD/Intel Vulkan check
Install Steam
# Enable i386 architecture
sudo dpkg --add-architecture i386
sudo apt update
# Install Steam
sudo apt install steam-installer
# Or download .deb from store.steampowered.com
Enable Proton for Windows Games
In Steam: Settings → Compatibility → Enable Steam Play for all other titles and select the latest Proton version. Most Windows-only games now work out of the box.
Install Heroic Games Launcher (Epic / GOG)
# Download AppImage from heroicgameslauncher.com or via Flatpak
flatpak install flathub com.heroicgameslauncher.hgl
Performance Tweaks
# Install GameMode (reduces CPU throttling during games)
sudo apt install gamemode
# Run a game with GameMode
gamemoderun steam
# Set CPU governor to performance
sudo cpupower frequency-set -g performance
# Install MangoHud for in-game FPS overlay
sudo apt install mangohud
MANGOHUD=1 gamemoderun %command% # in Steam launch options
Check Game Compatibility
Check ProtonDB to see community reports for any game’s compatibility on Linux. “Gold” or “Platinum” ratings mean the game works well out of the box.