lscpu shows a minimum CPU speed of 1600MHz, rather than 400MHz as the actual minimum. This is absolutely killing my battery life (I get about 2-3 hours rather than the 8-10 I get under Windows on the same hardware) and causing the fan to run constantly.
How do I change the minimum CPU scaling speed?
This is on 18.04 x86_64 – Specific hardware is a HP Envy x360 13″ Ryzen 7
affected_cpus 0 bios_limit 2200000 cpb 0 cpuinfo_cur_freq 1600000 cpuinfo_max_freq 2200000 cpuinfo_min_freq 1600000 cpuinfo_transition_latency 0 freqdomain_cpus 0 1 related_cpus 0 scaling_available_frequencies 2200000 1700000 1600000 scaling_available_governors conservative ondemand userspace powersave perform ance schedutil scaling_cur_freq 1439222 scaling_driver acpi-cpufreq scaling_governor powersave scaling_max_freq 2200000 scaling_min_freq 1600000 scaling_setspeed <unsupported> stats
Edit: This appears to be a broad failure to handle frequency scaling. The frequency isn’t increasing under load either. The frequency seems to randomly shift around irrespective of the system load.