gitmyhub

RadeonMon

C++ ★ 2 updated 1d ago

A lightweight Windows monitoring application for AMD Radeon GPUs.

A lightweight Windows app that monitors AMD Radeon GPU temperature, power, and fan speed in real time, with an optional web dashboard for checking stats from your phone.

C++Win32 APIAMD ADLXCMakeNinjasetup: moderatecomplexity 3/5

RadeonMon is a Windows desktop app for keeping an eye on AMD Radeon graphics cards while you use your computer. It is built with the native Win32 API and AMD's Display Library, called ADLX, so it runs light and does not eat up much CPU or GPU power on its own.

The app shows GPU temperature, a hotspot temperature reading with delta tracking, memory temperature, fan speed, and total power draw. If you have a Ryzen CPU, it can show CPU metrics too. It also displays your monitor's resolution and refresh rate, and includes a low overhead FPS meter powered by AMD's own tools. When temperatures climb, the interface highlights them with warm colors so problems are easy to spot at a glance. The window is resizable and adjusts to different screen sizes and scaling settings, so text stays large and readable no matter your setup.

One notable extra is a built in local web server, which runs on port 9090. Once you turn it on and open the right firewall rule, you can check your GPU stats from a phone or tablet on the same home network, either through a simple mobile friendly page or a fuller dashboard view with more detail. This only works on your local network. It does not send anything to the internet or any outside service.

RadeonMon is read only: it reports on the GPU, it does not change any settings or apply any configuration changes.

To run it you need Windows 10 or 11 64 bit, a Radeon GPU supported by ADLX, and up to date AMD graphics drivers. CPU monitoring and the web server both need administrator privileges, and CPU metrics also require AMD's Ryzen Master Monitoring SDK to be installed separately.

If you want to build it yourself instead of using a release download, the project uses CMake with MSVC and the Ninja build system, and you need the ADLX SDK and the Ryzen SDK placed in specific folders before building.

This is a solo, independent project. It is not made or endorsed by AMD.

Where it fits