Skip to main content

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 Build Status

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:

Many thanks to all who contributed.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

undervolt-0.2.3.tar.gz (5.0 kB view details)

Uploaded Source

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

Hashes for undervolt-0.2.3.tar.gz
Algorithm Hash digest
SHA256 74a6f10519857922015dc4833bbf47b44c285c19adfeb93a0d617ccffac99073
MD5 c7d9ed35e83cc90bb7b94225a229bb16
BLAKE2b-256 b62960943a9b0de7134f876cb653f41048dd0ea573c070787c79788cb84fd240

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page