GameMode 1.5 er tilgængelig, en spilydelsesoptimering til Linux

Feral Interactive Company опубликовала optimeringsudgivelse Spiltilstand 1.5, implementeret som en baggrundsproces, der ændrer forskellige Linux-systemindstillinger på farten for at opnå maksimal ydeevne til spilapplikationer. Projektkoden er skrevet i C og leveres under BSD-licensen.

For spil foreslås det at bruge et særligt libgamemode-bibliotek, som giver dig mulighed for at anmode om medtagelse af visse optimeringer, som ikke bruges som standard i systemet, mens spillet kører. Der er også en biblioteksmulighed tilgængelig for at køre spillet i automatisk optimeringstilstand (indlæser libgamemodeauto.so via LD_PRELOAD, når spillet startes), uden at det er nødvendigt at foretage ændringer i spilkoden. Inkluderingen af ​​visse optimeringer kan styres gennem konfigurationsfilen.

For eksempel ved brug af GameMode kan strømbesparende tilstande deaktiveres, ressourceallokering og opgaveplanlægningsparametre kan ændres (CPU-regulator og SCHED_ISO), I/O-prioriteter kan omarrangeres, pauseskærms start kan blokeres, forskellige tilstande med øget ydeevne kan være aktiveret i NVIDIA og AMD GPU'er, og NVIDIA GPU'er kan overclockes (overclocking), scripts med brugerdefinerede optimeringer lanceres.

Tilføjet i udgivelse 1.5 lejlighed dynamisk ændring af CPU-tilstandsregulatoren (CPU-regulator) for Intel-processorer med en integreret GPU, hvis brug af "performance"-tilstand fører til et fald i ydeevnen af ​​det grafiske undersystem under høj belastning af GPU'en. I dette tilfælde giver skift til "strømspare"-tilstand dig mulighed for at reducere CPU-energiforbruget og frigøre flere GPU-ressourcer (CPU og GPU er forsynet med et fælles strømbudget, og prioritet allokering af CPU-ressourcer fører til en reduktion i GPU-frekvensen). På i7-1065G7 CPU'en giver den foreslåede optimering dig mulighed for at øge ydeevnen af ​​spillet Shadow of the Tomb Raider med 25-30%.

GameMode 1.5 introducerer også et nyt sæt D-Bus API'er, der bruger 'pidfd'-mekanismen til at håndtere PID-genbrugssituationen (pidfd er bundet til en specifik proces og ændres ikke, mens en PID kan bindes til en anden proces efter den aktuelle processen afsluttes. forbundet med denne PID).

Kilde: opennet.ru

Tilføj en kommentar