lscpu
显示的最低CPU速度为1600MHz,而实际最低速度应为400MHz。这绝对会大大影响我的电池寿命(相同硬件在Windows下可以使用8-10小时,而在这里只能用2-3小时),并且导致风扇不停地运转。
我该如何更改最低CPU调频速度?
这是在18.04 x86_64上的情况 - 具体硬件是一台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
编辑:这似乎是一个处理频率缩放的广泛故障。在负载下,频率并没有增加。频率似乎会随机变动,而与系统负载无关。
CPU0_DIR=/sys/devices/system/cpu/cpu0/cpufreq
用于设置变量。然后使用:paste <(ls $CPU0_DIR) <(cat $CPU0_DIR/*) | column -s $'\t' -t
。现在将输出结果复制并粘贴到你的问题中。谢谢。 - WinEunuuchs2Unixecho 400000 | sudo tee > /sys/devices/system/cpu/cpu*/cpufreq/scaling_min_freq
,但我不确定它是否会覆盖调频管理器。 - WinEunuuchs2Unix