GameMode: Optimoi järjestelmäsi toistamaan suosikkikappaleitasi

Feral_Interactive_logo

Brittiläinen yritys Feral Interactive julkaisi avoimen lähdekoodin GameMode-ohjelmiston muutama viikko sitten, suunniteltu nopeuttaa nykyaikaisten pelien käyttöä käyttöjärjestelmissä Linux-perheestä.

Nopeuden kasvu saavutetaan suorittimen "Performance Mode" -toiminnon automaattisen aktivoinnin ansiosta pelin alkaessa. Pelitila on uusi vaihtoehto Linuxille, jonka avulla voit optimoida tietokoneesi pelaamista varten, joka hallitsee järjestelmääsi tekemällä useita muutoksia asetuksiinsa optimoidakseen sen suorituskyvyn videopeli-istunnon aikana.

Kuten tiedetään, yksi yleisimmistä Linux-ongelmista on prosessorin hidastaminen pelaamisen aikana. GameMode antaa sinun ratkaista tämä ongelma ilman manuaalista puuttumista käyttöjärjestelmän kokoonpanoon.

Tietoja GameModesta

GameMode antaa sinun muuttaa järjestelmän käyttäytymistä pelien alkaessa: daemon huolehtii suorittimen ohjaimen vaihtamisesta suorituskykytilaan normaalin ondandand- tai powerave-tilan sijaan.

Suunnittelu on selkeä abstraktio isäntädemonin ja kirjaston välillä ( gamemedia libgamemode) ja asiakkaiden laturit ( libgamemodeauto ja gamemode_client.h), joka sallii turvallisen käytön huolimatta siitä, onko Daemon asennettu vai käynnissä.

Tämä muotoilu tarkoittaa myös sitä, että vaikka isäntäkirjasto luottaa tällä hetkellä järjestelmään viestien vaihdossa Daemonin kanssa, on täysin mahdollista toteuttaa muita sisäisiä toimintoja, jotka edelleen toimivat samojen asiakkaiden kanssa.

Jos sinulla on CPU, AMD ja se on poistanut Cool'n'Quiet-toiminnon käytöstä tai jos sinulla on Intel-suoritin ja SpeedStep-toiminto on poistettu käytöstä, toinen GameMode-ohjain ei toimi, koska suorittimesi ei toimi ohjaimen kanssa. Saat jo kaiken irti siitä.

Kuinka asentaa GameMode Linuxiin?

Koska se on vielä testausvaiheessa oleva lanseeraus yksityiskohtien tarkentamiseksi suuren laitteistomäärän vuoksi, jossa sitä voidaan käyttää, emme tuskin löydä sovellusta järjestelmämme arkistoista.

kuitenkinEnsinnäkin meidän on asennettava joitain riippuvuuksia hyvän toiminnan takaamiseksi GameModesta järjestelmässämme.

Tarvittavat riippuvuudet sisältävät yleensä meson pkg-config, kehityskirjastot systemd ja ninja-build.

Debianin tapauksessa Ubuntu ja niistä johdetut jakelut, asennamme riippuvuudet tällä komennolla
sudo apt-get install meson libsystemd-dev pkg-config ninja-build

Niille, jotka ovat asentaneet ArchLinux, Manajaro tai jokin näiden johdannainen riippuvuuksista saadaan tämä komento:
sudo pacman -S meson systemd ninja
Vaikka Fedora, Korora, CentOS, openSUSE ja johdannaiset, joihin asennamme:

sudo dnf asenna meson systemd-devel pkg-config



GameModeLinux



nyt, meidän on ladattava sovelluksen lähdekoodi sen tilasta gitissä, Voit tehdä tämän päätelaitteessa suorittamalla tämän komennon:
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.1
./bootstrap.sh

Ja nyt palvelu on ladattava järjestelmään näillä komennoilla:
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

Kun olet asentanut sen järjestelmiin ja he ovat onnistuneesti ladanneet palvelun siihen, voit kertoa jokaiselle pelille, että se voi käyttää GameModea tekemällä tämän komennon:
LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game

Voit myös lisätä sen jokaisen pelisi Steam-käynnistysvaihtoehtona seuraavasti:

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

Jos haluat tietää, mikä nykyinen suorittimen ohjain on käytössä, voit suorittaa tämän komennon terminaalissa:

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

kokoonpano

Daemon voidaan määrittää käyttää tiedostoa gamemode.ini, tämä on sovelluskansion "esimerkki" sisällä.

Määritystiedostot ladataan ja yhdistetään seuraavista hakemistoista, järjestyksessä:
/usr/share/gamemode/
/etc/
$XDG_CONFIG_HOME o $HOME/.config/
$PWD

Tässä tiedostossa määritämme kuvernöörin periaatteessa ja se tarjoaa meille mustan listan sulkea pois pelit, joiden kanssa emme halua GameModen toimivan.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.