raiguard / ModernGadgets

Sleek, minimalist, information-dense gadgets for the modern desktop. Inspired by the AddGadgets.com system monitoring gadgets. Built on the Rainmeter platform.
MIT License
300 stars 32 forks source link

No temperature and core voltage displayed for Alder Lake CPUs #278

Open Makai opened 2 years ago

Makai commented 2 years ago

On a new Alder Lake CPU, Core temperatures and voltage are displaying as 0 for all cores.

After a bit of trial and error it seems like [MeasureCpuTempHwinfoCoreX] in CoreMeasuresX.inc are being set to Disabled from the (#cpuCores# / #threadsPerCore# < X)) expressions.

My guess would be threadsPerCore is not being set correctly due to the fact that Alder Lake CPUs have two threads per P-core but only a single thread for their E-cores.

raiguard commented 2 years ago

Hmm, dang it. This is going to require a refactor of CPU Meter. It was inevitable, I suppose.

SilverAzide commented 2 years ago

The latest Gadget CPU Meter works with Alder Lake and even 128-thread Threadrippers, but it required a ton of changes to make it work. 😢 Check out the ActiveNet plugin's CpuLogicalCoreMap option; it should simplify the logic you will need.

zfxstd commented 2 years ago

Can confirm the bug on 12400F

eprouty commented 2 years ago

Also confirmed on 12900K, anything I can do to help resolve this?

raiguard commented 2 years ago

I just need to get around to it. I don't use Windows anymore, so I have almost zero motivation to work on this project. It's at the bottom of my list. I'm sorry.