Feral Interactive har ein gjeve ut den optimale , implementert som ein bakgrunnsprosess som i løpet av drift endrar ulike systeminnstillingar i Linux for å oppnå maksimal ytelse for spelapplikasjonar. Koden for prosjektet er skrive i C og under BSD-lisens.
For spill anbefales det å bruke det spesielle biblioteket libgamemode, som lar deg be om aktivering av spesifikke optimaliseringer gjennom hele spillets kjøretid, som ikke er aktivert som standard i systemet. Det finnes også en variant av biblioteket for å kjøre spillet i automatisk optimaliseringsmodus (laste libgamemodeauto.so gjennom LD_PRELOAD ved oppstart av spillet), uten å måtte endre spillkoden. Aktivering av forskjellige optimaliseringer kan styres via en konfigurasjonsfil.
For eksempel kan GameMode deaktivere strømsparingsmoduser, endre ressursfordelingsparametere og planleggingsmetoder (CPU governor og SCHED_ISO), endre prioriteringer for inn- og utdata, blokkere oppstart av skjermsparer, aktivere forskjellige høyytelsesmoduser på NVIDIA- og AMD-GPUer, utføre overklokking av NVIDIA-GPUer, og kjøre skripter med spesifikke brukeroptimaliseringer.
I utgåva 1.6 er det lagt til moglegheit for å bruke , ein logind-variant som ikkje er knytt til systemd. Støtte for å endre bibliotekkatalogen for verktøyet gamemoderun er lagt til, samt omsetting av verdien LD_PRELOAD i $GAMEMODERUNEXEC. Forbetring av avhengigheitsstyring er utført. Det er foreslått eit nytt handlingsdokument for verktøyet gamemoderun og lagt til settet gamemode-simulate-game med eksempel.
Kilde: opennet.ru
