What a lovely weekend for some open source releases. Hot on the heels of a new DXVK release, the performance optimization tool GameMode spearheaded by Feral Interactive has a new release out.
Originally starting off as a sort of stop-gap solution due to issues with CPU governors, GameMode has gradually expanded to include a range of features aimed at the performance conscious Linux gamer. It's integrated into some Linux game ports by Feral Interactive including DiRT 4, Rise of the Tomb Raider, Total War: WARHAMMER II, Total War: Three Kingdoms and Total War Saga: Thrones of Britannia.
Highlights from GameMode 1.4:
- Add new D-Bus methods/properties for use by external tools such as the GameMode GNOME Shell extension (#129, #155, #161).
- Fix I/O priority and niceness optimisations to apply to the whole process rather than just the thread that requests GameMode (#142).
- "gamemoded" will now automatically reload the configuration file when it is changed and update optimisations on current clients (#144).
- Add support for using the client library inside Flatpak by communicating with the daemon via a portal (#146).
- Client library now uses libdbus rather than sd-bus (#147).
- Fix "gamemoderun" to use the correct library path depending on whether the app is 32-bit or 64-bit.
- Support the "GAMEMODERUNEXEC" environment variable to specify an extra wrapper command for games launched with "gamemoderun" (e.g. a hybrid GPU wrapper such as "optirun") (#159).
- Various other fixes and improvements.
You can find GameMode on GitHub.