Företaget Feral Interactive har slÀppt version 1.7 av prestandaoptimeraren GameMode, som fungerar som en bakgrundsprocess som dynamiskt Àndrar olika systeminstÀllningar i Linux för att uppnÄ maximal prestanda för spelapplikationer. Projektets kod Àr skriven i C och tillhandahÄlls under BSD-licens.
För spel erbjuds ett speciellt bibliotek, libgamemode, som gör det möjligt att begÀra aktivering av vissa optimeringar under spelets gÄng, som inte anvÀnds som standard i systemet. Det finns ocksÄ en variant av biblioteket för att köra spelet i automatisk optimeringslÀge (ladda libgamemodeauto.so via LD_PRELOAD nÀr spelet startas), utan att göra Àndringar i spelets kod. Aktivering av olika optimeringar kan kontrolleras genom en konfigurationsfil.
Till exempel kan GameMode stÀnga av strömsparlÀgen, Àndra resursfördelningsparameterar och schemalÀggning (CPU-governor och SCHED_ISO), omstrukturera prioriteringar för in-/utdata, blockera skÀrmslÀckarens start, aktivera olika prestandalÀgen pÄ NVIDIA- och AMD-GPU:er, genomföra överklockning av NVIDIA-GPU (overclocking), och köra skript med specifika anvÀndaroptimeringar.
I version 1.7 introduceras det nya verktyget gamemodelist som lÄter anvÀndare se en lista över processer relaterade till spel som körs med hjÀlp av den delade biblioteket GameMode. IstÀllet för att bindas till /usr/bin, definieras sökvÀgarna till körbara filer nu via miljövariabeln PATH. För sysusers.d har en konfigurationsfil, gamemode.conf, tagits fram för att skapa en separat grupp för GameMode.
KĂ€lla: opennet.ru
