You are not logged in.

#1 2015-08-23 21:38:15

aliov
Member
Registered: 2009-02-13
Posts: 19

[SOLVED] CPU temperature on Macbook air 6,2 2013

I installed Archlinux on my wife's macbook air 6,2 2013. I'm having a very annoying problem. The laptop under Linux is very hot. It is just ridiculous that the cpu temperature is always around 50 degrees in idle, when doing nothing at all, not even surfing the web. When running any stupid game the laptop reaches the 85 degrees in few seconds.

Under Mac OS X, the idle temperature is around 32 degrees, which is expected for this low power consumption intel core i5-4260U processor.

I'm concerned about the idle temperature under Linux. I have tried many tricks to reduce the cpu temperature, from disabling turbo boost, to decreasing processor performance with intel_pstate, to macfanctl, thernald, tlp, powertop... The only way to cool down the laptop is to reboot to Mac OS, wait few seconds, and the cpu temperature goes back between 29 <--> 35 degrees.

Any hint?

Last edited by aliov (2015-10-19 13:10:25)

Offline

#2 2015-10-19 13:10:13

aliov
Member
Registered: 2009-02-13
Posts: 19

Re: [SOLVED] CPU temperature on Macbook air 6,2 2013

I finally manage to have some progress on this. The problem is that the computer was not entering package c-state deeper than PC-3. I noted this problem by running powertop to view "idle stats". With root:

# echo "powersave" >/sys/module/pcie_aspm/parameters/policy  

and the machine was entering state pc-7 again when it is in idle mode. Leading this way to a much cooler laptop. It idles now at around 37 degrees, which is more than acceptable. Previously tlp was overriding my settings when on ac power, so I change the pcie configuration in /etc/default/tlp to powersave, both on ac and battery power.

PCIE_ASPM_ON_AC=powersave
PCIE_ASPM_ON_BAT=powersave

Apart from the known unexisting linux driver for the webcam, the laptop runs flawlessly.

Offline

Board footer

Powered by FluxBB