Много потребители искат да имат възможно най-високо представяне при игрите, но понякога се налагат различни настройки, които трябва да се направят. Въпреки че при Linux лесно може да бъде настроен режимът на процесора, от Feral Interactive решиха да изкарат инструмента GameMode, който да прави това автоматично, като плановете са за в бъдеще да се добавят и различни други оптимизации. Първата подобна добавка не закъсня и дойде под формата на увеличаване на процесорния приоритет на играта, с използването на SCHED_ISO.
Към момента можете и сами да проверите в какъв режим се намира вашия процесор. Отворете терминал и изпълнете следната команда:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
В зависимост от режима на процесора ви, ще получите като резултат:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
performance
Или:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
powersave
*при някои по-стари процесори може да получите и режим „ondemand“.
За да настроите режим на представяне, е нужна следната команда:
echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
За настройването на режим на енергоспестяване, изпълнете:
echo powersave | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
Също така можете да се възползвате от различни полезни инструменти като cpufreq-indicator и indicator-powersave, при които няма нужда да пишете команди, а просто с мишката да направите своя избор.
Ако имате инсталиран GameMode обаче, можете лесно да автоматизирате този процес и при включване на конкретна игра режимът на процесора да се променя автоматично и предвид бъдещите подобрения, които ще получи този инструмент, да се възползвате от още по-добро представяне. За тази цел трябва да стартирате играта по определен начин. Ако ще стартирате играта локално, то това става по следващия начин:
LD_PRELOAD=/usr/$LIB/libgamemodeauto.so ./игра
Ако ще играете играта през Steam, трябва просто да редактирате опциите за стартиране по този начин:
LD_PRELOAD=$LD_PRELOAD:/usr/$LIB/libgamemodeauto.so %command%
На разработчиците дори се дава възможност да имплементират тази функция директно в играта или да укажат зареждане на необходимата библиотека libgamemodeauto.so в стартовия скрипт и при нужда GameMode да се включва без нуждата от каквато и да било потребителска намеса.
Разбира се, за да се възползвате от преимуществата на на този инструмент, ще трябва да го инсталирате. С оглед на това, че е все още нов, повечето Linux дистрибуции не са го добавили в своите хранилища и ще трябва да го компилирате сами. Ако използвате Arch Linux или базирана на тази дистрибуция, имате късмет. Можете да инсталирате просто с командата:
yaourt -S gamemode
Ако използвате друга дистрибуция като Ubuntu, Debian, Linux Mint, Fedora и пр., не се плашете. Въпреки че сами трява да компилирате пакета, няма нищо сложно и тук ще ви покажа в няколко стъпки как става това.
Инсталиране на GameMode при Debian/Ubuntu, Linux Mint, Arch и Fedora:
Първо трябва да инсталирате някои пакети, които са необходими за компилирането. Отворете терминал и изпълнете следните команди:
За Debian/Ubuntu/Mint:
sudo apt install meson libsystemd-dev pkg-config ninja-build git
За Arch/Manjaro/Antergos:
sudo pacman -S meson systemd git
За Fedora/Korora/Chapeau:
dnf install meson systemd-devel pkg-config git
*Разбира се, можете да инсталирате пакетите и от вашия пакетен мениджър един по един с мишката, но отнема повече време и не е толкова удобно.
След като инсталацията на тези пакети приключи, сега остава просто да изпълните следните команди последователно:
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.1
./bootstrap.sh
Готово, GameMode е инсталира и можете да го използвате, за да подобрите представянето на игрите.