Feral Interactive Company
För spel föreslås det att använda ett speciellt libgamemode-bibliotek, som låter dig begära inkludering av vissa optimeringar som inte används som standard i systemet medan spelet körs. Det finns också ett biblioteksalternativ tillgängligt för att köra spelet i automatiskt optimeringsläge (laddar libgamemodeauto.so via LD_PRELOAD när du startar spelet), utan att du behöver göra ändringar i spelkoden. Inkluderingen av vissa optimeringar kan styras via konfigurationsfilen.
Till exempel, med GameMode, kan energisparlägen inaktiveras, resursallokering och uppgiftsschemaläggningsparametrar kan ändras (CPU-regulator och SCHED_ISO), I/O-prioriteringar kan omarrangeras, start av skärmsläckare kan blockeras, olika lägen för ökad prestanda kan aktiveras i NVIDIA och AMD GPU:er och NVIDIA GPU:er kan överklockas (överklockning), skript med användardefinierade optimeringar lanseras.
Tillagd i version 1.5
GameMode 1.5 introducerar också en ny uppsättning D-Bus API:er som använder 'pidfd'-mekanismen för att hantera PID-återanvändningssituationen (pidfd är bunden till en specifik process och ändras inte, medan en PID kan bindas till en annan process efter den aktuella processen avslutas. associerad med denna PID).
Källa: opennet.ru