Feral Interactive uzņēmums izlaidums optimizatora , kas īstenots kā foniskais process, mainot dažādus sistēmas iestatījumus Linux, lai nodrošinātu maksimālu spēļu aplikāciju veiktspēju. Projekta kods ir uzrakstīts valodā C un saskaņā ar BSD licenci.
Spēlēm ieteicams izmantot īpašu bibliotēku libgamemode, kas ļauj spēles izpildes laikā pieprasīt noteiktu optimizāciju ieslēgšanu, kas pēc noklusējuma nav aktivizēta sistēmā. Pieejama arī bibliotēkas versija spēles automātiskās optimizācijas režīmam (libgamemodeauto.so ielāde caur LD_PRELOAD spēles palaišanas laikā), bez nepieciešamības veikt izmaiņas spēles kodā. Ieslēgto optimizāciju iespējams kontrolēt caur konfigurācijas failu.
Piemēram, izmantojot GameMode var izslēgt enerģijas taupīšanas režīmus, mainīt resursu sadales un uzdevumu plānošanas parametrus (CPU governor un SCHED_ISO), pārstrukturēt I/O prioritātes, bloķēt ekrāna aizsargprogrammas palaišanu, ieslēgt dažādus augstas veiktspējas režīmus NVIDIA un AMD GPU, veikt NVIDIA GPU pārspriegumu (overclocking), palaist skriptus ar lietotāja noteiktām optimizācijām.
Versijā 1.5 ir pievienota dinamiskā CPU režīmu regulatora (CPU governor) maiņa Intel procesoriem ar iebūvētu GPU, ja «performance» režīma izmantošana noved pie grafiskās subsistēmas veiktspējas krituma ar lielu slodzi uz GPU. Šādā gadījumā pāreja uz «powersave» režīmu ļauj samazināt CPU enerģijas patēriņu un atbrīvot vairāk resursu GPU (CPU un GPU kopā saņem barošanas budžetu, un prioritāte, kas piešķirta CPU resursiem, noved pie GPU frekvences samazināšanas). CPU i7-1065G7 piedāvātā optimizācija ļauj paaugstināt spēles Shadow of the Tomb Raider veiktspēju par 25-30%.
GameMode 1.5 ir iekļauts arī jauns D-Bus API komplekts, kas izmanto ‘pidfd’ mehānismu, lai apstrādātu PID atkārtotas izmantošanas situāciju (pidfd ir saistīts ar konkrētu procesu un nemainās, kamēr PID var tikt piesaistīts citam procesam pēc pašreizējā procesa beigām, kas saistīts ar šo PID).
Avots: opennet.lv
