GameMode 1.5 er tilgjengelig, en spillytelsesoptimerer for Linux

Feral Interactive Company опубликовала optimeringsutgivelse Spillemodus 1.5, implementert som en bakgrunnsprosess som endrer ulike Linux-systeminnstillinger på farten for å oppnå maksimal ytelse for spillapplikasjoner. Prosjektkoden er skrevet i C og medfølgende under BSD-lisens.

For spill foreslås det å bruke et spesielt libgamemode-bibliotek, som lar deg be om inkludering av visse optimaliseringer som ikke brukes som standard i systemet mens spillet kjører. Det er også et bibliotekalternativ tilgjengelig for å kjøre spillet i automatisk optimaliseringsmodus (laster libgamemodeauto.so via LD_PRELOAD når du starter spillet), uten å måtte gjøre endringer i spillkoden. Inkludering av visse optimaliseringer kan kontrolleres gjennom konfigurasjonsfilen.

For eksempel, ved bruk av GameMode, kan strømsparingsmoduser deaktiveres, ressursallokering og oppgaveplanleggingsparametere kan endres (CPU-regulator og SCHED_ISO), I/O-prioriteter kan omorganiseres, oppstart av skjermsparer kan blokkeres, ulike moduser for økt ytelse kan være aktivert i NVIDIA og AMD GPUer, og NVIDIA GPUer kan overklokkes.(overklokking), skript med brukerdefinerte optimaliseringer lanseres.

Lagt til i versjon 1.5 mulighet dynamisk endring av CPU-modusregulatoren (CPU-regulator) for Intel-prosessorer med integrert GPU, hvis bruk av "ytelse"-modus fører til et fall i ytelsen til grafikkundersystemet under høy belastning på GPU. I dette tilfellet lar bytte til "strømsparingsmodus" deg redusere CPU-energiforbruket og frigjøre flere GPU-ressurser (CPU og GPU er utstyrt med et felles strømbudsjett og prioritert tildeling av CPU-ressurser fører til en reduksjon i GPU-frekvens). På i7-1065G7 CPU lar den foreslåtte optimaliseringen deg øke ytelsen til spillet Shadow of the Tomb Raider med 25-30%.

GameMode 1.5 introduserer også et nytt sett med D-Bus APIer som bruker 'pidfd'-mekanismen for å håndtere PID-gjenbrukssituasjonen (pidfd er bundet til en spesifikk prosess og endres ikke, mens en PID kan bindes til en annen prosess etter gjeldende prosessen avsluttes. knyttet til denne PID).

Kilde: opennet.ru

Legg til en kommentar