Tvrtka Feral Interactive objavila je izdanje optimizatora GameMode 1.7, koji se implementira kao pozadinski proces, mijenjajući razne sistemske postavke Linuxa u realnom vremenu radi postizanja maksimalne performanse igara. Kod projekta napisan je na jeziku C i dostupan je 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 izdanju 1.7 predstavljena je nova usluga gamemodelist, koja omogućuje pregled popisa procesa povezanih s igrama, pokrenutima korištenjem dijeljene biblioteke GameMode. Umjesto vezivanja za /usr/bin, put do izvršnih datoteka sada se određuje putem varijable okruženja PATH. Za sysusers.d realizirana je konfiguracijska datoteka gamemode.conf koja stvara posebnu grupu za GameMode.
Izvor: opennet.ru
