AMD Ryzen 3800x capped at 800MHz

Hello there,

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.

cpufreq-info:

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.

inxi -Fxzd:

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

cat /sys/devices/system/cpu/cpu/cpufreq/scaling_governor:*
ondemand (for all cores)

lscpu:

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.

How do the thermals look? What about bios, what does it show the clock speed is? Is there a newer version bios?

1 Like

try either updating or re-flashing the current bios version. Had a similar issue with my 1700 where it wouldn’t boost much past base when OCed (much worse than stock) and re-flashing the current bios version fixed the issues. to me it looks like your BIOS is somehow setting a hard frequency limit of only 800MHz and could either be a mis-configuration in your overclocking settings or the BIOS is faulty.

bad bios, reflash/update

It could be an old bios also, it might not have the microcode for your specific CPU and as such is defaulting to a “safe” configuration.

might be valuable to know which particular motherboard you have.

1 Like

Hi there,

turns out, it really was the BIOS version. I updated to the latest one available and badabing-badabum, everything works. Thank you very much.

1 Like