Rapidly Fluctuating CPU Speed

I have a Framework 13 with a 13th Gen Intel CPU, and I am running Arch Linux. I’ve run into the Notorious 400Mhz problem before, and a bios or main board reset usually fixes it. I’ve just ran into another issue where the cpu’s speed is rapidly fluctuating. I can’t seem to find my screwdriver right now, I’ll check again tomorrow, but I’m kind of just wondering if anyone else has run into this issue. Here is an asciicast showing the issue: Weird CPU Speed Behaviour - asciinema.org

EDIT: I would just like to note that this issue came out of nowhere, as the CPU was under a very easy load when it started happening (A single Firefox window)

EDIT 2: I am still encountering this issue after leaving my laptop powered off overnight.

Resetting the main board had no effect should I contact support.

I would also like to note that this is not just an Arch Linux issue, and I’m pretty sure is not specific to Linux. I have tested CPU speeds on some live boot ISOs and all of them show the same result. These speeds are also noticeable when they drop, making me think this is a hardware issue. Can I ask that this be moved from the Arch Linux category back to Community Support?

Could be VRMs overheating, replacing thermal pads between VRMs to the heatsink may work.

Would there be any way to check this without having to go buy thermal pads

On Windows you can see a large array of temperatures and powers using HWINFO. On Arch there’s s-tui. However
I don’t have an intel FL13 I don’t really know which temperature is the VRM

It is also possible the vrms are smart enough to prochot when they get too warm but not smart enough to report their temperatures.

You are probably right. I booted up Windows and checked HWINFO and I couldn’t find VRM temperature either.

Kind of sucks that hw prochot is so hard to see since it usually doesn’t assert very long