Briti firma Feral Interactive andis mõne nädala eest välja avatud lähtekoodiga tarkvara GameMode, disainitud kiirendada kaasaegsete mängude käitamist opsüsteemides Linuxi perekonnast.
Kiirus suureneb tänu protsessori "Performance Mode" automaatsele aktiveerimisele mängu alguses. Mängurežiim on Linuxi jaoks uus võimalus, mis võimaldab teil arvutit mängimiseks optimeerida, mis haldab teie süsteemi koos muudatustega rea konfiguratsioonides, et optimeerida selle toimivust videomänguseansi ajal.
Nagu teada, on üks levinumaid Linuxi probleeme mängude ajal protsessori aeglustamine. GameMode võimaldab teil selle probleemi lahendada, ilma et peaksite opsüsteemi konfiguratsioonis käsitsi sekkuma.
Teave GameMode'i kohta
GameMode võimaldab teil muuta mängude käivitamisel süsteemi käitumist: deemon hoolitseb CPU regulaatori jõudlusrežiimi muutmise eest tavalise nõudmisel või energiasäästurežiimi asemel.
Disain on selge abstraktsioon hosti deemoni ja teegi vahel ( mängurežiim ja libgamemode) ja kliendilaadijad ( libgamemodeauto ja gamemode_client.h), mis võimaldab ohutut kasutamist, muretsemata selle pärast, kas Daemon on installitud või töötab.
See disain tähendab ka seda, et kuigi hostide kogu tugineb praegu Daemoniga sõnumivahetusel süsteemile, on täiesti võimalik rakendada muid sisefunktsioone, mis töötavad endiselt samade klientidega.
Kui teil on protsessor, AMD ja sellel on keelatud Cool'n'Quiet või kui teil on Inteli protsessor ja sellel on SpeedStep keelatud, siis teine GameMode'i regulaator ei tööta, kuna teie protsessor ei tööta regulaatoriga. Te saate sellest juba maksimumi.
Kuidas installida GameMode Linuxi?
Tulenevalt asjaolust, et see on veel testimise etapis olev versioon, et täpsustada üksikasju selle riistvara suure hulga tõttu, milles seda saab kasutada, siis vaevalt suudame rakendust oma süsteemi hoidlatest leida.
KuidKõigepealt peame hea toimimise tagamiseks installima mõned sõltuvused GameMode'i meie süsteemis.
Üldiselt hõlmavad nõutavad sõltuvused meson pkg-config, arendusraamatukogud systemd ja ninja-build.
Debiani puhul Ubuntu ja nendest tuletatud jaotused, installime sõltuvused selle käsuga
sudo apt-get install meson libsystemd-dev pkg-config ninja-build
Neile, kes on installinud ArchLinux, Manajaro või mõni neist tuletistest sõltuvused saadakse see käsk:
sudo pacman -S meson systemd ninja
Kuigi Fedora, Korora, CentOS, openSUSE ja derivaadid, millega installime:
sudo dnf installige meson systemd-devel pkg-config
Nüüd, peame rakenduse lähtekoodi alla laadima oma ruumist git, terminalis toimimiseks täidame selle käsu:
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.1
./bootstrap.sh
Ja nüüd nende käskudega peame teenuse süsteemi laadima:
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
Kui olete selle oma süsteemidesse installinud ja nad teenuse sellesse edukalt laadinud, saate selle käsu abil öelda igale mängule, et see saab GameMode'i kasutada:
LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game
Samuti saate selle lisada oma mängu Steami käivitusvalikuna järgmiselt:
LD_PRELOAD=$LD_PRELOAD:/usr/\$LIB/libgamemodeauto.so %command%
Kui soovite teada, milline praegune protsessori regulaator on kasutusel, saate selle käsu käivitada terminalis:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
konfiguratsioon
Deemonit saab konfigureerida kasutab praegu faili gamemode.ini, see asub rakenduse kausta "näide" sees.
Konfiguratsioonifailid laaditakse ja liidetakse järgmistest kataloogidest, korras:
/usr/share/gamemode/
/etc/
$XDG_CONFIG_HOME o $HOME/.config/
$PWD
Selles failis konfigureerime põhimõtteliselt kuberneri ja see annab meile musta nimekirja, et välistada need mängud, millega me ei soovi, et GameMode töötaks.