我正在使用 Dell Latitude E7440(Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz)并运行最新的 Ubuntu 16.04。
当我正常跑步时cpufreq-info
我会得到类似
analyzing CPU 0:
driver: intel_pstate
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 0.97 ms.
hardware limits: 800 MHz - 3.30 GHz
available cpufreq governors: performance, powersave
current policy: frequency should be within 800 MHz and 3.30 GHz.
The governor "powersave" may decide which speed to use
within this range.
current CPU frequency is 2.70 GHz.
对于每个 CPU 核心。在高负载下,计算机会变得非常慢,即使我关闭所有程序并终止所有进程也无法恢复。如果我运行,cpufreq-info
那么我会得到
analyzing CPU 0:
driver: intel_pstate
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 0.97 ms.
hardware limits: 800 MHz - 3.30 GHz
available cpufreq governors: performance, powersave
current policy: frequency should be within 800 MHz and 3.30 GHz.
The governor "powersave" may decide which speed to use
within this range.
current CPU frequency is 133 MHz.
我尝试安装/卸载该intel-microcode
软件包但没有任何变化。
有人对如何解决这个问题有什么建议吗?
答案1
这听起来像是以下两个错误之一:
thermald 与固件/微代码不兼容。清除 thermald 包,并对系统进行完整的电源循环(关闭电源 + 打开电源)。
处理器微码导致的回归更新. 将系统固件更新到最新版本(以便在系统启动时安装更新的微码),并确保安装了最新的 intel-microcode 包,即确保您已至少intel-microcode 软件包版本 3.20160714.1。如果需要,请手动下载并安装,我认为 Ubuntu 尚未将该更新传播到其发行版的所有版本。
参考:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=815990
https://bugs.launchpad.net/ubuntu/+source/thermald/+bug/1480349