Skip to content

Ryzen 9000 Core Frequency Bugfix#1548

Merged
PhyxionNL merged 5 commits intoLibreHardwareMonitor:masterfrom
sebastian-dev:Ryzen-9000-Freq-Fix
Feb 4, 2025
Merged

Ryzen 9000 Core Frequency Bugfix#1548
PhyxionNL merged 5 commits intoLibreHardwareMonitor:masterfrom
sebastian-dev:Ryzen-9000-Freq-Fix

Conversation

@sebastian-dev
Copy link
Copy Markdown
Contributor

Zen5 (Ryzen 9000) has a changed register mapping for readout core frequency

Zen5 (Ryzen 9000) has a changed register mapping for readout core frequency
@sebastian-dev
Copy link
Copy Markdown
Contributor Author

sebastian-dev commented Dec 3, 2024

libre-hardware-monitor.zip
This needs to be tested.

Update:
Tested with a 9800X3D, the clock values are plausible

@InHeritas
Copy link
Copy Markdown
Contributor

Tested with 9950x and it occasionally shows similar values, but most of the time, the values differ from HWInfo.

2024-12-03 22 28 17 mp4_20241203_223244 711
2024-12-03 22 28 17 mp4_20241203_223244 711

@sebastian-dev
Copy link
Copy Markdown
Contributor Author

sebastian-dev commented Dec 3, 2024

I think this is an effect of reading out the cores. Hwinfo will form mean values when reading.
The cores change the frequency with a quite high frequency.
Try for testing a faster update interval (250 or 500ms)

@InHeritas
Copy link
Copy Markdown
Contributor

The update frequency for both is set to 250ms.

2024-12-04.00.11.57.mp4

@Pxpe123
Copy link
Copy Markdown

Pxpe123 commented Dec 3, 2024

👍 Thank you! This is working perfectly

@LFAB3
Copy link
Copy Markdown

LFAB3 commented Dec 4, 2024

Hello,
On the 9950X, some cores are showing different clock speeds in HWiNFO. In the image below, you can see this behavior with cores 3, 4, 6, and 7. Please note that cores 6 and 7 are usually parked, but the other cores display correct clock values.

Great work, and thank you!
image

* fixed Package Power and Core power Calculation, use ESU for power scaling
* Changed DateTime.Now to UtcNow (better performance)
* Added Effective core clock
* Added Average Core clock and Average effective clock
@sebastian-dev
Copy link
Copy Markdown
Contributor Author

Update
new clock behavior
libre-hardware-monitor.zip
Additional tests needed.

Core effective clock is now calculated in Amd17Cpu/Core
Ratio > 1 is not possible
@Obihoernchen
Copy link
Copy Markdown

Latest patch works as expected with 9800X3D for me.

@PhyxionNL PhyxionNL closed this Feb 4, 2025
@PhyxionNL PhyxionNL reopened this Feb 4, 2025
@PhyxionNL
Copy link
Copy Markdown
Collaborator

Nice work @sebastian-dev 🎉

@PhyxionNL PhyxionNL merged commit 342c4f5 into LibreHardwareMonitor:master Feb 4, 2025
brokenmass pushed a commit to brokenmass/LibreHardwareMonitor that referenced this pull request Mar 11, 2025
* Ryzen 9000 Core Frequency Bugfix
Zen5 (Ryzen 9000) has a changed register mapping for readout core frequency

* Update Ryzen 9000 and Core Clock
* fixed Package Power and Core power Calculation, use ESU for power scaling
* Changed DateTime.Now to UtcNow (better performance)
* Added Effective core clock
* Added Average Core clock and Average effective clock

* Remove Effective clock from SMU
Core effective clock is now calculated in Amd17Cpu/Core

* Fix Clock Ratio calculation.
Ratio > 1 is not possible

* Update Amd17Cpu.cs

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
@Predator4578
Copy link
Copy Markdown

hi i see this has been merged already

i recently build in a 9950X3D CPU in my system and downloaded latest LibreHWMonitor here
i still get Values like 28Ghz etc on my frequency readings

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants