I recently bought a new AMD Ryzen 3800x and after a bit of struggling I got everything set up. But I noticed that the system isn’t as fast as I figured it would be. Many tasks took as long as with my (7 year) old system. After some digging I noticed something odd: all clock speeds are reported as being capped at 800MHz.
analyzing CPU 0: driver: acpi-cpufreq CPUs which run at the same hardware frequency: 0 CPUs which need to have their frequency coordinated by software: 0 maximum transition latency: 4294.55 ms. hardware limits: 800 MHz - 800 MHz available frequency steps: 800 MHz available cpufreq governors: conservative, ondemand, userspace, powersave, performance, schedutil current policy: frequency should be within 800 MHz and 800 MHz. The governor "ondemand" may decide which speed to use within this range. current CPU frequency is 800 MHz. cpufreq stats: 800 MHz:100,00%
…reported the same for all other cores.
CPU: 8 core AMD Ryzen 7 3800X (-MT-MCP-) arch: Zen rev.0 cache: 4096 KB flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm) bmips: 12800 clock speeds: max: 800 MHz 1: 799 MHz 2: 800 MHz 3: 799 MHz 4: 799 MHz 5: 799 MHz 6: 799 MHz 7: 799 MHz 8: 799 MHz 9: 799 MHz 10: 799 MHz 11: 799 MHz 12: 799 MHz 13: 799 MHz 14: 799 MHz 15: 799 MHz 16: 799 MHz
ondemand (for all cores)
CPU(s): 16 On-line CPU(s) list: 0-15 Thread(s) per core: 2 Core(s) per socket: 8 Socket(s): 1 NUMA node(s): 1 Vendor ID: AuthenticAMD CPU family: 23 Model: 113 Model name: AMD Ryzen 7 3800X 8-Core Processor Stepping: 0 CPU MHz: 799.785 CPU max MHz: 800,0000 CPU min MHz: 800,0000
cat /proc/cpuinfo | grep “^[c]pu MHz”:
cpu MHz : 799.916 (for all CPUs, minor fluctuations)
What could cause this and how can I fix it? I think this is a software problem, but if this is a hardware issue, please let me know.
Any help is greatly appreciated, really.