SynAim
Permanently set Logitech G502 X PLUS DPI on Linux — no daemon.
Price
Order tracking
Physical orders route through the storefront with status tracking.
Secure checkout
Stripe checkout with server-side pricing and inventory validation.
Catalog quality
Products are curated to keep the storefront focused and supportable.
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