Ryzone is a linux graphical interface for manually controlling mobile Ryzen processors' power profiles. Utilises libryzenadj-rs (Rust bindings for the libryzenadj library) under the hood.
Use of this tool may cause system instability and could possibly break your hardware. Use of this tool is not sanctioned by AMD
- Please note that this app has been designed for any linux distro but has only been tested on Pop OS
- You will need elevated privileges to run the app. For now, you will have to use
sudo -E
This app is a work in progress. Some key pending items:
- Background daemon
- Pkexec (instead of sudo -E)
- Packaging and release of appimage
- Tray icon
- Power profiles
- Install / deploy script
Building the app requires cmake, build-essential, libpci-dev & libclang-dev
sudo apt install cmake build-essential libpci-dev libclang-dev
To build and run the release version, run
cargo build && sudo -E ./target/release/ryzone
To build and run the release version, run
cargo build --release && sudo -E ./target/release/ryzone
To build the appimage, you will need to set up the appimagetool AppImage first on your system. Use the following steps:
- Download the appimagetool (https://github.com/AppImage/appimagetool/releases)
- Create a directory somewhere to store it:
mkdir -p ~/.local/bin - Move file and rename without the suffix
mv /path/to/your/appimagetool-x86_64.AppImage ~/.local/bin/appimagetool - Make appimagetool executable:
chmod +x ~/.local/bin/appimagetool - Add path settings to the
~/.bashrcfile (or your terminal app settings file):export PATH="$PATH:$HOME/.local/bin" - Reload settings
source ~/.bashrc - Verify path
which appimagetool
- Run command
cargo appimage - Once done, the app will be in the
target/appimagefolder - Convert it to an executable
chmod +x ./ryzone.AppImage - Run with sudo -E for example
sudo -E ./ryzone.AppImage