Ir pieejams GameMode 1.5 — spēļu veiktspējas optimizētājs operētājsistēmai Linux

Savvaļas interaktīvais uzņēmums опубликовала optimizētāja izlaišana Spēles režīms 1.5, kas ieviests kā fona process, kas maina dažādus Linux sistēmas iestatījumus, lai sasniegtu maksimālu spēļu lietojumprogrammu veiktspēju. Projekta kods ir rakstīts C un piegādāts saskaņā ar BSD licenci.

Spēlēm tiek piedāvāts izmantot īpašu libgamemode bibliotēku, kas ļauj pieprasīt noteiktu optimizāciju iekļaušanu, kuras pēc noklusējuma netiek izmantotas sistēmā, kamēr spēle darbojas. Ir pieejama arī bibliotēkas opcija spēles palaišanai automātiskās optimizācijas režīmā (sākot spēli ielādējot libgamemodeauto.so caur LD_PRELOAD), bez nepieciešamības veikt izmaiņas spēles kodā. Noteiktu optimizāciju iekļaušanu var kontrolēt, izmantojot konfigurācijas failu.

Piemēram, izmantojot GameMode, var atspējot enerģijas taupīšanas režīmus, mainīt resursu sadales un uzdevumu plānošanas parametrus (CPU regulators un SCHED_ISO), var pārkārtot I/O prioritātes, bloķēt ekrānsaudzētāja startēšanu, var veikt dažādus paaugstinātas veiktspējas režīmus. ir iespējots NVIDIA un AMD GPU, un NVIDIA GPU var pārspīlēt. (overtaktēšana), tiek palaisti skripti ar lietotāja definētu optimizāciju.

Pievienots laidienā 1.5 iespēja dinamiski mainot CPU režīma regulatoru Intel procesoriem ar integrētu GPU, ja “veiktspējas” režīma izmantošana izraisa grafikas apakšsistēmas veiktspējas samazināšanos augstā GPU slodzē. Šajā gadījumā, pārejot uz “enerģijas taupīšanas” režīmu, varat samazināt CPU enerģijas patēriņu un atbrīvot vairāk GPU resursu (CPU un GPU tiek nodrošināts ar kopīgu jaudas budžetu, un CPU resursu prioritāra piešķiršana noved pie GPU frekvences samazināšanās). CPU i7-1065G7 piedāvātā optimizācija ļauj palielināt spēles Shadow of the Tomb Raider veiktspēju par 25-30%.

GameMode 1.5 ievieš arī jaunu D-Bus API kopu, kas izmanto “pidfd” mehānismu, lai apstrādātu PID atkārtotas izmantošanas situāciju (pidfd ir saistīts ar konkrētu procesu un nemainās, savukārt PID var būt saistīts ar citu procesu pēc pašreizējā process beidzas. kas saistīti ar šo PID).

Avots: opennet.ru

Pievieno komentāru