Feral Interactive Company
For spil foreslås det at bruge et særligt libgamemode-bibliotek, som giver dig mulighed for at anmode om medtagelse af visse optimeringer, som ikke bruges som standard i systemet, mens spillet kører. Der er også en biblioteksmulighed tilgængelig for at køre spillet i automatisk optimeringstilstand (indlæser libgamemodeauto.so via LD_PRELOAD, når spillet startes), uden at det er nødvendigt at foretage ændringer i spilkoden. Inkluderingen af visse optimeringer kan styres gennem konfigurationsfilen.
For eksempel ved brug af GameMode kan strømbesparende tilstande deaktiveres, ressourceallokering og opgaveplanlægningsparametre kan ændres (CPU-regulator og SCHED_ISO), I/O-prioriteter kan omarrangeres, pauseskærms start kan blokeres, forskellige tilstande med øget ydeevne kan være aktiveret i NVIDIA og AMD GPU'er, og NVIDIA GPU'er kan overclockes (overclocking), scripts med brugerdefinerede optimeringer lanceres.
Tilføjet i udgivelse 1.5
GameMode 1.5 introducerer også et nyt sæt D-Bus API'er, der bruger 'pidfd'-mekanismen til at håndtere PID-genbrugssituationen (pidfd er bundet til en specifik proces og ændres ikke, mens en PID kan bindes til en anden proces efter den aktuelle processen afsluttes. forbundet med denne PID).
Kilde: opennet.ru