All Projects → irusanov → ZenStates-Linux

irusanov / ZenStates-Linux

Licence: MIT license
Dynamically edit AMD Ryzen processor P-States

Projects that are alternatives of or similar to ZenStates-Linux

AMD-APU-Tuning-Utility
Unlock the full potential of your Zen-based APU with AMD APU Tuning Utility!
Stars: ✭ 299 (+475%)
Mutual labels:  overclock, ryzen
LEDs-single-gpu-passthrough
Single GPU passthrough guide 单显卡直通教程资源
Stars: ✭ 87 (+67.31%)
Mutual labels:  amd, ryzen
macOS-EFI-Asus-X570I
🖥 Files needed to run macOS on the Asus ROG Strix X570-I
Stars: ✭ 12 (-76.92%)
Mutual labels:  amd, ryzen
ryzentosh
OpenCore Configuration for Ryzen 3950x with ASUS Crosshair VIII Hero (Wi-Fi) X570
Stars: ✭ 15 (-71.15%)
Mutual labels:  amd, ryzen
ryzen smu
A Linux kernel driver that exposes access to the SMU (System Management Unit) for certain AMD Ryzen Processors. Read only mirror of https://gitlab.com/leogx9r/ryzen_smu
Stars: ✭ 57 (+9.62%)
Mutual labels:  amd, ryzen
radeon-scripts
Scripts to manage various aspects of the AMD line of cards in Linux
Stars: ✭ 39 (-25%)
Mutual labels:  amd, overclock
Simplesvm
A minimalistic educational hypervisor for Windows on AMD processors.
Stars: ✭ 152 (+192.31%)
Mutual labels:  amd
Webpack
A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
Stars: ✭ 60,034 (+115350%)
Mutual labels:  amd
Zenmonitor
Zen monitor is monitoring software for AMD Zen-based CPUs.
Stars: ✭ 149 (+186.54%)
Mutual labels:  amd
Require Vuejs
RequireJS plugin to async and dynamic load and parse .vue components
Stars: ✭ 143 (+175%)
Mutual labels:  amd
Coyote
Framework providing operating system abstractions and a range of shared networking (RDMA, TCP/IP) and memory services to common modern heterogeneous platforms.
Stars: ✭ 80 (+53.85%)
Mutual labels:  amd
ryzen-hackintosh
My hackintosh files & hardware info 
Stars: ✭ 19 (-63.46%)
Mutual labels:  ryzen
Ryzen Hackintosh
OpenCore EFI for AMD Ryzen Hackintosh
Stars: ✭ 217 (+317.31%)
Mutual labels:  amd
Simplesvmhook
SimpleSvmHook is a research purpose hypervisor for Windows on AMD processors.
Stars: ✭ 159 (+205.77%)
Mutual labels:  amd
TypeScript-AMD-Boilerplate
A TypeScript AMD Grunt Boilerplate with RequireJS
Stars: ✭ 46 (-11.54%)
Mutual labels:  amd
Zydis
Fast and lightweight x86/x86-64 disassembler and code generation library
Stars: ✭ 2,168 (+4069.23%)
Mutual labels:  amd
realcaffe2
The repo is obsolete. Use at your own risk.
Stars: ✭ 12 (-76.92%)
Mutual labels:  amd
Nsfminer
No Fee Ethash miner for AMD and Nvidia
Stars: ✭ 141 (+171.15%)
Mutual labels:  amd
Srmd Ncnn Vulkan
SRMD super resolution implemented with ncnn library
Stars: ✭ 186 (+257.69%)
Mutual labels:  amd
Awesome Vulkan
Awesome Vulkan ecosystem
Stars: ✭ 2,322 (+4365.38%)
Mutual labels:  amd

ZenStates-Linux

Collection of utilities for Ryzen processors and motherboards

zenstates.py

Dynamically edit AMD Ryzen processor parameters. Current version supports Zen2-based CPUs only.

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

$ sudo modprobe msr

The utility is based on r4m0n's ZenStates-Linux.

GUI is based on PySimpleGUI.

CPUID module used: flababah's cpuid.py.

CLI

$ sudo ./zenstates.py --no-gui [args...]
usage: zenstates.py [-h] [--no-gui] [-l] [-p {0,1,2,3,4,5,6,7}] [--enable] [--disable] [-f FID] [-d DID] [-v VID] 
[--smu-test-message]

Sets parameters of Ryzen processors

required arguments:
  --no-gui              Run in CLI without GUI

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
  --smu-test-message    Send test message to the SMU (response 1 means 'success')
  --oc-frequency        Set Overclock frequency (in MHz)
  --oc-vid              Set Overclock VID (in hex)
  --ppt                 Set PPT limit (in W)
  --tdc                 Set TDC limit (in A)
  --edc                 Set EDC limit (in A)

GUI

Screenshot

To run the GUI, additional packages are needed:

$ sudo apt install pip3 python3-tk wheel
$ pip3 install pysimplegui

Then run:

$ sudo python3 zenstates.py

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 wheel portio
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].