SynAim
Permanently set Logitech G502 X PLUS DPI on Linux — no daemon.
Price
Direct download
Signed delivery links with account access for re-downloads.
Secure checkout
Stripe checkout with server-side pricing and inventory validation.
Clean ownership
Digital products are only surfaced when delivery is actually configured.
Permanently set the Logitech G502 X PLUS DPI on Linux by writing the onboard profile flash. One-shot CLI plus a tiny Qt GUI, no daemon.
SynAim writes the G502 X PLUS onboard profile flash directly (HID++ 0x8100), so the DPI you choose survives reboot, power-off, sleep, re-pairing, and even carries over to Windows. The mouse's volatile/software DPI tier — which is all most Linux tools can reach over the Lightspeed receiver — resets on every wake; SynAim targets the persistent tier instead. Every write is preceded by a backup of the untouched profile and followed by a read-back verification; if verification fails, the original bytes are auto-restored. Built and verified against a G502 X PLUS (046d:4099) on the Lightspeed receiver (046d:c547), profile format 5, on Arch + KDE Plasma 6 Wayland. MIT licensed.
Features
- Writes the onboard profile flash, not the volatile DPI tier
- One-shot CLI and a tiny PySide6 GUI — no background daemon
- Auto-backup before every write; verify-or-restore after
- Pure-Python HID++ implementation (no hidapi, no libratbag)
- User-level install via install.sh; one scoped udev rule
Use Cases
- Locking a permanent DPI on Arch + KDE Plasma Wayland
- Matching DPI between Linux and Windows on the same mouse
- Avoiding a Solaar/Piper background process just to keep your DPI
This tool is free. Use the links above to download it or read the source.
Frequently asked
Quick answers about digital products. See the full FAQ for shipping, accounts, and more.