GameMode: Сүйүктүү аталыштарыңызды ойнотуу үчүн тутумуңузду оптималдаштырыңыз

Feral_Interactive_logo

Британиялык фирма Feral Interactive GameMode ачык булактуу программасын бир нече жума мурун чыгарган., иштелип чыккан заманбап оюндарды иштетүү тутумдарында иштетүүнү тездетүү Linux үй-бүлөсү.

Ылдамдыктын жогорулашы оюндун башталышында CPU үчүн "Performance Mode" автоматтык түрдө иштетилгендиктен жетишилет. Оюн режими Linux үчүн жаңы вариант, ал сиздин компьютериңизди ойнотууну оптималдаштырууга мүмкүндүк берет, сиздин видео тутумуңузду видео оюн сессиясынын жүрүшүндө оптималдаштыруу максатында, анын орнотууларын бир катар өзгөртүүлөр менен башкарат.

Белгилүү болгондой, Linux көйгөйлөрүнүн бири оюн процессинде CPU процессин жайлатат. GameMode бул көйгөйдү иштетүү тутумунун конфигурациясына кол менен кийлигишпестен чечүүгө мүмкүндүк берет.

GameMode жөнүндө

GameMode оюндар башталганда тутумдун жүрүм-турумун өзгөртүүгө мүмкүндүк берет: демон CPU башкаруучусунун иштөө режиминде болушуна кам көрөт кадимки талап же кубатты үнөмдөө режиминин ордуна.

дизайн хост демон менен китепкананын ортосунда так абстракцияга ээ ( libgamemode) жана кардардын кубаттагычы ( libgamemodeauto жана gamemode_client.h) Daemon орнотулганбы же иштеп жатабы деп кабатыр болбой коопсуз колдонууга мүмкүнчүлүк берет.

Бул дизайн ошондой эле хост китепканасы Daemon менен билдирүү алмашуу үчүн systemdге таянса дагы, ошол эле кардарлар менен иштеген башка ички функцияларды ишке ашырууга толук мүмкүн экендигин билдирет.

Эгер сизде CPU, AMD болсо, анда Cool'n'Quiet иштен чыкса, же Intel CPU болсо, ал SpeedStep өчүрүлгөн болсо, экинчиси, GameMode башкаруучусу иштебейт, анткени сиздин CPU губернатор менен иштебейт. Сиз ансыз деле баарынан пайдаланып жатасыз.

GameModeду Linuxка кантип орнотсо болот?

Ал колдонула турган жабдыктардын көптүгүнөн улам, деталдарын тактоо максатында, тестирлөө баскычында дагы бир чыгарылыш болгондуктан, колдонмону тутумубуздун сактагычынан таба албайбыз.

БирокБиринчи кезекте, биз жакшы иштешине кепилдик берүү үчүн, кээ бир көз карандылыктарды орнотушубуз керек Биздин тутумдагы GameMode.

Жалпысынан, талап кылынган көз карандылыктар кирет мезон, pkg-config, нын өнүгүү китепканалары systemd жана ninja-build.

Debian, Ubuntu жана алардан алынган бөлүштүрүүлөрдө, биз көз карандылыктарды ушул буйрук менен орнотобуз
sudo apt-get install meson libsystemd-dev pkg-config ninja-build

Орнотуп алгандар үчүн ArchLinux, Manajaro же алардын кандайдыр бир туундусу менен көз карандылык алынган бул буйрук:
sudo pacman -S meson systemd ninja
Ал эми Fedora, Korora, CentOS, openSUSE жана биз орноткон туундулар:

sudo dnf орнотуу meson systemd-devel pkg-config



GameModeLinux

эми, биз колдонмонун баштапкы кодун өзүнүн мейкиндигинен жүктөп алышыбыз керек, Муну терминалда жасоо үчүн биз төмөнкү буйрукту аткарабыз:
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.1
./bootstrap.sh

Ал эми азыр Кызматты ушул буйруктар менен тутумга жүктөшүбүз керек:
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

Аны өзүңүздүн системаларыңызга орнотуп, алар кызматын ийгиликтүү жүктөп алышкан соң, GameMode кызматын колдоно турган оюндарды ушул буйрукту аткарып айтып бере аласыз:
LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game

Ошондой эле, ар бир оюнуңуз үчүн Steam ишке киргизүү мүмкүнчүлүгү катары төмөнкүдөй кошсоңуз болот:

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

Учурдагы CPU башкаруучусу кайсы жерде колдонулуп жаткандыгын билгиңиз келсе, бул буйрукту терминалда иштетсеңиз болот:

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

тарам

Демонду конфигурациялоого болот учурда файлды колдонууда gamemode.ini, бул "мисал" тиркеме папкасынын ичинде.

Конфигурация файлдары жүктөлүп, төмөнкү каталогдордон бириктирилген, тартипте:
/usr/share/gamemode/
/etc/
$XDG_CONFIG_HOME o $HOME/.config/
$PWD

Бул файлда биз губернаторду негизинен конфигурациялайбыз жана ал GameMode иштешин каалабаган оюндарды чыгарып салуу үчүн бизге кара тизме берет.


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий биринчи болуп

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт.

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.