cpufreq not working with more than 24 virtual cores

Asked by Werner Sembach on 2020-11-18

Hi,
I have a workstation laptop with a Ryzen 9 3950X, which has 16 physical cores with 2 Threads each, aka 32 virtual cores.
I noticed however that the cpufreq virtual files in sysfs at /sys/devices/system/cpu/cpu*/ are only created for virtual cores cpu0-cpu23. cpu24-cpu31 are missing the cpufreq file (and the driver and firmare_node simlink).
There is also no policy folder for these cores in /sys/devices/system/cpu/cpufreq/.
Am I missing a setting for high cpu count somewhere in the system?

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Solved by:
Werner Sembach
Solved:
2020-11-19
Last query:
2020-11-19
Last reply:

This question was reopened

Werner Sembach (matombo) said : #1

After some additional testing I found the cause of the issue and figured out a solution:

An ACPI table of the Laptop is broken but can manually be fixed and overloaded during boot: https://bugzilla.redhat.com/show_bug.cgi?id=1874538#c2