I have Arch installed on my laptop and really like it. Problem I have been noticing is that it is running very hot. Idle temps are between 55-65 C and goes up to 85-90 C when I am actively using.
I have cleaned out the dust in the laptop
I run the laptop on plastic table w/ pen underneath to improve airflow
I am using linux-pf 3.9.3 with the Intel p-state driver as well as laptop tools.
Here is pastebin with my current power settings, lspci, cpuinfo.
Another thing I noticed is Intel Turbo seems to be constantly running high. cpupower indicates hardware freq limits of 1.2Ghz to 3.2Ghz. I have set the freq policy through cpupower to max 2.2Ghz. This is ignored. I have attempted to disable turbo hoping this would help with the temperatures but it doesn't appear to disable
cat /sys/devices/system/cpu/intel_pstate/no_turbo 0 gilgamesh ~ # echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo gilgamesh ~ # cat /sys/devices/system/cpu/intel_pstate/no_turbo 1 sudo cpupower frequency-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: 1.20 GHz - 3.20 GHz available cpufreq governors: performance, powersave current policy: frequency should be within 1.20 GHz and 2.20 GHz. The governor "performance" may decide which speed to use within this range. current CPU frequency is 2.62 GHz (asserted by call to hardware). boost state support: Supported: yes Active: yes 2900 MHz max turbo 4 active cores 2900 MHz max turbo 3 active cores 3100 MHz max turbo 2 active cores 3200 MHz max turbo 1 active cores
Any ideas on how I can decrease the temperature on the laptop? Thank you very much in advance.
Last edited by thehybridtech (2013-06-13 02:21:44)
Have you tried using the standard kernel? The intel_pstate driver has not actually been enabled for IVB at this point (it has in 3.10), so the pf kernel is being patched to allow this. You can disable the intel_pstate driver like you would any other from the kernel command line.
Took your suggestion and disabled intel_pstate driver, back to the acpi-cpufreq and OnDemand governor but stayed with the linux-pf kernel
uname -a Linux gilgamesh 3.9.3-pf #1 SMP PREEMPT Fri Jun 7 13:35:04 CDT 2013 x86_64 GNU/Linux sensors i8k-virtual-0 Adapter: Virtual device Right Fan: 129000 RPM CPU: +84.0°C coretemp-isa-0000 Adapter: ISA adapter Physical id 0: +84.0°C (high = +87.0°C, crit = +105.0°C) Core 0: +80.0°C (high = +87.0°C, crit = +105.0°C) Core 1: +83.0°C (high = +87.0°C, crit = +105.0°C) Core 2: +76.0°C (high = +87.0°C, crit = +105.0°C) Core 3: +74.0°C (high = +87.0°C, crit = +105.0°C)
Still ridiculous temperatures so I returned to the vanilla kernel.
sensors i8k-virtual-0 Adapter: Virtual device Right Fan: 90000 RPM CPU: +63.0°C coretemp-isa-0000 Adapter: ISA adapter Physical id 0: +62.0°C (high = +87.0°C, crit = +105.0°C) Core 0: +57.0°C (high = +87.0°C, crit = +105.0°C) Core 1: +62.0°C (high = +87.0°C, crit = +105.0°C) Core 2: +57.0°C (high = +87.0°C, crit = +105.0°C) Core 3: +62.0°C (high = +87.0°C, crit = +105.0°C)
Temperatures are much better. Still higher than I would like though.
I am going to mark this issue as solved but if anyone has some more ideas or ways I could continue to get my temperature down even further, I would appreciate it.
Do you have discrete graphics, and have you either a) disabled the discrete GPU, or b) actually configured the machine to use dual-graphics with bumblebee or however it is you do that? If you haven't done one of these things, it could explain the high temps as you have a piece of hardware just doing whatever the hell it wants without actually providing any function.
Otherwise, I guess you could use powertop to see if your settings conform to what it describes as "good" in the last section of the interface. It takes a bit of googling, but you can set you rmachine to make each of those recommendations consistent across boots. There is a wiki page that goes over most of it as well.