Feral Interactive Company izdanje optimizatora , implementiran kao pozadinski proces koji mijenja razne postavke sustava u hodu Linux kako bi se postigle maksimalne performanse igraćih aplikacija. Kod projekta napisan je u C-u i pod BSD licencom.
Za igre se predlaže korištenje posebne knjižnice libgamemode, koja vam omogućuje da zatražite uključivanje određenih optimizacija koje se ne koriste prema zadanim postavkama u sustavu dok igra radi. Dostupna je i opcija biblioteke za pokretanje igre u automatskom načinu optimizacije (učitavanje libgamemodeauto.so putem LD_PRELOAD prilikom pokretanja igre), bez potrebe za izmjenama koda igre. Uključivanje određenih optimizacija može se kontrolirati putem konfiguracijske datoteke.
Na primjer, korištenjem GameModea, načini uštede energije mogu se onemogućiti, dodjela resursa i parametri raspoređivanja zadataka mogu se promijeniti (CPU regulator i SCHED_ISO), I/O prioriteti mogu se preurediti, pokretanje čuvara zaslona može se blokirati, različiti načini poboljšanja performansi mogu biti omogućen u NVIDIA i AMD GPU-ovima, a NVIDIA GPU-ovi se mogu overclockati (overclocking), pokreću se skripte s korisnički definiranim optimizacijama.
Dodano u izdanju 1.5 Dinamička promjena CPU regulatora za Intel procesore s integriranim GPU-ima, ako korištenje "performance" načina rada rezultira padom performansi grafičkog podsustava pod velikim opterećenjem GPU-a. U tom slučaju, prebacivanje na "powersave" način rada smanjuje potrošnju energije CPU-a i oslobađa više GPU resursa (CPU i GPU dijele energetski proračun, a davanje prioriteta CPU resursima rezultira smanjenom frekvencijom GPU-a). Na i7-1065G7 CPU-u, ova optimizacija poboljšava performanse Shadow of the Tomb Raider za 25-30%.
GameMode 1.5 također uvodi novi skup D-Bus API-ja koji koriste mehanizam 'pidfd' za rješavanje situacije ponovne upotrebe PID-a (pidfd je povezan s određenim procesom i ne mijenja se, dok se PID može dodijeliti drugom procesu nakon što se trenutni proces povezan s tim PID-om završi).
Izvor: opennet.ru
