Interaktívna spoločnosť Feral vydanie optimalizátora , implementovaný ako proces na pozadí, ktorý za chodu mení rôzne nastavenia systému Linux na dosiahnutie maximálneho výkonu herných aplikácií. Kód projektu je napísaný v jazyku C a pod licenciou BSD.
Pre hry sa navrhuje použiť špeciálnu knižnicu libgamemode, ktorá umožňuje požiadať o zahrnutie určitých optimalizácií, ktoré sa v systéme štandardne nepoužívajú, kým je hra spustená. K dispozícii je aj možnosť knižnice pre spustenie hry v režime automatickej optimalizácie (načítanie libgamemodeauto.so cez LD_PRELOAD pri spustení hry), bez nutnosti vykonávať zmeny v kóde hry. Zahrnutie určitých optimalizácií je možné ovládať prostredníctvom konfiguračného súboru.
Napríklad pomocou GameMode možno deaktivovať režimy šetrenia energie, zmeniť parametre prideľovania zdrojov a plánovania úloh (regulátor CPU a SCHED_ISO), preusporiadať I/O priority, zablokovať spustenie šetriča obrazovky, rôzne režimy zvýšeného výkonu byť povolené v GPU NVIDIA a AMD a GPU NVIDIA je možné pretaktovať (pretaktovanie), spúšťajú sa skripty s optimalizáciou definovanou používateľom.
Pridané vo verzii 1.5 Dynamická zmena regulátora CPU pre procesory Intel s integrovanými GPU, ak použitie režimu „výkon“, vedie k poklesu výkonu grafického subsystému pri vysokom zaťažení GPU. V tomto prípade prepnutie do režimu „šetrenia energie“ znižuje spotrebu energie CPU a uvoľňuje viac zdrojov GPU (CPU a GPU zdieľajú energetický rozpočet a uprednostnenie zdrojov CPU vedie k zníženiu frekvencie GPU). Na CPU i7-1065G7 táto optimalizácia zlepšuje výkon hry Shadow of the Tomb Raider o 25 – 30 %.
GameMode 1.5 tiež zavádza novú sadu D-Bus API, ktoré používajú mechanizmus „pidfd“ na riešenie situácie opätovného použitia PID (pidfd je priradený ku konkrétnemu procesu a nemení sa, zatiaľ čo PID je možné priradiť inému procesu po ukončení aktuálneho procesu priradeného k danému PID).
Zdroj: opennet.ru
