I have my system running Juno with the 5.3.11 Kernel, with a Ryzen 7 1700 set in the UEFI to 3.9 GHz, but I've noticed the cpu doesn't go above 1.550 GHz, even while rendering with Blender. Entering

watch -n1 "lscpu | grep 'MHz' | awk '{print $1}'"

In the terminal gives me something like this

CPU MHz:             1374.089
CPU max MHz:         3900,0000
CPU min MHz:         1550,0000

The CPU frequency goes below the minimum and never above it. Some animations have also been sluggish, so this issue might explain that. How can I fix this?

Here are the results for lscpu

Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
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:               1
Model name:          AMD Ryzen 7 1700 Eight-Core Processor
Stepping:            1
CPU MHz:             1356.654
CPU max MHz:         3900,0000
CPU min MHz:         1550,0000
BogoMIPS:            7784.61
Virtualization:      AMD-V
L1d cache:           32K
L1i cache:           64K
L2 cache:            512K
L3 cache:            8192K
NUMA node0 CPU(s):   0-15
Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb hw_pstate sme ssbd sev vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf xsaveerptr arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif overflow_recov succor smca

And lsmod | grep amd

edac_mce_amd           32768  0
kvm_amd                98304  0
kvm                   651264  1 kvm_amd
ccp                    94208  1 kvm_amd
amdgpu               4194304  13
amd_iommu_v2           20480  1 amdgpu
gpu_sched              32768  1 amdgpu
ttm                   106496  1 amdgpu
drm_kms_helper        184320  1 amdgpu
drm                   491520  7 gpu_sched,drm_kms_helper,amdgpu,ttm
i2c_algo_bit           16384  2 igb,amdgpu
gpio_amdpt             20480  0
gpio_generic           20480  1 gpio_amdpt
  • Do you have a laptop? Check the temperatures and cpu governor.
    – Maccer
    Nov 16, 2019 at 21:18
  • No I'm on my desktop, temps should be totally fine as they've always been on my Windows install. How to check the cpu governor?
    – EddoWagt
    Nov 16, 2019 at 21:21
  • Okay I managed to check the cpu governor, I also set it to 'performance', but nothing changes this comes up for all the cores when using "cpufreq-info" "hardware limits: 1.55 GHz - 3.90 GHz available frequency steps: 3.90 GHz, 1.55 GHz available cpufreq governors: conservative, ondemand, userspace, powersave, performance, schedutil current policy: frequency should be within 1.55 GHz and 1.55 GHz. The governor "performance" may decide which speed to use within this range." Sooo how do I change the policy?
    – EddoWagt
    Nov 16, 2019 at 21:40
  • Don't assume the temperatures are fine. Since a wrong driver or governor could be throttling your cpu. Or it could be the fan that's not working correctly. I don't know exactly how to solve your problem but you can try some things if you want: install lm-sensors fancontrol and execute sensors-detect. You can use fancontrol to make sure the fan is working as expected. You can also install the Hardware Enablement Stack to update some drivers.sudo apt-get install --install-recommends linux-generic-hwe-18.04 xserver-xorg-hwe-18.04 .
    – Maccer
    Nov 17, 2019 at 10:07
  • I see you upgraded your kernel manually but maybe you should try with the HWE kernel instead. You could also install amd64-microcode (proprietary) to receive bugfixes from amd. By the way, it's strange that you only have 2 frecuency steps. It looks like you are using a wrong driver or maybe you set something weird in the UEFI configuration. Can you update your question with the output of lscpu and lsmod | grep amd so that we know what drivers you are using?
    – Maccer
    Nov 17, 2019 at 10:09


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.