Releases: FeralInteractive/gamemode
1.3
Known Issues
- When building with Meson versions older than 0.47.0 (including the version provided by Ubuntu 18.04),
gamemoderun
will not be installed with executable permissions and will therefore fail to run. Runsudo chmod +x /usr/bin/gamemoderun
after installation to fix (#115).
Changes
- Disable screensaver when the game is running (can help when playing with gamepad or joystick for games which don't do this themselves).
- Add a
gamemoderun
helper script to do the necessary setup (setLD_PRELOAD
) to enable GameMode on games which do not support it themselves. - Support for overclocking on NVIDIA GPUs (experimental, use at your own risk). See
example/gamemode.ini
for further details. - Support for configuring performance level on AMD GPUs (experimental, use at your own risk). See
example/gamemode.ini
. - Increase I/O priority of game processes.
softrealtime
andrenice
options are no longer enabled by default since they require extra system configuration. Seeexample/gamemode.ini
.- Add supervisor API which allows requesting GameMode on behalf of another process.
- Add tests for GameMode functionality (run with
gamemoded -t
). - Various other minor fixes and improvements.
Contributors
The new features in this release are primarily the effort of our contributors, thanks to them for their work:
- Marc Di Luzio @mdiluz
- Kai Krakow @kakra
- Matthias Gerstner @mgerstner
- Suvayu Ali @suvayu
- Térence Clastres @terencode
1.2
- Store the initial governor state on mode enter
- Config now supports
defaultgov
anddesiredgov
- Add soft real-time scheduling support on kernels supporting
SCHED_ISO
(softrealtime
config option) and support for renice-ing games to a higher priority (renice
config option) (contributed by Kai Krakow) - Make service D-Bus activated rather than requiring it to be explicitly enabled in systemd (contributed by Christian Kellner)
- Make libraries properly versioned (contributed by Christian Kellner)
1.1: Supplementary update
Cascaded config file loading
gamemode_query_status function
'-r' (request) and '-s' (status) for gamemoded
User defined script plugins in the config file
User defined reaper thread frequency
Various code refactors and fixes
systemd status messages
release management scripts
inih moved to a git submodule
1.0: Initial Public Release
Fixed and cleaned up README file
Config file parsing
Man page
Example PKGBUILD file
Bug fix for missing pthread_rwlock_init
Updated meson build to improve compatibility, configuration and development
cpugovctl now uses polkit
Fixed potential threading issues
Added option to use the system d-bus for the daemon rather than systemd
Various code style and standards related improvements