Matapos ang ilang buwan ng pag-unlad at upang ayusin sa bagong paraan ng pagtatrabaho dahil sa mga problemang nauugnay sa Covid-19, Ipinakilala ang Feral Interactive kamakailan lamang ang paglulunsad ng bagong bersyon ng GameMode 1.6 kung saan ito ay naka-highlight na maraming mga pagpapabuti ang ginawa sa pamamahala ng memorya, pati na rin ang menor de edad na mga pag-aayos ng bug.
Para sa mga hindi pamilyar sa GameMode, dapat nilang malaman na ito talaga isang proseso sa background na nagsasama ng iba't ibang mga Tweak at on-the-go at pag-aayos ng system upang ma-maximize ang pagganap ng paglalaro.
Para sa mga laro, iminungkahi na gumamit ng isang espesyal na libgamemode ng silid-aklatan, na nagbibigay-daan sa paghiling na isama ang ilang mga pag-optimize na hindi ginagamit bilang default sa system sa oras ng pagpapatupad ng laro. Mayroon ding pagpipilian sa library upang patakbuhin ang laro sa awtomatikong mode ng pag-optimize (paglo-load ng libgamemodeauto.so sa pamamagitan ng LD_PRELOAD kapag sinisimulan ang laro), nang hindi kinakailangang gumawa ng mga pagbabago sa code ng laro. Ang pagsasama ng ilang mga pag-optimize ay maaaring makontrol sa pamamagitan ng config file.
Tungkol sa bagong bersyon 1.6
Sa bagong bersyon na ipinakita, nagha-highlight ng kakayahang makapag-elogind at mga pagpipilian sa pag-logind na hindi nagbubuklod sa systemd.
Bilang karagdagan, idinagdag ito suporta para sa pagbabago ng direktoryo ng library para sa utility gamemoderun at i-override ang halagang LD_PRELOAD sa $ GAMEMODERUNEXEC.
Sa kabilang dako pinahusay na mga highlight ng pamamahala ng memorya at isang bagong manu-manong ay iminungkahi para sa gamemoderun utility at isang hanay ng mga laro ng laro mode simulation na may mga halimbawa ay naidagdag.
Tungkol sa napansin na mga problema ng bagong bersyon na ito na inilabas, tila ang mga gumagamit ng Ang Arch Linux at mga derivatives na nag-a-update ng GameMode 1.6 ay bumubuo ng mga problema sa pagpapatupad ng mga laro.
Dahil kapag sinusubukang gamitin, nangyayari ang sumusunod na error:
/ usr / bin / gamemoded: error habang naglo-load ng mga nakabahaging aklatan: libinih.so. 0: hindi mabubuksan ang nakabahaging file ng object: Walang ganoong file o direktoryo
Upang malutas ang problemang ito, iminungkahi ang isang pansamantalang solusyon, maaari kang kumunsulta sa mga detalye Sa sumusunod na link.
Tulad ng para sa iba pang mga pamamahagi, tila walang problema o kahit papaano hindi pa ito naiulat.
Sa wakas kung nais mong malaman ang tungkol dito tungkol sa bagong bersyon na ito, maaari mong suriin ang mga detalye sa ang sumusunod na link.
Paano i-install ang GameMode sa Linux?
Kung interesado kang subukan ang GameMode, maaari mong gawin ang sumusunod upang makuha ito sa iyong system.
Sa kaso ng Debian, Ubuntu at mga pamamahagi na nagmula sa mga ito, nai-install namin ang mga dependency sa utos na ito
sudo apt-get install meson libsystemd-dev pkg-config ninja-build
Para sa mga nag-install Ang ArchLinux, Manajaro o ilang hango ng mga ito ang mga dependency na nakuha utos na ito:
sudo pacman -S meson systemd ninja
Habang para sa Ang Fedora, Korora, CentOS, openSUSE at mga derivatives na nai-install namin:
sudo dnf install meson systemd-devel pkg-config
Ngayon, dapat naming i-download ang source code ng application mula sa puwang nito sa git, upang gawin ito sa isang terminal isinasagawa namin ang utos na ito:
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.1
./bootstrap.sh
At ngayon dapat nating i-load ang serbisyo sa system sa mga utos na ito:
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
Kapag na-install mo ito sa iyong mga system at matagumpay nilang na-load ang serbisyo dito, maaari mong sabihin sa anumang laro na maaari nitong magamit ang GameMode sa pamamagitan ng paggawa ng utos na ito:
LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game
Maaari mo ring idagdag ito bilang isang pagpipilian sa paglunsad ng Steam para sa bawat isa sa iyong mga laro, tulad ng sumusunod:
LD_PRELOAD=$LD_PRELOAD:/usr/\$LIB/libgamemodeauto.so %command%
Kung nais mong malaman kung aling kasalukuyang gobernador ng CPU ang ginagamit, maaari mong patakbuhin ang utos na ito sa terminal:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
configuration
Maaaring i-configure ang daemon kasalukuyang gumagamit ng file gamemode.ini, nasa loob ito ng folder ng application na "halimbawa".
Ang mga file ng pagsasaayos ay na-load at pinagsama mula sa mga sumusunod na direktoryo, sa pagkakasunud-sunod:
/usr/share/gamemode/
/etc/
$XDG_CONFIG_HOME o $HOME/.config/
$PWD
Sa file na ito karaniwang nilalagay namin ang configure ng gobernador at nagbibigay ito sa amin ng isang itim na listahan upang maibukod ang mga larong iyon kung saan hindi namin nais na tumakbo ang GameMode.