我最近在我的 Thinkpad T490 上安装了 Ubuntu 20.04,我注意到 Ubuntu 上的 CPU 温度与 Windows 相比有些奇怪和不同。
我不知道为什么,但在启动时风扇旋转得非常快(可能是由于 CPU 温度高),而这在 Windows 10 上从未发生过。
有人知道为什么吗?我也试过“thinkfan”,但我认为最好使用 BIOS 默认配置来控制风扇(我认为这是 Lenovo Vantage 应用程序使用的配置)。
我最近在我的 Thinkpad T490 上安装了 Ubuntu 20.04,我注意到 Ubuntu 上的 CPU 温度与 Windows 相比有些奇怪和不同。
我不知道为什么,但在启动时风扇旋转得非常快(可能是由于 CPU 温度高),而这在 Windows 10 上从未发生过。
有人知道为什么吗?我也试过“thinkfan”,但我认为最好使用 BIOS 默认配置来控制风扇(我认为这是 Lenovo Vantage 应用程序使用的配置)。
Ubuntu 启动时将 CPU 频率缩放调节器设置为性能。默认情况下,它会在几秒钟后切换到更省电的状态,具体取决于您的处理器(我的处理器约为 10 个)。过去是 1 分钟,但在 20.04 似乎发生了变化。
我不知道 windows 做什么或为什么。
内核配置规定了默认情况下和引导期间将使用的 CPU 频率缩放驱动程序和调控器。对于当前的 20.04 内核,5.4.0-40-generic(我落后也没关系):
/boot/config-5.4.0-40-generic 相关区域为:
你可以观察到
performance
调速器是默认的。这是 Ubuntu 的东西,而不是 Linux 的东西。您可以编译自己的内核,指定不同的默认调控器。例子:
但是这种方法需要持续的工作,因为您必须在每次内核更新时都这样做。
我认为没有办法提前更改时间,因为看起来 Ubuntu 在启动过程中会尽快运行更改脚本。相关服务称为
ondemand.service
which calls/lib/systemd/set-cpufreq
。现在,在启动过程中通常有很多事情要做,因此您的处理器可能会继续消耗大量电力,即使在调速器更改直到它完成启动工作之后也是如此。