Gaming on Omarchy: Steam, Proton, Gamescope & Performance
Game on Omarchy Hyprland: Steam Proton fixes, Gamescope, SDL_VIDEODRIVER, NVIDIA vs AMD, Gamemode tweaks, and benchmarks.
Omarchy is great for tiling, but games expect X11 window magic that Wayland doesnโt mimic perfectly. Hereโs the Omarchy-tested gaming stack as of Hyprland 0.56.
The Hyprland + Proton gotcha
Steam games using Proton crashed in 2โ3s with no window on Omarchy <4.2. Root cause: env = SDL_VIDEODRIVER,wayland in hypr/envs.conf blocked X11 fallback.
Fixed in current Omarchy: env removed. If youโre on older install:
# ~/.config/hypr/envs.conf โ change or remove
# env = SDL_VIDEODRIVER,wayland # delete
# Or allow fallback:
env = SDL_VIDEODRIVER,wayland,x11
# Reload
hyprctl reload
If games still crash, try per-game launch options:
# Steam โ Properties โ Launch Options
unset SDL_VIDEODRIVER; %command%
# or
SDL_VIDEODRIVER=windows %command%
Gamescope โ nested compositor for stubborn games
Gamescope fixes fullscreen, input grab, and scaling by giving Proton a fake X server.
sudo pacman -S vulkan-radeon lib32-vulkan-radeon lib32-mesa lib32-gnutls lib32-libpulse gamescope
Steam launch option:
gamescope -W 1920 -H 1080 -r 144 -f -- %command%
If overlay is invisible / keyboard dead, LD_PRELOAD leaks to gamescope:
env -u LD_PRELOAD gamescope -W 1920 -H 1080 -r 144 -f -- env LD_PRELOAD="$LD_PRELOAD" %command%
For global use, install ScopeBuddy or W.O.P.R launcher (Omarchy discussion #3602).
NVIDIA vs AMD
- AMD Radeon โ
vulkan-radeon+lib32-vulkan-radeonjust works. Best Wayland gaming currently. - NVIDIA โ Use proprietary DKMS +
nvidia_modeset=1 fbdev=1in/etc/default/grub+mkinitcpioearly load. See NVIDIA guide. For hybrid laptops:supergfxctl -m Hybridorprime-run %command%per game.
Verify:
vulkaninfo | grep -i gpu
glxinfo | grep "OpenGL renderer"
Auto Gamemode on Hyprland
Disable blur/animations/bar when a game starts:
yay -S steamtinkerlaunch
steamtinkerlaunch compat add # restart Steam fully
Create ~/.config/hypr/gamemode.sh (from gist 8f06e27d):
#!/bin/sh
if [ "$(hyprctl getoption animations:enabled | awk 'NR==1{print $2}')" = 1 ]; then
hyprctl --batch "keyword animations:enabled 0; keyword decoration:blur:enabled 0; keyword general:gaps_out 0"
pkill -SIGUSR1 waybar
else
hyprctl reload
pkill -SIGUSR2 waybar
fi
Point SteamTinkerLaunch USERSTART/USERSTOP to it and force opacity:
# ~/.config/hypr/looknfeel.conf
windowrulev2 = opacity 1.0 override, fullscreen:1
windowrulev2 = opacity 1.0 override, class:^(steam_app_.*)$
Quick checks
| Symptom | Fix |
|---|---|
| Steam itself small/blurry | STEAM_FORCE_DESKTOPUI_SCALING=1 to force XWayland |
| Mouse escapes window | Use gamescope or ensure game uses relative pointer ext |
| Low FPS after update | sudo snapper list โ rollback, check vulkan drivers reinstalled |
Next: NVIDIA on Hyprland and Monitors & HiDPI.