GameMode: Optimizējiet sistēmu, lai atskaņotu iecienītākos nosaukumus

Feral_Interactive_logo

Lielbritānijas firma Feral Interactive pirms dažām nedēļām izlaida atvērtā koda programmatūru GameMode, izstrādāta lai paātrinātu moderno spēļu darbību operētājsistēmās Linux saimes.

Ātruma pieaugums tiek panākts, pateicoties automātiskajai CPU "Performance Mode" aktivizēšanai spēles sākumā. GameMode ir jauna opcija Linux, kas ļaus jums optimizēt datoru, lai spēlētu, kas pārvalda jūsu sistēmu ar vairākām izmaiņām tās iestatījumos, lai optimizētu tās darbību videospēļu sesijas laikā.

Kā zināms, viena no izplatītākajām Linux problēmām ir CPU palēnināšana spēļu laikā. GameMode ļauj atrisināt šo problēmu bez manuālas iejaukšanās operētājsistēmas konfigurācijā.

Par GameMode

GameMode ļauj mainīt sistēmas darbību, kad sākas spēles: dēmons rūpējas par CPU regulatora nomaiņu, lai tas būtu veiktspējas režīmā parastā ondemand vai powerave režīma vietā.

Dizains ir skaidra abstrakcija starp resursdatora dēmonu un bibliotēku ( gamemode un libgamemode) un klientu lādētājus ( libgamemodeauto un gamemode_client.h), kas ļauj droši izmantot, neuztraucoties par to, vai Daemon ir instalēts vai darbojas.

Šis dizains nozīmē arī to, ka, lai gan resursdatora bibliotēka pašlaik paļaujas uz sistēmu, lai apmainītos ar ziņojumiem ar Daemon, ir pilnīgi iespējams ieviest citas iekšējās funkcijas, kas joprojām darbojas ar tiem pašiem klientiem.

Ja jums ir CPU, AMD un tajā ir atspējots Cool'n'Quiet, vai arī jums ir Intel CPU un tajā ir atspējots SpeedStep, otrs GameMode regulators nedarbosies, jo jūsu centrālais procesors nedarbojas ar regulatoru. Jūs jau gūstat maksimālu labumu no tā.

Kā instalēt GameMode operētājsistēmā Linux?

Sakarā ar to, ka tā ir palaišana, kas joprojām atrodas testēšanas fāzē, lai precizētu detaļas lielā aparatūras daudzuma dēļ, kurā to var izmantot, mēs diez vai varēsim atrast lietojumprogrammu mūsu sistēmas krātuvēs.

TomērPirmkārt, mums jāinstalē dažas atkarības, lai garantētu labu darbību no GameMode mūsu sistēmā.

Kopumā nepieciešamās atkarības ietver mezons, pkg-config, attīstības bibliotēkas systemd un ninja-build.

Debian, Ubuntu un no tiem atvasināto izplatījumu gadījumā, mēs instalējam atkarības ar šo komandu
sudo apt-get install meson libsystemd-dev pkg-config ninja-build

Tiem, kas ir uzstādījuši ArchLinux, Manajaro vai kādu no šiem atvasinājumiem atkarības iegūst ar šī komanda:
sudo pacman -S meson systemd ninja
Kamēr par Fedora, Korora, CentOS, openSUSE un atvasinājumi, ar kuriem kopā instalējam:

sudo dnf instalējiet mezon systemd-devel pkg-config

GameModeLinux

Tagad, mums ir jālejupielādē lietojumprogrammas avota kods no tā vietas git, lai to izdarītu terminālā, izpildām šo komandu:
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.1
./bootstrap.sh

Un tagad mums ir jāielādē pakalpojums sistēmā ar šīm komandām:
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

Kad esat to instalējis savās sistēmās un viņi tajā ir veiksmīgi ielādējuši pakalpojumu, varat pateikt jebkurai spēlei, ka tā var izmantot GameMode, veicot šo komandu:
LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game

Varat arī pievienot to kā Steam palaišanas opciju katrai savai spēlei šādi:

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

Ja vēlaties uzzināt, kurš pašreizējais CPU regulators tiek izmantots, varat palaist šo komandu terminālā:

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

konfigurācija

Dēmonu var konfigurēt pašlaik izmanto failu gamemode.ini, tas atrodas lietojumprogrammu mapes "piemērs" iekšpusē.

Konfigurācijas faili tiek ielādēti un apvienoti no šādiem direktorijiem, kārtībā:
/usr/share/gamemode/
/etc/
$XDG_CONFIG_HOME o $HOME/.config/
$PWD

Šajā failā mēs galvenokārt konfigurējam gubernatoru, un tas mums nodrošina melno sarakstu, lai izslēgtu tās spēles, ar kurām mēs nevēlamies, lai GameMode darbotos.


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.