It seems that with Lion it will get even worse. All I know is that all of this started after upgrading to Snow Leopard. To set a constant fan speed, click on Constant RPM (Rotations Per Minute) Value. From here you can set a constant fan speed, or one based on a Sensor. Choose a fan, and click on the blue button, this button could say Unknown or Custom. They claim it runs 5-10 C cooler, but still no use for the fan. Open Macs Fan Control, its interface should look a little something like this. Some people in youtube even opened the MacBook and changed the thermal paste.
It simply doesn't seem to control the fan as it should. In computers, various types of computer fans are used to provide adequate cooling.
I've found many people complaining about the fan speeding, often for nothing. Fan control is the management of the rotational speed of an electric fan. I checked for days before to come out with this workaround. On the other hand, lowering the MAX rpm I still get the CPU getting cooler. If the rpm is too low, it gets hotter but then in few seconds the max value is raised. After that it's up to the SMC to decide if it can go slower (usually it doesn't). Well, if it does it does it for up to 60 seconds, just the time for cron to kick the script and change the MAX rpm value for the fan.
I can't test it but I imagine that on MacBook Pro for each temperature one should add the line:īut that's the point. This works only for 'fan0' with the MacBook having only one fan. Auto keeps the default behavior, but opening up Custom allows you to set a specific RPM value, or set a target temperature. When it starts, you’ll see a list of all your fans and the option to set custom controls. If the CPU temperature drops it may decide to lower the rpm even more. Get started by downloading the Macs Fan Control app and moving it to the Applications folder. The smc is still in control of the fan speed.
!/bin/sh# Read CPU0 temperature via smc tool and convert in decimal value#TEMP=$((0x$(/usr/local/sbin/smc -k TC0D -r|awk '')))# Depending on the actual temperature value adjust the maximum fan speed.#if then /usr/local/sbin/smc -k F0Mx -w $(python -c 'print hex(3000 75 C it should use full speed.