GameMode: Ku hagaaji nidaamkaaga inuu ku ciyaaro cinwaannada aad jeceshahay

Feral_Interactive_logo

Shirkadda Ingiriiska Feral Interactive ayaa sii daayay barnaamijka furan ee barnaamijka GameMode dhowr toddobaad ka hor, loogu talagalay si loo dedejiyo socodsiinta ciyaaraha casriga ah ee nidaamyada hawlgalka ee qoyska Linux.

Kordhinta xawaaraha ayaa lagu gaadhay iyada oo ay sabab u tahay firfircoonida otomaatigga ah ee "Habka Waxqabadka" ee loo yaqaan 'CPU' inta lagu jiro bilowga ciyaarta. GameMode waa ikhtiyaar cusub oo Linux ah oo kuu oggolaan doonta inaad ku hagaajiso kombuyuutarkaaga inuu ciyaaro, taas oo maamusha nidaamkaaga iyada oo taxane ah oo isbeddel ah lagu sameynayo goobaheeda si loo wanaajiyo waxqabadkeeda inta lagu guda jiro kulanka ciyaarta fiidiyowga.

Sida la ogyahay, mid ka mid ah dhibaatooyinka guud ee Linux ayaa hoos u dhigaya processor-ka inta lagu jiro ciyaarta. GameMode wuxuu kuu ogolaanayaa inaad xalliso dhibaatadan adigoon fulin faragelinta gacanta ee qaabeynta nidaamka qalliinka.

Ku saabsan GameMode

GameMode wuxuu kuu ogolaanayaa inaad bedesho habdhaqanka nidaamka marka ciyaaruhu bilaabmaan: daemon wuxuu daryeelaa bedelida gudoomiyaha CPU si uu ugujiro qaab waxqabad halkii caadiga ahayd ondemand ama qaabka fursadaha.

Naqshadeynta wuxuu leeyahay qeexitaan cad oo u dhexeeya martida loo yahay Daemon iyo maktabadda ( gamemode iyo libgamemode) iyo xirayaasha macaamiisha ( libgamemodeauto iyo gamemode_client.h) taas oo u oggolaaneysa adeegsiga aaminka ah iyada oo aan laga welwelin in Daemon la rakibay ama uu socdo.

Naqshadeyntaani waxay sidoo kale ka dhigan tahay in halka maktabadda martida loo yahay ay hadda ku tiirsan tahay nidaam isweydaarsiga farriimaha ee Daemon, ay gebi ahaanba suurtagal tahay in la hirgeliyo shaqooyin kale oo gudaha ah oo wali la shaqeeya isla macaamiisha.

Haddii aad leedahay processor, AMD oo uu leeyahay naafanimada 'Cool'n'Quiet', ama aad leedahay Intel CPU oo uu leeyahay naafanimo 'SpeedStep', kan kalena, GameMode barasaabku ma shaqeyn doono, maadaama processor-kaaga uusan la shaqeyn guddoomiye gobol. Durba waxaad ka helaysaan sida ugu badan.

Sidee loo rakibaa GameMode Linux?

Sababtoo ah xaqiiqda ah inay tahay mid bilaw ah oo wali ku jirta wajiga imtixaanka si loo sifeeyo faahfaahinta sababtoo ah qaddarka badan ee qalabka lagu isticmaali karo, si dhib leh ayaan u awoodi doonnaa inaan ka helno dalabka kaydka nidaamkeenna.

Si kastaba ha noqoteeUgu horreyntii, waa inaan rakibno xoogaa ku tiirsanaan ah si aan u damaanad qaadno hawlgal wanaagsan GameMode ee nidaamkayaga.

Guud ahaan, ku-tiirsanaanta loo baahan yahay waxaa ka mid ah meson pkg-config, maktabadaha horumarinta ee nidaamsan iyo ninja-dhis.

Marka laga hadlayo Debian, Ubuntu iyo qaybinta laga soo qaatay kuwan, Waxaan ku rakibnaa ku tiirsanaanta amarkan
sudo apt-get install meson libsystemd-dev pkg-config ninja-build

Kuwa rakibay ArchLinux, Manajaro ama wax uun ka dhasha waxyaabahaas ku-tiirsanaanta ayaa lagu helaa iyaga oo leh amarkan:
sudo pacman -S meson systemd ninja
Halka loogu talagalay Fedora, Korora, CentOS, openSUSE iyo noocyada aan ku rakibno:

sudo dnf ku rakib meson systemd-devel pkg-config



GameModeLinux



Hadda, waa inaan ka soo degsanaa koodhka ilaha arjiga meesha uu ku yaal, si tan loogu sameeyo terminal waxaan ku fulinaa amarkan:
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.1
./bootstrap.sh

Iyo hada waa inaan ku shubnaa adeegga nidaamka amarradan:
meson --prefix=/usr build -Dwith-systemd-user-unit-dir=/etc/systemd/user
cd build
ninja
sudo ninja install
systemctl --user daemon-reload
systemctl --user enable gamemoded
systemctl --user start gamemoded
systemctl --user status gamemoded

Markaad ku rakibto nidaamyadaada oo ay si guul leh ugu dhejiyaan adeegga, waxaad u sheegi kartaa ciyaar kasta oo ay ka faa'iideysan karto GameMode adoo samaynaya amarkan:
LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game

Waxaad sidoo kale ku dari kartaa sidii ikhtiyaar ikhtiyaari ah u qaadida mid kasta oo ka mid ah ciyaarahaaga, sida soo socota:

LD_PRELOAD=$LD_PRELOAD:/usr/\$LIB/libgamemodeauto.so %command%

Haddii aad rabto inaad ogaato nooca processor-ka hadda jira ee loo isticmaalo, waxaad ku ordi kartaa amarkan terminal:

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

qaabeynta

Daemon waa la qaabeyn karaa hadda isticmaalaya feyl gamemode.ini, tani waxay ku jirtaa galka arjiga "tusaale".

Faylasha qaabeynta ayaa la raray oo laga mideeyay tusayaasha soo socda, si
/usr/share/gamemode/
/etc/
$XDG_CONFIG_HOME o $HOME/.config/
$PWD

Faylkan waxaan asal ahaan ku habeynaynaa gudoomiyaha waxayna na siineysaa liis madow si aan uga reebno ciyaarahaas aynaan rabin GameMode inuu ku shaqeeyo.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.