LACT "indirect undervolt & OC" method beats `nvidia-smi -pl 400` on 3090TI FE.

Posted by VoidAlchemy@reddit | LocalLLaMA | View on Reddit | 7 comments

LACT "indirect undervolt & OC" method beats `nvidia-smi -pl 400` on 3090TI FE.

There have been some recent posts about using the new "indirect undervolt and overclock" method with LACT under Linux instead of simply naieve power capping your GPU(s) with nvidia-smi -pl 300 for example.

I wasn't sure if it was really any better or not, so vibe coded a small script to integrate 1Hz power measurements from my 3090TI FE 24GB GPU and run two benchmarks:

I then ran the same ik_llama.cpp llama-sweep-bench test and sure enough the LACT overclock profile performs better/faster with less overall energy usage within the same power envelope.

LACT has worked on a variety of Intel/AMD/NVIDIA GPUs for a while now, but the "new" discovery to me was this "indirect undervolt and overclock" method specific to NVIDIA GPUs.

I have some anecdotal measurements with ComfyUI Wan2.2 i2v workflows suggesting it is faster for a given power cap as well. However, when I increased the overclocks too far it would output all dark/black videos or have occasional grey/dark square tile patches appear in the output video. I had to undo the aggressive overclock, reboot, and then it was all fine again. The values listed in the legend here seem to be working fine for now.

Curious what overclock profiles other folks are using for various GPU make/models. It does work headless as well and some have reported using it to reduce idle power psure. Also has anyone compared this against using nvidia-smi to set frequency cap instead of power cap or other strategies?