Feral Interactive Company pagpagawas sa optimizer , gipatuman isip usa ka proseso sa background nga nag-usab sa lain-laing mga setting sa sistema diha-diha dayon Linux aron makab-ot ang labing taas nga performance sa mga aplikasyon sa pagdula. Ang project code gisulat sa C ug ubos sa lisensya sa BSD.
Alang sa mga dula, gisugyot nga gamiton ang usa ka espesyal nga librarya sa libgamemode, nga nagtugot kanimo sa paghangyo nga ilakip ang pipila nga mga pag-optimize nga wala gigamit nga default sa sistema samtang nagdagan ang dula. Adunay usab usa ka kapilian sa librarya nga magamit alang sa pagpadagan sa dula sa awtomatik nga mode sa pag-optimize (pag-load sa libgamemodeauto.so pinaagi sa LD_PRELOAD sa pagsugod sa dula), nga wala kinahanglana nga magbag-o sa code sa dula. Ang paglakip sa pipila ka mga pag-optimize mahimong makontrol pinaagi sa configuration file.
Pananglitan, gamit ang GameMode, ang power saving modes mahimong ma-disable, resource allocation ug task scheduling parameters mahimong mausab (CPU governor ug SCHED_ISO), I/O priorities mahimong rearranged, screen saver startup mahimong ma-block, lain-laing mga mode sa dugang performance mahimo ma-enable sa NVIDIA ug AMD GPU, ug ang NVIDIA GPUs mahimong ma-overclocked.
Gidugang sa pagpagawas 1.5 Ang dinamikong pag-ilis sa CPU governor para sa mga Intel processor nga adunay integrated GPUs, kon ang paggamit sa "performance" mode moresulta sa pag-ubos sa performance sa graphics subsystem ubos sa taas nga GPU load. Sa kini nga kaso, ang pagbalhin ngadto sa "powersave" mode mokunhod sa konsumo sa kuryente sa CPU ug mopagawas sa dugang nga mga kahinguhaan sa GPU (ang CPU ug GPU parehas og power budget, ug ang pag-prioritize sa mga kahinguhaan sa CPU moresulta sa pagkunhod sa frequency sa GPU). Sa usa ka i7-1065G7 CPU, kini nga pag-optimize mopauswag sa performance sa Shadow of the Tomb Raider og 25-30%.
Ang GameMode 1.5 nagpaila usab og bag-ong hugpong sa mga D-Bus API nga naggamit sa mekanismo nga 'pidfd' aron pagdumala sa sitwasyon sa paggamit pag-usab sa PID (ang pidfd nalangkit sa usa ka piho nga proseso ug dili mausab, samtang ang PID mahimong i-assign sa laing proseso human matapos ang kasamtangang proseso nga nalangkit sa maong PID).
Source: opennet.ru
