Skip to content
This repository was archived by the owner on Dec 2, 2024. It is now read-only.

Commit

Permalink
Add README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
tdakhran committed Feb 26, 2024
1 parent 834cd76 commit 4a8f802
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 0 deletions.
44 changes: 44 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Razer Blade 16 control utility

For those of you who
* own a Razer Blade 16 2023
* use Windows 11
* Razer Synapse 3 (including the Beta) makes your eyes bleed
* baffled by why your fans are always at full-throttle
* and the battery depletes in just an hour

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?

* Performance modes (including overclock)
* Lid logo modes: off, static, breathing
* Keyboard brightness (works on Windows with Fn keys anyway)

![](data/demo.gif)

## Reverse Engineering

Read about the reverse engineering process for Razer Blade 16 in [data/README.md](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
* [openrazer](https://github.com/openrazer) for [Reverse-Engineering-USB-Protocol](https://github.com/openrazer/openrazer/wiki/Reverse-Engineering-USB-Protocol)
* [Razer-Linux](https://github.com/Razer-Linux/razer-laptop-control-no-dkms) for USB HID protocol implementation

## 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**: *What's the easiest way to try?*

**A**: Download `razer-tray.exe` from [Releases](release/) and launch it in the cmd or PowerShell or directly inside WSL2 shell.

Binary file added data/demo.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 4a8f802

Please sign in to comment.