Демон GameMode: различия между версиями
Дым (обсуждение | вклад) |
Дым (обсуждение | вклад) |
||
(не показаны 33 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
=Оптимизатор игр | =Оптимизатор игр FeralInteractive (в применении к Р9)= | ||
[https://github.com/FeralInteractive/gamemode/#build-and-install-gamemode Исходная инструкция] | [https://github.com/FeralInteractive/gamemode/#build-and-install-gamemode Исходная инструкция] | ||
==От рута== | ==От рута== | ||
Для сборки | Для сборки демона потребуется установить пару пакетов: | ||
< | <pre> | ||
apt-get update && apt-get install -y libdbus-devel meson | # apt-get update && apt-get install -y libdbus-devel meson | ||
</ | </pre> | ||
Для запуска установочного скрипта раскомментировать (если закомментированы) три строчки в /etc/sudoers: | |||
<pre> | |||
User_Alias WHEEL_USERS = %wheel | |||
Defaults:WHEEL_USERS !env_reset | |||
</pre> | |||
и | |||
<pre> | |||
WHEEL_USERS ALL=(ALL) ALL | |||
</pre> | |||
или (чтоб не вводить пароль) | |||
<pre> | |||
WHEEL_USERS ALL=(ALL) NOPASSWD: ALL | |||
</pre> | |||
==От штатного пользователя, состоящего в группе wheel== | |||
Получить исходники: | |||
<pre> | |||
$ git clone https://github.com/FeralInteractive/gamemode.git | |||
$ cd gamemode | |||
</pre> | |||
На момент написания статьи последней стабильной версией была 1.5: | |||
<pre> | |||
$ git checkout 1.5 | |||
$ ./bootstrap.sh | |||
</pre> | |||
==От пользователей, желающих оптимизации в играх== | ==От пользователей, желающих оптимизации в играх== | ||
Включить и запустить службу: | Включить и запустить службу: | ||
< | <pre> | ||
for ACT in enable start; do | $ for ACT in enable start; do systemctl --user $ACT gamemoded; done | ||
</pre> | |||
done | Всё, можно играть. | ||
</ | |||
==Необязательные настройки демона== | |||
Читаются из файла gamemode.ini по следующей последовательности маршрутов: | |||
#/usr/share/gamemode/ | |||
#/etc/ | |||
#$XDG_CONFIG_HOME или $HOME/.config/ | |||
#$PWD | |||
Пример настроек с объяснением всех переменных брать в исходниках — '''example/gamemode.ini''' | |||
==Игры со встроенной поддержкой оптимизатора== | ==Игры со встроенной поддержкой оптимизатора== | ||
Строка 38: | Строка 57: | ||
==Игры от FeralInteractive не из этого этого списка== | ==Игры от FeralInteractive не из этого этого списка== | ||
Следует вызывать командой: | Следует вызывать командой: | ||
< | <pre> | ||
gamemoderun ./game | $ gamemoderun ./game | ||
</ | </pre> | ||
либо модифицировать их вызов из меню Стима: | либо модифицировать их вызов из меню Стима: | ||
< | <pre> | ||
gamemoderun %command% | gamemoderun %command% | ||
</ | </pre> | ||
==Из | ==Из практики== | ||
*Разрешение QuadHD | *Разрешение QuadHD | ||
*GTX-1060, 6 ГБ | *GTX-1060, 6 ГБ | ||
Строка 60: | Строка 79: | ||
| '''Rise of the Tomb Raider''' | | '''Rise of the Tomb Raider''' | ||
| максимальные | | максимальные | ||
| | | Изредка вылетает. | ||
| Вылетов не зафиксировано | | Вылетов не зафиксировано. | ||
|- | |- | ||
| '''Shadow of the Tomb Raider''' | | '''Shadow of the Tomb Raider''' | ||
| высокие | | высокие | ||
| Поначалу вполне себе работала (недолго, с полчаса), потом вылетала. | | Поначалу вполне себе работала (недолго, с полчаса), потом вылетала. | ||
После нескольких запусков дошло до того, что стала вылетать прямо при выборе пункта в стартовом меню. | |||
| Вылеты прекратились | | Вылеты прекратились. | ||
|- | |- | ||
|} | |} |
Версия от 05:20, 13 февраля 2020
Оптимизатор игр FeralInteractive (в применении к Р9)
От рута
Для сборки демона потребуется установить пару пакетов:
# apt-get update && apt-get install -y libdbus-devel meson
Для запуска установочного скрипта раскомментировать (если закомментированы) три строчки в /etc/sudoers:
User_Alias WHEEL_USERS = %wheel Defaults:WHEEL_USERS !env_reset
и
WHEEL_USERS ALL=(ALL) ALL
или (чтоб не вводить пароль)
WHEEL_USERS ALL=(ALL) NOPASSWD: ALL
От штатного пользователя, состоящего в группе wheel
Получить исходники:
$ git clone https://github.com/FeralInteractive/gamemode.git $ cd gamemode
На момент написания статьи последней стабильной версией была 1.5:
$ git checkout 1.5 $ ./bootstrap.sh
От пользователей, желающих оптимизации в играх
Включить и запустить службу:
$ for ACT in enable start; do systemctl --user $ACT gamemoded; done
Всё, можно играть.
Необязательные настройки демона
Читаются из файла gamemode.ini по следующей последовательности маршрутов:
- /usr/share/gamemode/
- /etc/
- $XDG_CONFIG_HOME или $HOME/.config/
- $PWD
Пример настроек с объяснением всех переменных брать в исходниках — example/gamemode.ini
Игры со встроенной поддержкой оптимизатора
- DiRT 4
- Rise of the Tomb Raider
- Shadow of the Tomb Raider
- Total War: WarHammer II
- Total War: Three Kingdoms
- Total War Saga: Thrones of Britannia
Игры от FeralInteractive не из этого этого списка
Следует вызывать командой:
$ gamemoderun ./game
либо модифицировать их вызов из меню Стима:
gamemoderun %command%
Из практики
- Разрешение QuadHD
- GTX-1060, 6 ГБ
- i5-3450, 3.1 ГГц
- ОЗУ 16 ГБ
Игра | Настройки | Без оптимизатора | Под оптимизатором |
---|---|---|---|
Rise of the Tomb Raider | максимальные | Изредка вылетает. | Вылетов не зафиксировано. |
Shadow of the Tomb Raider | высокие | Поначалу вполне себе работала (недолго, с полчаса), потом вылетала.
После нескольких запусков дошло до того, что стала вылетать прямо при выборе пункта в стартовом меню. |
Вылеты прекратились. |