Tvrtka Feral Interactive izdala optimizator , implementiran kao pozadinski proces koji u stvarnom vremenu mijenja razne sistemske postavke Linuxa kako bi se postigla maksimalna izvedba igara. Kod projekta napisan je u jeziku C i pod BSD licencom.
Za igre se predlaže koristiti posebnu biblioteku libgamemode, koja omogućuje da se tijekom izvođenja igre zatraži uključivanje određenih optimizacija koje nisu uključene prema zadanim postavkama u sustavu. Dostupna je i verzija biblioteke za pokretanje igre u načinu automatske optimizacije (učitavanje libgamemodeauto.so putem LD_PRELOAD prilikom pokretanja igre), bez potrebe za izmjenom koda igre. Uključivanje određenih optimizacija može se kontrolirati putem konfiguracijske datoteke.
Na primjer, uz pomoć GameMode-a mogu se isključiti energetski štedni načini, mijenjati parametri raspodjele resursa i rasporeda zadataka (CPU governor i SCHED_ISO), rekonstruirati prioriteti ulaz/izlaz, blokirati pokretanje čuvara ekrana, uključiti različiti načini poboljšane performanse na GPU-ima NVIDIA i AMD, izvoditi overclocking GPU-a NVIDIA, pokretati skripte s određenim korisničkim optimizacijama.
U verziji 1.6 omogućena je upotreba , varijante loginda koja nije vezana uz systemd. Dodana je podrška za promjenu direktorija biblioteka za alat gamemoderun i predefiniranje vrijednosti LD_PRELOAD u $GAMEMODERUNEXEC. Poboljšano je upravljanje ovisnostima. Predloženo je novo vodič za alat gamemoderun i dodat je paket gamemode-simulate-game s primjerima.
Izvor: opennet.ru
