Dynamically edit AMD Ryzen processor P-States
Switch branches/tags
Nothing to show
Clone or download
r4m0n
Latest commit 0bc27f4 May 7, 2017
Permalink
Failed to load latest commit information.
.gitignore Initial commit Apr 21, 2017
LICENSE Initial commit Apr 21, 2017
README.md Adding C6 state enable/disable Apr 24, 2017
togglecode.py Added the togglecode.py utility; Apr 23, 2017
zenstates.py Fixed VID display bitmask. May 7, 2017

README.md

ZenStates-Linux

Collection of utilities for Ryzen processors and motherboards

zenstates.py

Dynamically edit AMD Ryzen processor P-States

Requires root access and the msr kernel module loaded (just run "modprobe msr" as root).

usage: zenstates.py [-h] [-l] [-p {0,1,2,3,4,5,6,7}] [--enable] [--disable] [-f FID] [-d DID] [-v VID]

Sets P-States for Ryzen processors

optional arguments:
  -h, --help            show this help message and exit
  -l, --list            List all P-States
  -p {0,1,2,3,4,5,6,7}, --pstate {0,1,2,3,4,5,6,7}
                        P-State to set
  --enable              Enable P-State
  --disable             Disable P-State
  -f FID, --fid FID     FID to set (in hex)
  -d DID, --did DID     DID to set (in hex)
  -v VID, --vid VID     VID to set (in hex)
  --c6-enable           Enable C-State C6
  --c6-disable          Disable C-State C6

togglecode.py

Turns on/off the Q-Code display on ASUS Crosshair VI Hero motherboards (and other boards with a compatible Super I/O chip)

Requires root access and the portio python module (to install run "pip install portio")