Dostupan je GameMode 1.5, optimizator performansi igre za Linux

Feral Interactive Company objavljeno izdanje optimizatora GameMode 1.5, implementiran kao pozadinski proces koji mijenja različite postavke Linux sistema u hodu kako bi se postigle maksimalne performanse za aplikacije za igre. Kod projekta je napisan u C i isporučuje se pod BSD licencom.

Za igre se predlaže korištenje posebne biblioteke libgamemode, koja vam omogućava da zatražite uključivanje određenih optimizacija koje se po defaultu ne koriste u sistemu dok igra radi. Dostupna je i opcija biblioteke za pokretanje igre u automatskom režimu optimizacije (učitavanje libgamemodeauto.so preko LD_PRELOAD pri pokretanju igre), bez potrebe za izmjenom koda igre. Uključivanje određenih optimizacija može se kontrolirati kroz konfiguracijski fajl.

Na primjer, korištenjem GameModea, načini uštede energije mogu biti onemogućeni, alokacija resursa i parametri rasporeda zadataka mogu se promijeniti (CPU guverner i SCHED_ISO), I/O prioriteti se mogu preurediti, pokretanje čuvara zaslona može biti blokirano, mogu se promijeniti različiti načini povećanja performansi biti omogućen u NVIDIA i AMD GPU-ima, a NVIDIA GPU-ovi se mogu overklokovati (overclocking), pokreću se skripte sa korisnički definisanim optimizacijama.

Dodato u izdanju 1.5 prilika dinamička promjena regulatora CPU moda (CPU regulatora) za Intel procesore sa integriranim GPU-om, ako korištenje “performansi” moda dovodi do pada performansi grafičkog podsistema pod velikim opterećenjem GPU-a. U ovom slučaju, prelazak na režim „uštede energije“ vam omogućava da smanjite potrošnju energije CPU-a i oslobodite više GPU resursa (CPU i GPU imaju zajednički budžet za napajanje, a prioritetna alokacija CPU resursa dovodi do smanjenja frekvencije GPU-a). Na i7-1065G7 CPU-u, predložena optimizacija vam omogućava da povećate performanse igre Shadow of the Tomb Raider za 25-30%.

GameMode 1.5 također uvodi novi skup D-Bus API-ja koji koriste mehanizam 'pidfd' za rješavanje situacije ponovnog korištenja PID-a (pidfd je vezan za određeni proces i ne mijenja se, dok PID može biti vezan za drugi proces nakon trenutnog proces se završava povezan sa ovim PID-om).

izvor: opennet.ru

Dodajte komentar