cpufreq not working with more than 24 virtual cores

Asked by Werner Sembach

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

English Edit question
Ubuntu Edit question
No assignee Edit question
Solved by:
Werner Sembach
Last query:
Last reply:
Revision history for this message
Werner Sembach (matombo) said :

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