Feral Interactive Company
Para sa mga laro, iminungkahi na gumamit ng espesyal na library ng libgamemode, na nagbibigay-daan sa iyong humiling ng pagsasama ng ilang partikular na pag-optimize na hindi ginagamit bilang default sa system habang tumatakbo ang laro. Mayroon ding available na opsyon sa library para sa pagpapatakbo ng laro sa awtomatikong mode ng pag-optimize (paglo-load ng libgamemodeauto.so sa pamamagitan ng LD_PRELOAD kapag sinisimulan ang laro), nang hindi kinakailangang gumawa ng mga pagbabago sa code ng laro. Maaaring kontrolin ang pagsasama ng ilang partikular na pag-optimize sa pamamagitan ng configuration file.
Halimbawa, gamit ang GameMode, maaaring i-disable ang mga power saving mode, maaaring baguhin ang resource allocation at task scheduling parameters (CPU governor at SCHED_ISO), ang mga priyoridad ng I/O ay maaaring muling ayusin, ang screen saver startup ay maaaring i-block, ang iba't ibang mga mode ng mas mataas na performance ay maaaring i-enable sa mga NVIDIA at AMD GPU, at maaaring ma-overclocked ang mga NVIDIA GPU. (overclocking), inilunsad ang mga script na may mga pag-optimize na tinukoy ng gumagamit.
Idinagdag sa release 1.5
Ang GameMode 1.5 ay nagpapakilala rin ng isang bagong hanay ng mga D-Bus API na gumagamit ng mekanismong 'pidfd' para pangasiwaan ang sitwasyon ng muling paggamit ng PID (ang pidfd ay nakasalalay sa isang partikular na proseso at hindi nagbabago, habang ang isang PID ay maaaring itali sa isa pang proseso pagkatapos ng kasalukuyang natatapos ang proseso. nauugnay sa PID na ito).
Pinagmulan: opennet.ru