tdakhran / razer-ctl

A tray icon for controlling Razer Blade 16
MIT License
19 stars 4 forks source link

[!IMPORTANT]
I no longer own a Razer laptop, feel free to reach out if interested in maintaining the project.

Razer Blade control utility

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.

What can it control?

Reverse Engineering

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

FAQ

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.