GameMode: optimizirajte sistem za predvajanje vaših najljubših naslovov

Feral_Interactive_logo

Britansko podjetje Feral Interactive je pred nekaj tedni izdal odprtokodno programsko opremo GameMode., oblikovan pospešiti izvajanje sodobnih iger v operacijskih sistemih družine Linux.

Povečanje hitrosti je doseženo zaradi samodejnega aktiviranja "Performance Mode" za CPU med začetkom igre. Igralni način je nova možnost za Linux, ki vam omogoča optimizacijo računalnika za igranje, ki upravlja vaš sistem z vrsto sprememb njegovih nastavitev, da bi optimiziral njegovo delovanje med sejo videoigre.

Kot je znano, je ena najpogostejših težav Linuxa upočasnitev CPU med igranjem iger. GameMode vam omogoča, da to težavo rešite brez ročnega poseganja v konfiguracijo operacijskega sistema.

O GameMode

GameMode vam omogoča, da spremenite obnašanje sistema ob zagonu iger: demon skrbi za spremembo regulatorja CPU, da bo v načinu delovanja namesto običajnega načina ondemand ali powerave.

Oblikovanje ima jasno abstrakcijo med gostiteljskim demonom in knjižnico ( gamemode in libgamemode) in polnilci za stranke ( libgamemodeauto in gamemode_client.h), ki omogoča varno uporabo brez skrbi, ali je Daemon nameščen ali deluje.

Ta zasnova tudi pomeni, da čeprav je gostiteljska knjižnica trenutno odvisna od systemd za izmenjavo sporočil z Daemonom, je povsem mogoče implementirati druge notranje funkcije, ki še vedno delujejo z istimi odjemalci.

Če imate CPU, AMD in ima Cool'n'Quiet onemogočen ali če imate Intelov CPU in ima SpeedStep onemogočen, drugi, GameMode guverner ne bo deloval, saj vaš CPU ne deluje z guvernerjem. Iz tega že kar najbolje izkoristite.

Kako namestiti GameMode v Linux?

Ker gre za zagon, ki je še vedno v fazi testiranja, da bi izboljšali podrobnosti zaradi velike količine strojne opreme, v kateri ga je mogoče uporabiti, aplikacije v repozitorijih našega sistema težko najdemo.

VendarNajprej moramo namestiti nekaj odvisnosti, da zagotovimo dobro delovanje GameMode v našem sistemu.

Na splošno zahtevane odvisnosti vključujejo meson pkg-config, razvojne knjižnice systemd in ninja-build.

V primeru Debiana, Ubuntuja in distribucij, ki iz njih izhajajo, s tem ukazom namestimo odvisnosti
sudo apt-get install meson libsystemd-dev pkg-config ninja-build

Za tiste, ki so namestili ArchLinux, Manajaro ali kakšen od njih izpeljanih odvisnosti dobimo z ta ukaz:
sudo pacman -S meson systemd ninja
Medtem ko za Fedora, Korora, CentOS, openSUSE in derivati, s katerimi nameščamo:

sudo dnf namestitev meson systemd-devel pkg-config



GameModeLinux



Zdaj, izvorno kodo aplikacije moramo prenesti iz njenega prostora v git, da to naredimo na terminalu, izvedemo ta ukaz:
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.1
./bootstrap.sh

In zdaj s temi ukazi moramo storitev naložiti v sistem:
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

Ko jo namestite v svoje sisteme in so nanjo uspešno naložili storitev, lahko kateri koli igri povejte, da lahko uporabi GameMode, tako da naredite ta ukaz:
LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game

Dodate ga lahko tudi kot možnost za zagon Steam-a za vsako svojo igro, kot sledi:

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

Če želite vedeti, kateri trenutni regulator CPU je v uporabi, lahko ta ukaz zaženete v terminalu:

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

konfiguracija

Demon je mogoče konfigurirati trenutno uporablja datoteko gamemode.ini, ta se nahaja znotraj mape "example" aplikacije.

Konfiguracijske datoteke se naložijo in združijo iz naslednjih imenikov, po vrstnem redu:
/usr/share/gamemode/
/etc/
$XDG_CONFIG_HOME o $HOME/.config/
$PWD

V tej datoteki v bistvu konfiguriramo guvernerja in nam priskrbi črni seznam za izključitev tistih iger, pri katerih ne želimo, da se GameMode izvaja.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.