For those of you who
I have great news. I've reverse-engineered the Razer protocol and have crafted an alternative solution. A drop-in predictable and compact Razer Synapse alternative.
Read about the reverse engineering process for Razer Blade 16 in data/README.md. You can follow the steps and adjust the utility for other Razer laptops.
Run razer-cli enumerate
to get PID.
Then razer-cli -p 0xPID info
to check if the application works for your Razer device.
Special thanks to
Q: How to build?
A: I build in WSL2(Arch) with cargo run --release --target x86_64-pc-windows-gnu --bin razer-tray
.
Q: Does it work on Linux?
A: I didn't test, but nothing prevents it, all libraries are cross-platform.
Q: Why Windows Defender tells me it is a Trojan
A: Read https://github.com/rust-lang/rust/issues/88297, and make sure recent Intelligence Updates are installed for Microsoft Defender.
Q: What's the easiest way to try?
A: Download razer-tray.exe
from Releases and launch it.