RivalTune is a GTK4/Libadwaita desktop app for configuring SteelSeries mice on Linux, powered by rivalcfg.
Project page: https://github.com/polydezcom/RivalTune
- Automatic device detection for supported SteelSeries mice
- Sensitivity controls with multiple DPI presets
- Per-preset enable/disable toggles (for profiles that support more presets)
- Direct numeric DPI input alongside sliders
- Polling rate controls
- RGB zone controls and built-in light themes
- Save/apply named user presets
- Persistent per-device settings
RivalTune includes profiles for a broad set of SteelSeries devices, including:
- Rival series: Rival 3, Rival 3 Gen 2, Rival 5, Rival 100/110/300/300S/310/600/700
- Aerox series: Aerox 3, Aerox 3 Wireless, Aerox 5
- Prime series: Prime, Prime Mini
- Sensei series: Sensei 310, Sensei TEN
Support depends on rivalcfg capabilities and connected hardware.
- Linux
rivalcfginstalled and working- Appropriate udev rules for non-root device access
RivalTune can guide users through rivalcfg and udev setup from the onboarding screen.
meson setup build
meson compile -C build
meson install -C buildflatpak-builder --user --install --force-clean build-flatpak com.polydez.rivaltune.json- RivalTune is a frontend for
rivalcfg; ifrivalcfgcannot detect your device, RivalTune will not be able to configure it. - Some features vary by model (for example, color zones and sensitivity preset count).
GPL-3.0-or-later