Ryzen 7040U Undervolting

So, I haven’t seen fixed undervolting support yet, and I don’t know if it’s possible, but:

I can confirm that ryzenadj recognizes the 7840U on my system and I messed around with it a bit, but haven’t tested out the AMD “Curve Optimizer” feature (I plan to), which is kind of an undervolt, but not quite.

Here’s an explanation on Zen2, here’s @TheTRUEAsian’s experience on Windows with Curve Optimizer + the rest of that thread, and here’s my explanation on what it does, from research.

For Curve Optimizer on ryzenadj, it looks like it’s not documented in the readme currently, but if you run just ryzenadj without any parameters, it will list all the possible options including:

--set-coall=<u32>    All core Curve Optimiser
--set-coper=<u32>    Per core Curve Optimiser
--set-cogfx=<u32>    iGPU Curve Optimiser

The code is here, and it looks like All core Curve Optimiser support was added for Phoenix in this commit, and Per core Curve Optimiser and iGPU Curve Optimiser was added in this commit bundled with Hawk Point. So it looks like those options should be supported on this platform currently.

Also, there’s some great info on 7840 CPU Power efficiency testing that may help, and hey! The creator of that now closed issue happened to post on that thread and is on here — hi @GreyXor :slight_smile: wondering if you have any insight?

4 Likes