Feral Interactive ettevõte väljaanne optimeerija , mis on realiseeritud taustaprotsessina, muutes erinevaid Linuxi süsteemi seadistusi reaalajas, et saavutada maksimaalne mängu rakenduste jõudlus. Projekti kood on kirjutatud C keeles ja BSD litsentsi all.
Mängude jaoks soovitatakse kasutada spetsiaalset raamatukogu libgamemode, mis võimaldab mängu käivitamise ajal taotleda teatud optimeerimise rakendamist, mis ei ole süsteemis vaikimisi lubatud. Samuti on saadaval raamatukogu variant automaatse optimeerimise režiimis (libgamemodeauto.so laadimine läbi LD_PRELOAD mängu käivitamisel), ilma et oleks vaja teha muudatusi mängu koodis. Optimiseerimise rakendamist saab kontrollida konfiguratsioonifaili kaudu.
Näiteks GameMode abil saab välja lülitada energiasäästu režiimid, muuta ressursi jaotuse ja tööülesannete ajastamise parameetreid (CPU governor ja SCHED_ISO), kohandada sisendi ja väljundi prioriteete, blokeerida ekraanisäästja käivitamist, aktiveerida erilisi kõrge jõudlusega režiime NVIDIA ja AMD GPU-del, teostada NVIDIA GPU ülekiirendust (overclocking), käivitada skripte kasutaja poolt määratud optimeerimisega.
Versioonis 1.5 on lisatud dünaamiline CPU režiimide regulaator (CPU governor) Intel protsessoritele koos sisseehitatud GPU-ga, kui 'performance' režiimi kasutamine põhjustab graafikasüsteemi jõudluse languse kõrge GPU koormuse korral. Sellisel juhul režiimi 'powersave' kasutamine võimaldab vähendada CPU energiakulusid ja vabastada rohkem GPU ressursse (CPU ja GPU-l on ühine toiteeelarve ja CPU ressursside prioriteetne jaotamine toob kaasa GPU sageduse vähenemise). CPU i7-1065G7 puhul lubab soovitatud optimeerimine tõsta mängu Shadow of the Tomb Raider jõudlust 25-30%.
GameMode 1.5 sisaldab ka uut D-Bus API komplekti, mis rakendab 'pidfd' mehhanismi PID korduvkasutuse olukordade käsitlemiseks (pidfd on seotud konkreetse protsessiga ja ei muutu, samas kui PID võib pärast praeguse protsessi lõpetamist seonduda teise protsessiga, mis on seotud selle PID-ga).
Allikas: opennet.ru
