awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
FeralInteractive avatar

FeralInteractive/gamemode

0
View on GitHub↗
5,700 stars·209 forks·C·bsd-3-clause·13 vues

Gamemode

GameMode is a Linux system daemon that automatically applies CPU, GPU, and I/O performance optimizations when a game starts and reverts them when the game exits. It coordinates system-level tweaks by reading a plain-text configuration file, switching the CPU frequency scaling governor to performance mode, adjusting the I/O scheduler for low latency, and setting the graphics card to a high-performance power state through direct sysfs or driver interface writes.

The project includes a daemon that communicates with game launchers via Unix domain sockets, a hybrid GPU launcher that wraps game executables with GPU switching commands for seamless operation on laptops with multiple graphics adapters, and a configuration-driven profile manager that allows per-game or global adjustment of optimization parameters. Process lifecycle hooks monitor the game process PID to automatically trigger cleanup of all applied system tweaks when the game ends.

GameMode supports on-demand system tuning, enabling users to apply and revert CPU and I/O scheduler adjustments to improve system responsiveness during gameplay. The configuration file supports per-game profiles, allowing different optimization settings for different titles.

Features

  • Game Launch Presets - Requests system optimizations from the daemon automatically when starting a game.
  • Game Performance Optimizers - Automatically applies CPU governor, I/O priority, and GPU performance tweaks when launching games and reverts them on exit.
  • Linux Compatibility Optimizations - A daemon that automatically applies CPU governor, I/O priority, and GPU performance tweaks when launching games and reverts them on exit.
  • Unix Domain Socket IPC - Communicates between game launcher and system daemon using Unix domain sockets for requesting and releasing optimizations.
  • Performance Mode Switchers - Sets the graphics card to a high-performance power state through direct sysfs or driver interface writes.
  • Gaming Mode Boot Sequences - A system service that coordinates performance optimizations across CPU, GPU, and I/O subsystems for gaming workloads.
  • Process Exit Hooks - Monitors the game process PID to detect exit and automatically trigger cleanup of all applied system tweaks.
  • CPU Performance Tuners - Switches the Linux CPU frequency scaling governor to performance mode when a game starts and reverts it on exit.
  • Hybrid Graphics Launchers - Prepends a GPU wrapper command to game launches so optimizations work with hybrid graphics solutions.
  • Hybrid Graphics Workflows - Runs games on hybrid graphics setups with automatic GPU wrapper commands to ensure optimizations apply correctly.
  • Latency-Tuned Schedulers - Adjusts the block device I/O scheduler to a low-latency setting during gameplay and restores the original on exit.
  • Configuration Profiles - Adjusts CPU governor, I/O priority, and GPU performance mode through a configuration file.
  • Per-Game Profile Managers - A configuration-driven system that applies and reverts CPU and I/O scheduler settings per-game to maximize responsiveness.
  • Hybrid Graphics Wrappers - Prepends a GPU selection command to game launches to ensure optimizations target the correct graphics adapter.
  • Hybrid GPU Launchers - Wraps game executables with GPU switching commands for seamless operation on hybrid graphics laptops.
  • On-Demand System Tuners - Applies and reverts CPU and I/O scheduler adjustments on demand to improve system responsiveness during gameplay.
  • Gaming Utilities - System-level performance optimizer for Linux gaming.

Historique des stars

Graphique de l'historique des stars pour feralinteractive/gamemodeGraphique de l'historique des stars pour feralinteractive/gamemode

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Gamemode

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Gamemode.
  • ublue-os/bazziteAvatar de ublue-os

    ublue-os/bazzite

    7,876Voir sur GitHub↗

    Bazzite is an immutable, atomic-image-based operating system designed for gaming performance and handheld hardware. It utilizes a read-only root filesystem and versioned images to provide atomic updates and instant system rollbacks, ensuring a stable core environment. The system is distinguished by its deep optimization for portable gaming devices, featuring dedicated handheld hardware management for CPU undervolting, fan control, and display refresh rate overclocking. It includes a specialized gaming mode that boots directly into a console-like interface with integrated input mapping and a t

    Shelldesktopfedora-kinoitefedora-linux
    Voir sur GitHub↗7,876
  • sonic2kk/steamtinkerlaunchAvatar de sonic2kk

    sonic2kk/steamtinkerlaunch

    2,802Voir sur GitHub↗

    Steamtinkerlaunch is a game launch wrapper and Wine prefix orchestrator designed to manage the execution environment of games on Linux. It functions as a compatibility layer manager that downloads and organizes custom Wine and Proton versions, while creating isolated filesystem hierarchies and registry hives to prevent configuration conflicts between games. The project specializes in automating the installation of mod managers and script extenders within these isolated environments. It acts as a post-processing shader injector, managing the installation and dynamic library overrides required

    Shellbashgame-commandgame-launch
    Voir sur GitHub↗2,802
  • metacubex/clashx.metaAvatar de MetaCubeX

    MetaCubeX/ClashX.Meta

    5,331Voir sur GitHub↗

    ClashX.Meta is a macOS desktop application that provides a graphical interface for managing the Clash proxy engine. It enables rule-based traffic routing using domain, IP, and GeoIP rules, and allows users to manage proxy configurations and toggle system proxy settings directly from the menu bar. The application serves as a full-featured client for controlling the core proxy daemon on macOS. The project includes a YAML-based configuration manager with built-in schema validation, ensuring proxy profiles are valid before activation. It also provides a TUN virtual network stack that captures all

    Voir sur GitHub↗5,331
  • yc9559/uperfAvatar de yc9559

    yc9559/uperf

    3,387Voir sur GitHub↗

    uperf is an Android performance tuning tool and Linux kernel parameter manager designed to optimize device responsiveness and battery life. It functions as a CPU affinity and scheduling manager, a hardware power profile controller, and a real-time system monitor that adjusts kernel parameters and CPU frequencies. The project distinguishes itself through real-time system monitoring of touchscreen input and frame rendering to trigger immediate performance boosts. It utilizes hardware performance profiling to apply pre-tuned configuration files tailored to specific hardware platforms, balancing

    Shell
    Voir sur GitHub↗3,387
Voir les 30 alternatives à Gamemode→

Questions fréquentes

Que fait feralinteractive/gamemode ?

GameMode is a Linux system daemon that automatically applies CPU, GPU, and I/O performance optimizations when a game starts and reverts them when the game exits. It coordinates system-level tweaks by reading a plain-text configuration file, switching the CPU frequency scaling governor to performance mode, adjusting the I/O scheduler for low latency, and setting the graphics card to a high-performance power state through direct sysfs or driver interface writes.

Quelles sont les fonctionnalités principales de feralinteractive/gamemode ?

Les fonctionnalités principales de feralinteractive/gamemode sont : Game Launch Presets, Game Performance Optimizers, Linux Compatibility Optimizations, Unix Domain Socket IPC, Performance Mode Switchers, Gaming Mode Boot Sequences, Process Exit Hooks, CPU Performance Tuners.

Quelles sont les alternatives open-source à feralinteractive/gamemode ?

Les alternatives open-source à feralinteractive/gamemode incluent : ublue-os/bazzite — Bazzite is an immutable, atomic-image-based operating system designed for gaming performance and handheld hardware. It… sonic2kk/steamtinkerlaunch — Steamtinkerlaunch is a game launch wrapper and Wine prefix orchestrator designed to manage the execution environment… metacubex/clashx.meta — ClashX.Meta is a macOS desktop application that provides a graphical interface for managing the Clash proxy engine. It… yc9559/uperf — uperf is an Android performance tuning tool and Linux kernel parameter manager designed to optimize device… flightlessmango/mangohud — MangoHud is a Linux hardware monitor and performance overlay that displays real-time metrics and frame rates. It… bottlesdevs/bottles — Bottles is a Wine compatibility manager and prefix manager that provides a graphical interface for running Windows…