Power-Limiting Your GPU for Local LLMs: 9% Less Power for 2% Less Speed

This page contains advertising (affiliate links). See our Privacy Policy for details.

In crypto mining, deliberately capping a graphics card’s power draw was a standard trick for squeezing out better efficiency per watt. Lowering the power limit (a cap on power draw, set in watts) cuts both heat and your electricity bill. Does the same trick work for a local LLM (large language model — a ChatGPT-style text AI running on your own machine)? I was curious, so I measured it on the cards I have.

The short version: capping power barely slowed generation down. Heat and power draw both fell, so efficiency per watt improved. Cap it too aggressively, though, and speed collapses — there is a sweet spot. Below are the measured numbers as I stepped the power limit down. (Hands-on measurements, as of July 2026)

Test machine

The PC used for these measurements:

CPU AMD Ryzen 9 3950X
Memory 64GB (DDR4)
GPU NVIDIA RTX 3090 (24GB) + RTX 3060 (12GB)
OS Ubuntu
NVIDIA GeForce RTX 3090 24GB24GB VRAM, the card used for most of these testsCheck price on Amazon ›

As an Amazon Associate we earn from qualifying purchases.

Sponsored

What I tested

The card is an RTX 3090 (default power limit: 370W). The model is a mid-sized dense model — the type that reads every weight on every token. I stepped the power limit down through 370 → 300 → 250 → 200 → 150W, measuring generation speed (tokens per second) and actual power draw at each step. On Linux, changing the limit takes one line (using nvidia-smi, the utility bundled with NVIDIA’s driver; it needs administrator rights):

sudo nvidia-smi -i 1 -pl 250

Results

Power limit Speed Actual draw Power saved Speed change
370W (default) 25.0 244W
250W 24.5 222W about 9% less only 2% slower
200W 21.1 186W about 24% less 16% slower
150W 9.5 154W about 37% less 62% slower (too far)
Speed = tokens per second; higher is better. Note: I also measured at 300W, but another process was using the card during that run and the power figures were distorted, so I left it out.
Sponsored

Reading the numbers

The headline is this: dropping the limit all the way to 250W barely changed the speed. Generation went from 25.0 to 24.5 — a 2% dip — while power draw fell about 9%. Heat and fan noise drop with it. That is about as close to free efficiency as you get.

Going further, to 200W, gave the best efficiency per watt in this test. Speed falls 16%, but power draw falls about 24%. For jobs that are not urgent, or for long unattended runs, this was the kindest setting for the electricity bill.

At 150W, though, speed collapsed to 9.5 and efficiency got worse again. Squeezed that hard, the card can no longer deliver what it needs to, and you burn power for very little output. Lower is not automatically better.

Why capping power costs so little speed

Text generation is limited less by raw compute than by how fast weights can be read from memory (memory bandwidth). In fact, even with the limit set to 370W, the measured peak during generation was only 304W — the card never reached its own ceiling. It was not using all the power available to it in the first place. Trimming headroom that was going unused does not cost you speed.

Sponsored

Recommended settings

Keep the speed, save some power … cap around 250W. Speed stays essentially the same; draw and heat go down.
Prioritise efficiency … cap around 200W. A little slower, but the best output per watt here.
Don’t overdo it … at 150W speed falls off a cliff and the whole thing backfires.

These figures are specific to an RTX 3090 and this model. The sweet spot shifts with the card and the model, so step your own limit down gradually and find the point just before speed starts to break. AMD cards have a similar power control tool (rocm-smi).

The model you run changes the power draw too

Power draw depends on more than the cap — the model itself matters a lot. I measured several on the same card, all at the stock 370W limit.

Model type Speed Power draw Efficiency per watt
Reads everything each token (dense, large) 24.9 248W Low
Reads everything each token (dense, mid) 77 260W Medium
Only the needed experts run (MoE, large) 96 162W High
Only the needed experts run (MoE, mid) 160 189W Very high

The gap is clear. Dense models — which read every weight on every token — draw more power and deliver less per watt. Mixture-of-Experts (MoE) models, which activate only the parts they need, draw less and are far more efficient. The reason is simply that dense reads all the weights from memory each time while MoE reads only a fraction. In other words, most of the power is going into reading from memory. If efficiency matters to you, choosing an MoE model is a lever in itself.

Sponsored

Where does the power actually go — memory or compute?

Here is where it gets interesting. If power draw is mostly memory, then the GPU’s compute cores may just be burning watts for nothing. So I left the memory clock alone and stepped down only the core clock.

Core clock cap Memory Speed Power draw
1875MHz (default) Full 25.0 247W
1500MHz Full 24.5 206W
1200MHz Full 23.8 193W
400MHz (too far) Full 13.5 166W

The result surprised me. Dropping the core clock cap from 1875 to 1200MHz cost only 5% of the speed while cutting power draw by 22% (247 → 193W). Those roughly 54 watts are what the compute cores were burning while waiting on memory. Push the cores to their floor and draw bottoms out at 166W — a reasonable estimate of the memory-side power that generation genuinely needs. Roughly speaking, the 247W splits into about 166W for memory and the rest of the board, plus about 80W for the compute cores, most of it wasted.

What is notable is that this targeted approach — capping only the core clock (sudo nvidia-smi -i 1 -lgc 210,1500 on Linux; -rgc to reset) — beat the blunt power cap from earlier. Compare at the same speed (24.5): the overall power cap draws 221W, the core-clock cap 206W. Trimming the specific thing that is wasteful beats squeezing everything uniformly.

Testing a second card (RTX 3060)

I repeated the test on a smaller card (RTX 3060, 12GB) running a lighter model. Efficiency improved as the limit came down, and was best at the tightest setting tested (100W) — the same direction as the 3090.

How the speed fell was different, though. On the 3090 with a larger model, cutting the core clock barely cost speed, because the cores were idling on memory anyway. On the 3060 with a light model, speed fell roughly in step with the cut. A light model keeps compute and memory more evenly balanced, so there is less idle core capacity to reclaim. The “big savings, almost no speed loss" sweet spot is largest when a big card runs a big model — that is, when memory stalls dominate.

Either way, capping power does improve efficiency. Step your own limit down with the card and models you actually use, watch where speed starts to fall, and settle just short of it.

NVIDIA GeForce RTX 3060 12GBthe second card used for comparisonCheck price on Amazon ›

Summary

The mining-era trick of capping power for better efficiency works on local LLMs too. At a 250W cap, speed was essentially unchanged and draw fell about 9%; at 200W you save roughly 24%. Digging further, the bulk of the power goes into memory reads, and the compute cores sit largely idle — so capping the core clock specifically saves more than capping total power. Choosing an MoE model helps as well. The underlying point is that text generation never uses all the power on tap, so the win comes from trimming the waste. Just don’t overdo it: find the point before speed breaks.

Test conditions: RTX 3090 / mid-sized dense model / median of three runs of 256 generated tokens. Power figures are measured averages during generation. Numbers vary with card, model and environment.

Sponsored