Undervolt Intel CPUs under Linux
Project description
Warning!
This program is untested (apart from by myself) and it may damage your hardware! Use at your own risk.
undervolt 
undervolt is a program for undervolting Intel CPUs under Linux. It works in a similar manner to the Windows program ThrottleStop (i.e, MSR 0x150). You can apply a fixed voltage offset to one of 5 voltage planes.
For more information, read here.
Installing
From PyPi:
$ pip install undervolt
From source:
$ git clone https://github.com/georgewhewell/undervolt.git
Examples
Read current offsets:
$ undervolt --read core: 0.0 mV gpu: -19.53 mV cache: -30.27 mV uncore: -29.3 mV analogio: -70.31 mV
Apply -100mV offset to CPU Core and Cache:
$ undervolt --core -100 --cache -100
Apply -75mV offset to GPU, -100mV to all other planes:
$ undervolt --gpu -75 --core -100 --cache -100 --uncore -100 --analogio -100
Generated the command to run to recreate your Throttlestop settings:
$ undervolt --throttlestop ThrottleStop.ini --tsindex 3 undervolt --core -100.5859375 $ undervolt --throttlestop ThrottleStop.ini undervolt --core -125.0 --gpu -125.0 --cache -125.0
Usage
$ undervolt -h
usage: undervolt [-h] [-v] [-f] [-r] [--throttlestop THROTTLESTOP]
[--tsindex TSINDEX] [--core CORE] [--gpu GPU] [--cache CACHE]
[--uncore UNCORE] [--analogio ANALOGIO]
optional arguments:
-h, --help show this help message and exit
-v, --verbose print debug info
-f, --force allow setting positive offsets
-r, --read read existing values
--throttlestop THROTTLESTOP
extract values from ThrottleStop
--tsindex TSINDEX ThrottleStop profile index
--core CORE offset (mV)
--gpu GPU offset (mV)
--cache CACHE offset (mV)
--uncore UNCORE offset (mV)
--analogio ANALOGIO offset (mV)
Hardware support
Undervolting should work on any CPU later then Haswell.
System |
CPU |
Working? |
|---|---|---|
Lenovo X1 Yoga Gen 2 |
i7-7600U |
Yes |
Dell Xps 15 9550 |
i7-6700HQ |
Yes |
Dell Xps 15 9560 |
i7-7700HQ |
Yes |
Lenovo Thinkpad T470p |
i7-7700HQ |
Yes |
Credit
This project is trivial wrapper around the work of others from the following resources:
http://forum.notebookreview.com/threads/undervolting-e-g-skylake-in-linux.807953
https://forums.anandtech.com/threads/what-controls-turbo-core-in-xeons.2496647
Many thanks to all who contributed.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file undervolt-0.2.3.tar.gz.
File metadata
- Download URL: undervolt-0.2.3.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74a6f10519857922015dc4833bbf47b44c285c19adfeb93a0d617ccffac99073
|
|
| MD5 |
c7d9ed35e83cc90bb7b94225a229bb16
|
|
| BLAKE2b-256 |
b62960943a9b0de7134f876cb653f41048dd0ea573c070787c79788cb84fd240
|