Need help with zenmonitor?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

ocerman
143 Stars 8 Forks MIT License 59 Commits 11 Opened issues

Description

Zen monitor is monitoring software for AMD Zen-based CPUs.

Services available

!
?

Need anything else?

Contributors list

# 244,921
Python
Shell
Linux
C
39 commits
# 130,331
Groovy
Shell
Redis
JavaScr...
1 commit
# 42,622
Electro...
kotlin-...
Android
Arduino
1 commit

Zen monitor

Zen monitor is monitoring software for AMD Zen-based CPUs.

It can monitor these values: - CPU Temperature - CPU Core (SVI2) Voltage, Current and Power - SOC (SVI2) Voltage, Current and Power - Package and Core Power (RAPL) - Core Frequency (from OS)

screenshot

Dependencies

  • zenpower driver - For monitoring CPU temperature and SVI2 sensors
  • MSR driver - For monitoring Package/Core Power (RAPL)

Follow zenpower README.md to install and activate zenpower module. Enter

sudo modprobe msr
to enable MSR driver.

Building

Make sure that GTK3 dev package and common build tools are installed.

make

Launching

You can launch app by

sudo ./zenmonitor
, or you can install it to your system and then launch it from your OS menu.

Note: Because superuser privileges are usually needed to access data from MSR driver, you need to launch zenmonitor as root for monitoring CPU power usage (RAPL). Alternatively, you can set capabilities to zenmonitor executable:

sudo setcap cap_sys_rawio,cap_dac_read_search+ep ./zenmonitor

Command line arguments

--coreid
- Display core_id instead of core index

Installing

By default, Zenmonitor will be installed to /usr/local.

sudo make install

To add menu item for launching zenpower as root (Polkit is required):

sudo make install-polkit

Uninstalling

sudo make uninstall

Setup on ubuntu

First follow installation instructions on zenpower Then:

sudo modprobe msr
sudo bash -c 'echo "msr" > /etc/modules-load.d/msr.conf'
sudo apt install build-essential libgtk-3-dev git
cd ~
git clone https://github.com/ocerman/zenmonitor
cd zenmonitor
make
sudo make install
sudo make install-polkit

Setup on Arch

You may use the AUR package zenmonitor-git to install via traditional method or using an AUR helper (like yay)

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.