Nobara ships falcond
in its repos.
From the project's homepage:
falcond is a powerful system daemon designed to automatically optimize your Linux gaming experience. It intelligently manages system resources and performance settings on a per-game basis, eliminating the need to manually configure settings for each game.
To install and enable
sudo dnf in falcond --refresh
sudo systemctl enable --now falcond
The configuration file is located at /etc/falcond/config.conf
. Here's an example configuration, it will be generated automatically on first run:
enable_performance_mode = true
scx_sched = none
scx_sched_props = default
vcache_mode = none
profile_mode = none
This is global configuration and all options other than profile_mode override individual game profiles.
There is also a list of proton/wine system processes in /usr/share/falcond/system.conf
. This list can be updated if for example a crash handler is intercepting your profile and needs to be ignored.
enable_performance_mode
: Enable/disable performance mode (default: true)scx_sched
: SCX scheduler (options: none, bpfland, lavd, rusty, flash)scx_sched_props
: SCX scheduler mode (options: default, gaming, power, latency, server)vcache_mode
: VCache management mode (options: none, cache, freq)profile_mode
: What type of device is in use, none means desktop (options: none, handheld, htpc)Falcond now supports different profile modes for different device types:
/usr/share/falcond/profiles
/usr/share/falcond/profiles/handheld
/usr/share/falcond/profiles/htpc
To set a profile mode, add this to your config file:
profile_mode = "handheld" # or "htpc" or "none"
Game profiles are stored in /usr/share/falcond/profiles/
and define specific optimizations for individual games. You can contribute new profiles via PR at: Falcond Profiles Repository
Example profile:
name = "game.exe"
performance_mode = true
scx_sched = bpfland
scx_sched_props = gaming
vcache_mode = cache
start_script = "/home/ferreo/start.sh"
stop_script = "notify-send 'game stopped'"
name
: The exe name (examples: cs2, PathOfExileSteam.exe)performance_mode
: Enable/disable performance mode (default: true)scx_sched
: SCX scheduler (options: none, bpfland, lavd, rusty, flash)scx_sched_props
: SCX scheduler mode (options: none, gaming, power, latency, server)vcache_mode
: VCache management mode (options: none, cache, freq)start_script
: Script to run when the game startsstop_script
: Script to run when the game stopsTo restart the daemon:
sudo systemctl restart falcond
To check the status:
sudo systemctl status falcond
The source code for falcond can be found at: Falcond Source Repository
⚠️ Compatibility Warning ⚠️ falcond should not be used alongside Feral GameMode or Falcon GameMode as they may conflict with each other. falcond provides similar functionality with additional features and optimizations.
Traditional gaming on Linux often requires manual optimization for each game - tweaking CPU governors, scheduling priorities, and cache settings. falcond automates this entire process by:
This means you can focus on gaming while falcond handles all the technical optimizations in the background!