Pred pár hodinami Spoločnosť Feral Interactive predstavila novú verziu knižnice GameMode 1.5, ktorá umožňuje zvýšiť výkon v hrách zmenou nastavení. Tento kód spadá pod licenciu BSD a je napísaný v jazyku C.
Hrací mód sa skladá z kombinácie procesov a knižníc, ktoré umožňujú definovať rôzne optimalizácie výkonu dočasne použiť na počítačoch so systémom Linux pred pokusom o spustenie hry.
O aplikácii GameMod
Stručne povedané, GameMode je malé kombo démon / lib pre Linux ktorý hrám umožňuje dočasne požiadať, aby bol regulátor frekvenčnej stupnice ich procesora nastavený na výkonový režim.
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 predvolene nepoužívajú po celú dobu hry.
K dispozícii je tiež knižnica na spustenie hry v optimalizačnom režime automatické (načítanie libgamemodeauto.so cez LD_PRELOAD pri spustení hry), bez nutnosti vykonávania zmien v kóde hry.
Zahrnutie určitých optimalizácií je možné ovládať prostredníctvom konfiguračného súboru.
Napr pomocou GameMode môžete deaktivovať režimy úspory energie, Je možné zmeniť parametre alokácie zdrojov a plánovania úloh (obmedzenie CPU a SCHED_ISO), priority I / O, uzamknutie šetriča obrazovky, aktivácia rôznych režimov vysokého výkonu na GPU NVIDIA a AMD a pretaktovanie GPU NVIDIA (pretaktovanie), spúšťajte skripty s používateľom definovanými optimalizáciami.
Čo je nové v GameMode 1.5?
V GameMode verzie 1.5 pridaná možnosť dynamicky prepínať radič režimu CPU (Škrtiaca klapka CPU) pre procesory Intel s integrovaným GPU, ak použitie režimu „výkonu“ vedie k zníženiu výkonu grafického subsystému pri vysokom zaťažení GPU.
V takom prípade vám prepnutie do režimu „úspory energie“ umožňuje znížiť spotrebu energie procesora a uvoľniť viac zdrojov GPU (CPU a GPU majú spoločný rozpočet na napájanie a prioritné pridelenie zdrojov CPU). CPU vedie k výpadkom frekvencie GPU).
Na procesore i7-1065G7 optimalizácia návrh le umožňuje zvýšiť výkon hry Shadow of the Tomb Raider o 25-30%.
GameMode 1.5 taktiež predstavuje novú sadu D-Bus API Používajú mechanizmus „pidfd“ na zvládnutie situácie s opätovným použitím PID (pidfd sa pripája k konkrétnemu procesu a nemení sa, zatiaľ čo PID sa môže naviazať na iný proces po dokončení súčasného procesu súvisiaceho s týmto PID).
Ako nainštalovať GameMode na Ubuntu a deriváty?
Pre tých, ktorí majú záujem o inštaláciu GameMode do svojej distribúcie, Môžete to urobiť podľa pokynov, ktoré s vami zdieľame nižšie.
Je dôležité spomenúť, že GameMode závisí od konštrukcie Meson a od Systemd pre internú komunikáciu.
Ak sú Používatelia systému Ubuntu 19.10 alebo akákoľvek iná distribúcia odvodená od tejto verzie Ubuntu, budú si môcť nainštalovať GameMode priamo z repozitárov Ubuntu.
Za týmto účelom otvoríme iba terminál (môžete to urobiť pomocou klávesových skratiek Ctrl + Alt + T) a doň napíšeme nasledujúci príkaz:
sudo apt install gamemode
Teraz pre V prípade tých, ktorí sú predchádzajúcimi používateľmi systému Ubuntu 18.04, musia aplikáciu vytvoriť.
Toto je veľmi jednoduché musíme otvoriť terminál a v ňom napíšeme nasledujúci príkaz:
sudo apt install meson libsystemd-dev pkg-config ninja-build
Hotovo, teraz si stiahneme a zostavíme balík s:
git clone https://github.com/FeralInteractive/gamemode.git cd gamemode git checkout 1.5 ./bootstrap.sh
Po inštalácii musíte vopred načítať libgamemodeauto v hre s nasledujúcim príkazom:
LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game
Kde ./game je adresár hry.
Alebo ak sa jedná o hru Steam, iba upravíme spúšťač hry pridaním tohto:
gamemoderun %command%