-
-
Notifications
You must be signed in to change notification settings - Fork 1
Arch Linux Gaming Configuration
Mattscreative edited this page Dec 5, 2025
·
2 revisions
Complete beginner-friendly guide to gaming on Arch Linux, including Steam, Wine/Proton, gaming performance optimizations, and game-specific configurations.
- Steam Installation
- Wine and Proton Setup
- Gaming Performance
- Game Controllers
- Gaming Applications
- Troubleshooting
Install Steam:
# Install Steam
sudo pacman -S steam steam-native-runtime
# For 32-bit support
sudo pacman -S lib32-mesa lib32-nvidia-utilsChoose runtime:
- steam: Uses Steam runtime
- steam-native-runtime: Uses system libraries
Start Steam:
# Launch Steam
steam
# Or from application menuInstall Wine:
# Install Wine
sudo pacman -S wine wine-mono wine-gecko
# For 32-bit
sudo pacman -S lib32-mesa lib32-vulkan-icd-loaderSetup Wine:
# Initialize Wine prefix
winecfg
# Install dependencies
winetricksProton comes with Steam:
- Proton: Steam's Wine fork
- Proton-GE: Community version
Install Proton-GE:
# Download from GitHub
# Place in: ~/.steam/steam/compatibilitytools.d/Install Lutris:
# Install Lutris
sudo pacman -S lutris
# Install Wine dependencies
sudo pacman -S wine-stagingInstall drivers:
# NVIDIA
sudo pacman -S nvidia nvidia-utils lib32-nvidia-utils
# AMD
sudo pacman -S mesa lib32-mesa vulkan-radeon lib32-vulkan-radeonKernel parameters:
# Edit GRUB
sudo vim /etc/default/grubAdd:
GRUB_CMDLINE_LINUX_DEFAULT="... mitigations=off"
Regenerate:
sudo grub-mkconfig -o /boot/grub/grub.cfgInstall GameMode:
# Install GameMode
sudo pacman -S gamemode lib32-gamemode
# Use in Steam launch options:
gamemoderun %command%Alternative:
# Install from AUR
yay -S gamemodeXbox controller support:
# Install xpadneo (for newer controllers)
yay -S xpadneo-dkms
# Or use xpad
# Usually works automaticallyPS controller:
# Install ds4drv
sudo pacman -S ds4drv
# Or use Steam's built-in supportGeneric gamepad:
# Install joystick tools
sudo pacman -S jstest-gtk
# Test controller
jstest /dev/input/js0Install GOG:
# Use Lutris
sudo pacman -S lutris
# Or use Heroic Launcher
yay -S heroic-games-launcher-binEpic Games Store:
# Use Heroic Launcher
yay -S heroic-games-launcher-bin
# Or use LutrisPopular emulators:
# RetroArch
sudo pacman -S retroarch
# Dolphin (GameCube/Wii)
sudo pacman -S dolphin-emu
# PCSX2 (PlayStation 2)
yay -S pcsx2
# RPCS3 (PlayStation 3)
yay -S rpcs3-gitCheck logs:
# Steam logs
~/.steam/steam/logs/
# Wine logs
WINEDEBUG=+all wine game.exeOptimize:
# Use GameMode
gamemoderun game
# Set CPU governor
sudo cpupower frequency-set -g performance
# Check GPU
nvidia-smi # NVIDIA
radeontop # AMDFix controller:
# Check permissions
ls -l /dev/input/js*
# Add to group
sudo usermod -aG input usernameThis guide covered:
- Steam - Game platform
- Wine/Proton - Windows game support
- Performance - Optimizations
- Controllers - Gamepad setup
- Applications - Gaming launchers
- Troubleshooting - Common issues
Key Takeaways:
- Install proper graphics drivers
- Use Proton for Windows games
- GameMode improves performance
- Controllers usually work automatically
- Check logs for issues
- Arch Linux Graphics Drivers - GPU setup
- Arch Linux Performance Tuning - System optimization
- ArchWiki Gaming: https://wiki.archlinux.org/title/Gaming
This guide is based on the ArchWiki. For the most up-to-date information, always refer to the official ArchWiki.