我在运行 Linux 的超极本上遇到了发热问题。Win7 的空闲温度约为 45 摄氏度,而 Linux 的空闲温度约为 55 摄氏度。
传感器输出
rohit@raijin ~ $ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +52.0°C (crit = +99.0°C)
temp2: +29.8°C (crit = +99.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +55.0°C (high = +86.0°C, crit = +100.0°C)
Core 0: +54.0°C (high = +86.0°C, crit = +100.0°C)
Core 1: +55.0°C (high = +86.0°C, crit = +100.0°C)
acpi 的输出
rohit@raijin ~ $ acpi -V
Battery 0: Full, 100%
Battery 0: design capacity 6100 mAh, last full capacity 6100 mAh = 100%
Adapter 0: on-line
Thermal 0: ok, 29.8 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 99.0 degrees C
Thermal 0: trip point 1 switches to mode passive at temperature 97.0 degrees C
Thermal 1: ok, 52.0 degrees C
Thermal 1: trip point 0 switches to mode critical at temperature 99.0 degrees C
Thermal 1: trip point 1 switches to mode active at temperature 71.0 degrees C
Thermal 1: trip point 2 switches to mode active at temperature 55.0 degrees C
Cooling 0: LCD 0 of 7
Cooling 1: Processor 0 of 10
Cooling 2: Processor 0 of 10
Cooling 3: Processor 0 of 10
Cooling 4: Processor 0 of 10
Cooling 5: Fan 1 of 1
Cooling 6: Fan 1 of 1
Cooling 7: Fan 1 of 1
Cooling 8: Fan 1 of 1
Cooling 9: Fan 0 of 1
核心
rohit@raijin ~ $ uname -a
Linux raijin 3.2.0-27-generic #43-Ubuntu SMP Fri Jul 6 14:25:57 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
根据此建议我修改了 /etc/default/grub 中的 GRUB_CMDLINE_LINUX_DEFAULT 以包含
i915.i915_enable_rc6=7 i915.i915_enable_fbc=1 i915.lvds_downclock=1 drm.vblankoffdelay=1
这并没有什么帮助。
我想知道的是热 1:跳变点 2,如 ACPI 输出所示,设置了吗?因为那是我的 CPU 核心处于空闲状态的地方。
我怎样才能使核心在空闲时温度降至~45 C?