arch下的温度始终比windows的温度高,求解决办法

用sensors测的温度如下:
[sky@sky cpufreq]$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +57.0°C (crit = +97.0°C)
temp2: +48.0°C (crit = +126.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +59.0°C (high = +86.0°C, crit = +100.0°C)
Core 0: +55.0°C (high = +86.0°C, crit = +100.0°C)
Core 1: +57.0°C (high = +86.0°C, crit = +100.0°C)

在windows下温度平均只有50度左右,但是想不通为啥在arch下温度会偏高。也用了ondemand控制cpu频率:
[sky@sky cpufreq]$ cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 0 1 2 3
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 10.0 us.
hardware limits: 800 MHz - 2.30 GHz
available frequency steps: 2.30 GHz, 2.30 GHz, 2.00 GHz, 1.80 GHz, 1.60 GHz, 1.40 GHz, 1.20 GHz, 1000 MHz, 800 MHz
available cpufreq governors: ondemand, performance
current policy: frequency should be within 800 MHz and 2.30 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 800 MHz.
analyzing CPU 1:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 0 1 2 3
CPUs which need to have their frequency coordinated by software: 1
maximum transition latency: 10.0 us.
hardware limits: 800 MHz - 2.30 GHz
available frequency steps: 2.30 GHz, 2.30 GHz, 2.00 GHz, 1.80 GHz, 1.60 GHz, 1.40 GHz, 1.20 GHz, 1000 MHz, 800 MHz
available cpufreq governors: ondemand, performance
current policy: frequency should be within 800 MHz and 2.30 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 800 MHz.
analyzing CPU 2:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 0 1 2 3
CPUs which need to have their frequency coordinated by software: 2
maximum transition latency: 10.0 us.
hardware limits: 800 MHz - 2.30 GHz
available frequency steps: 2.30 GHz, 2.30 GHz, 2.00 GHz, 1.80 GHz, 1.60 GHz, 1.40 GHz, 1.20 GHz, 1000 MHz, 800 MHz
available cpufreq governors: ondemand, performance
current policy: frequency should be within 800 MHz and 2.30 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 800 MHz.
analyzing CPU 3:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 0 1 2 3
CPUs which need to have their frequency coordinated by software: 3
maximum transition latency: 10.0 us.
hardware limits: 800 MHz - 2.30 GHz
available frequency steps: 2.30 GHz, 2.30 GHz, 2.00 GHz, 1.80 GHz, 1.60 GHz, 1.40 GHz, 1.20 GHz, 1000 MHz, 800 MHz
available cpufreq governors: ondemand, performance
current policy: frequency should be within 800 MHz and 2.30 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 800 MHz.

有人是这种情况么?

额…… 就一点嘛。
试试phc:
https://wiki.archlinux.org/index.php/PHC

如果确定不是独显发热并且用的是intel二代酷睿系列
加内核参数:

pcie_aspm=force i915.i915_enable_rc6=1 i915.i915_enable_fbc=1 i915.lvds_downclock=1 acpi_osi=Linux

正常

我尝试一下这种方法

我编译软件的时候有90多啊…………
真是要命啊!
前几天还在用吹风机对这吹…………

我表示开着虚拟机编译的时候温度也只有55左右…

什么情况?

T61表示不知道什么叫发热

差不多,差不多,加了一大堆的东西之后,发现cpu温度很稳定。

Linux 比 Windows 热一点点很正常,只要能降频就行。

ck内核V5

别开玩笑了,我调频+ck。然后平均温度从40上升到了 45+…至今未明白是怎么一会事

我没有LZ的烦恼,因为我本子还没装过windows。。。

ck内核开启bfq

用linux以来,一直比windows下低五六度左右。
弄弄了风扇,硅胶之后,温度更低的够可以,40来度左右。

不开机才是王道。

关掉所有特效就低了

https://github.com/Unia/powersave 我用了这个脚本。
我觉得linux的电源管理和机子很有关系,主要在于驱动。比如我thinkpad x220,在linux下的驱动相对比较完善,基本上不用折腾。

我的也是,温度很高,风扇很快,那一长串内核参数能解释一下吗?