Feral Interactive Company
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
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