Na voljo je GameMode 1.5, optimizator delovanja iger za Linux

Feral Interactive Company objavljeno sprostitev optimizatorja GameMode 1.5, implementiran kot proces v ozadju, ki sproti spreminja različne sistemske nastavitve Linuxa, da doseže največjo zmogljivost za igralne aplikacije. Koda projekta je napisana v C in priloženo pod licenco BSD.

Za igre je predlagana uporaba posebne knjižnice libgamemode, ki vam omogoča, da zahtevate vključitev določenih optimizacij, ki se privzeto ne uporabljajo v sistemu, medtem ko se igra izvaja. Na voljo je tudi možnost knjižnice za izvajanje igre v načinu samodejne optimizacije (nalaganje libgamemodeauto.so prek LD_PRELOAD ob zagonu igre), ne da bi bilo treba spreminjati kodo igre. Vključitev določenih optimizacij je mogoče nadzorovati prek konfiguracijske datoteke.

Na primer, z uporabo GameMode je mogoče onemogočiti načine varčevanja z energijo, spremeniti je mogoče parametre dodeljevanja virov in razporejanja opravil (guverner CPU in SCHED_ISO), preurediti je mogoče prednostne naloge V/I, blokirati je mogoče zagon ohranjevalnika zaslona, ​​različni načini povečane zmogljivosti biti omogočen v grafičnih procesorjih NVIDIA in AMD, grafične procesorje NVIDIA pa je mogoče pospešiti (overclocking), zaženejo se skripti z uporabniško določenimi optimizacijami.

Dodano v izdaji 1.5 priložnost dinamično spreminjanje regulatorja načina CPE za procesorje Intel z vgrajenim GPE, če uporaba načina "zmogljivost" povzroči padec zmogljivosti grafičnega podsistema pri visoki obremenitvi GPE. V tem primeru vam preklop v način »varčevanja z energijo« omogoča zmanjšanje porabe energije procesorja in sprostitev več virov GPU (CPE in GPE imata skupni proračun za napajanje in prednostna dodelitev virov CPE vodi do zmanjšanja frekvence GPU). Na procesorju i7-1065G7 vam predlagana optimizacija omogoča povečanje zmogljivosti igre Shadow of the Tomb Raider za 25-30%.

GameMode 1.5 predstavlja tudi nov niz API-jev D-Bus, ki uporabljajo mehanizem 'pidfd' za obravnavo situacije ponovne uporabe PID (pidfd je vezan na določen proces in se ne spremeni, medtem ko je PID lahko vezan na drug proces po trenutnem proces se zaključi. povezan s tem PID).

Vir: opennet.ru

Dodaj komentar