How to check TDP (PL1 and PL2 power limits) in Windows and Linux

A TDP (Thermal Design Power) value in Watts will usually be provided for Intel and AMD processors to help manufacturers design an appropriate thermal solution for a given processor, and it’s often used to estimate power consumption by consumers.

But TDP is also often configurable, and manufacturers may decide to increase to decrease the value for higher performance or lower power consumption, so we’ll show you how to check the TDP value, or more exactly PL1 and PL2 power limits in both Windows 11 and Linux (Ubuntu 22.04). Note that TDP is being replaced by PBP (Processor Base Power) in newer processors, with PL1 (Long Duration) corresponding to BPB, and PL2 (Short Duration) to Maximum Turbo Power (MTP), at least on Intel chips.

Check the TDP values in Windows 11

You’ll first need to install HWiNFO64 program, then start it leaving all options unticked (default), and go to Control Processor(s) to select your processor.

Beelink SEi11 Pro Windows 11 TDP 35W

The values can be found on the right panel in CPU Thermal Design Power (TDP), CPU Power Limit 1 and CPU Power Limit 2 rows at least for Intel processor. Older AMD processors may only show the TDP, TDC (Thermal Design Current) and EDC (Electrical Design Current) which are respectively long term and short term limits. But newer should show data similar to Intel CPUs.

AMD Ryzen TDP Power Limits

If you’d like to change the power limit values, you may want to check the BIOS/UEFI settings first, and if not available, there are tools such as RyzenAdj (for AMD), but some computer manufacturers will not let their users change the TDP.

Listing power limits in Linux (Ubuntu 22.04)

We’ll use powercap-info command line utility to check the TDP settings. It;s found in powercap-utils package, can be installed as follows in Ubuntu/Debian distributions:


This is what the output looks like with an Intel processor:


The numbers are in uW, but we can clearly see the PL1 long duration limit is set to 4W (3.99W), and the PL2 short duration limit to 6W (5.99W).

If you’d like to change those, the best is to check the BIOS settings, but if it is not available, you may try to run the command powercap-set:


This will set a power cap of 25 Watts (25000000 uW) on zone 0, constraint 1. It’s somewhat complicated, so you may want to check out the documentation. The source code for both utilities and the library is also available on Github.

However, this is the output I have in Trigkey Speed S3 mini PC with an AMD Ryzen 5 3550H processor:


We don’t have such values with AMD, since the RAPL implementation is partial, except for more recent processors.

So instead, we’ll use RyzenAdj script.


We can now run the program to check out the parameters:


Based on the documentation, we have three power limits here expressed in Watts:

  • Sustained Power Limit (STAPM LIMIT) – 25 Watts
  • Actual Power Limit (PPT LIMIT FAST) – 30 Watts
  • Average Power Limit (PPT LIMIT SLOW) – 25 Watts

I could change all the Power Limits to 35W, and Tctl to 90 °C with the following command line.


Note it’s not always recommended to change those values, and you’d need to monitor your system temperature. CPU throttling may happen more often due to overheating and even lower the system performance and potentially longevity.

Most of the information was gathered from Ian’s mini PC reviews such as Beelink SEi11 Pro Review – An Intel Core i5-11320H mini PC tested with Windows 11, Ubuntu 22.04, and OS and Memory Impact on Mini PC Gaming Performance.

Share this:

Support CNX Software! Donate via PayPal or cryptocurrencies, become a Patron on Patreon, or buy review samples

ROCK Pi 4C Plus
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
2 Comments
oldest
newest
giani
giani
18 days ago

on ubuntu it’s “sudo apt install powercap-utils” – notice the last S

Noloqoq
Noloqoq
18 days ago

On Arch Linux the package is in AUR and named powercap

Advertisement