#!/usr/bin/env bash # Helper script to enable the performance gov with proton or others if ! command -v powerprofilesctl &>/dev/null; then echo "Error: powerprofilesctl not found" >&2 exit 1 fi # Don't fail if the CPU driver doesn't support performance power profile if ! powerprofilesctl list | grep -q 'performance:'; then exec "$@" fi # Set performance governors, as long the game is launched if [ -n "$GAME_PERFORMANCE_SCREENSAVER_ON" ]; then exec powerprofilesctl launch -p performance \ -r "Launched with CachyOS game-performance utility" -- "$@" else exec systemd-inhibit --why "CachyOS game-performance is running" powerprofilesctl launch \ -p performance -r "Launched with CachyOS game-performance utility" -- "$@" fi