sgarman
August 20th, 2012, 10:41 PM
Hello,
I have a 2012 MacBook Air (5,2) which I am running with Ubuntu 12.04 installed natively. I have installed the latest applesmc kernel module from the mactel-support PPA, and run macfanctld.
Under normal user operations (web browsing, email, etc) the system runs fine and my CPU core temps are normal (50 - 60 degrees C).
However if I run a compile that uses both cores that lasts more than a few minutes, my CPU temperature gets dangerously hot - up into the 90's C, and I've even seen it reach 100 C. I will cancel my compile at that point because this is clearly an unsafe temperature to be running at.
During this time the fans do correctly crank up to maximum speed (6200 RPM), so the problem isn't that my fans aren't working correctly.
Since I do long-running compiles of embedded Linux distros that take hours at a time to complete, I'd like to run a daemon that throttles my CPU speed once the temps reach a threshold (e.g, 90 C).
Unfortunately cpufreqd does not work and segfaults upon starting. The issue is described here:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=644567
I have rebuilt the Ubuntu Precise cpufreqd debian package with the suggested patch, but it now segfaults for another reason when starting. :(
Can anyone give me advice on something I can do to keep my CPU from getting this hot? I'm running out of ideas.
Thanks,
Scott
I have a 2012 MacBook Air (5,2) which I am running with Ubuntu 12.04 installed natively. I have installed the latest applesmc kernel module from the mactel-support PPA, and run macfanctld.
Under normal user operations (web browsing, email, etc) the system runs fine and my CPU core temps are normal (50 - 60 degrees C).
However if I run a compile that uses both cores that lasts more than a few minutes, my CPU temperature gets dangerously hot - up into the 90's C, and I've even seen it reach 100 C. I will cancel my compile at that point because this is clearly an unsafe temperature to be running at.
During this time the fans do correctly crank up to maximum speed (6200 RPM), so the problem isn't that my fans aren't working correctly.
Since I do long-running compiles of embedded Linux distros that take hours at a time to complete, I'd like to run a daemon that throttles my CPU speed once the temps reach a threshold (e.g, 90 C).
Unfortunately cpufreqd does not work and segfaults upon starting. The issue is described here:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=644567
I have rebuilt the Ubuntu Precise cpufreqd debian package with the suggested patch, but it now segfaults for another reason when starting. :(
Can anyone give me advice on something I can do to keep my CPU from getting this hot? I'm running out of ideas.
Thanks,
Scott