Register FAQ / Rules Forum Spy Search Today's Posts Mark Forums Read
Go Back   MacRumors Forums > Apple Applications > Mac Applications and Mac App Store

Reply
 
Thread Tools Search this Thread Display Modes
Old Dec 13, 2012, 05:51 AM   #1
xqdong
macrumors newbie
 
Join Date: Dec 2012
Best free Fan Control SW for Mac now support Retina MBP

Hi,

Fan Control 1.2 is a very good(even best) open source SW which support automatically adjusting fan speed based on the CPU temperature.

However, it doesn't support RMBP. in RMBP, you get CPU at 0 degree all the time. The reason is Apple changed RMBP CPU temperature sensor address in SMC. So it doesn't work.

I made some modification about source code, compiled/built it and now share with you. Because I don't have time to make any installation package which is .pkg or .dmg file, so it needs some manual work.

I tested it on my RMBP 13, and works great, it should be working with RMBP 15 as well(99% sure)

This modified Fan Control only support MBP with Retina! for other Mac, please use the original version.

Here is the installation instruction:
---------------------------------------

1.First install the original version Fan Control. click "Fan Control 1.2.dmg" in the attached zip file. It may need restart after installation, if it's needed, just restart, no harm.

2.Copy the file in zip name is "FanControlDaemon" to /Library/StartupItems/FanControlDaemon (there is already a file exist with same name, just replace it, may need input root password)

3.Then copy "Fan Control.prefPane" in zip file to /Library/PreferencePanes just replace the existing.

4.Open terminal, run following command one by one:(If don't modify owner and group, mac will forbid it to be started up when computer booting)
4.1 cd /Library/StartupItems/FanControlDaemon
4.2 sudo chown root FanControlDaemon
4.3 sudo chgrp wheel FanControlDaemon

5.Restart Mac, then you can find fan control in "control panel" and start using it.

6.enjoy it
-------------------------------------------

ps. the readme.txt in zip file is in Chinese, if you are able to read it, just read it, the content has been translated to English above.

btw, I am using CPU Proximity sensor, so not core sensor to measure the temperature.
Attached Thumbnails
Click image for larger version

Name:	Screenshot+2012-12-13+at+14.35.02.png
Views:	225
Size:	143.7 KB
ID:	383262  
Attached Files
File Type: zip FanControl-Updated to Support RMBP.zip (2.08 MB, 1115 views)

Last edited by xqdong; Dec 13, 2012 at 05:57 AM.
xqdong is offline   1 Reply With Quote
Old Dec 13, 2012, 05:54 AM   #2
charlieegan3
macrumors 68020
 
charlieegan3's Avatar
 
Join Date: Feb 2012
Location: U.K
I'll take a look at this later, looks like a good job.
__________________
www.charlieegan3.com
charlieegan3 is offline   0 Reply With Quote
Old Dec 25, 2012, 12:20 PM   #3
hidro5
macrumors newbie
 
Join Date: Dec 2012
please provide info

Hi Iam using rmbp 13 and I would like to remove fan control 1.2 permanently, Ive tried different methods but they wont work
hidro5 is offline   0 Reply With Quote
Old Feb 2, 2013, 09:44 PM   #4
JoeK1
macrumors newbie
 
Join Date: Feb 2013
Need help

He,
would appreciate the help. 4.Open terminal...
What am I doing wrong?
When I open the console and give command input, it comes:

xxx-MacBook-Pro:~ xxx$ cd /Library/StartupItems/FanControlDaemon
-bash: cd: /Library/StartupItems/FanControlDaemon: Not a directory
xxx-MacBook-Pro:~ xxx$ Sudo chown root FanControlDaemon
Password: xxx
chown: FanControlDaemon: No such file or directory
xxxx-MacBook-Pro:~ xxx$ Sudo chgrp wheel FanControlDaemon
chgrp: FanControlDaemon: No such file or directory
Would appreciate an answer
JoeK1 is offline   0 Reply With Quote
Old Feb 3, 2013, 12:34 AM   #5
xqdong
Thread Starter
macrumors newbie
 
Join Date: Dec 2012
Quote:
Originally Posted by JoeK1 View Post
He,
would appreciate the help. 4.Open terminal...
What am I doing wrong?
When I open the console and give command input, it comes:

xxx-MacBook-Pro:~ xxx$ cd /Library/StartupItems/FanControlDaemon
-bash: cd: /Library/StartupItems/FanControlDaemon: Not a directory
xxx-MacBook-Pro:~ xxx$ Sudo chown root FanControlDaemon
Password: xxx
chown: FanControlDaemon: No such file or directory
xxxx-MacBook-Pro:~ xxx$ Sudo chgrp wheel FanControlDaemon
chgrp: FanControlDaemon: No such file or directory
Would appreciate an answer
Hi,

You need first install the original FanControl.dmg, which is included in the zip attachment. Otherwise, you won't be able to find this directory.

Are you using ML or Lion?
xqdong is offline   0 Reply With Quote
Old Feb 3, 2013, 06:18 AM   #6
JoeK1
macrumors newbie
 
Join Date: Feb 2013
Hi,
I use OS X 10.8.2.
First I installed the original FanControl.dmg.

Tried it at first to point.
4.2 sudo chown root FanControlDaemon.
Then came one warning alert.
Have unfortunately not registered, if it worked before.
But bask would have probably no warning.
Then I error is undermined.
I copied 4.3 "sudo chgrp wheel FanControlDaemonund" and 2x accidentally entered with anything else.
After this command has been displayed with an error message.
I just carried on with 4.3 sudo chgrp wheel FanControlDaemon.
return an error message.
So I uninstalled and installed fan control again.
Began again with 1.First install the original version Fan Control.
And now at 4.1 cd / Library / StartupItems / FanControlDaemon is Not a directory
and in section 4.2 sudo chown root FanControlDaemon. No more warning.

After a restart it comes a warning: Insecure Startup Items disabled.

Do I shot something?
Or can I still save it?
Os x install new?

Thanks for help.
JoeK1 is offline   0 Reply With Quote
Old Feb 3, 2013, 10:56 AM   #7
JoeK1
macrumors newbie
 
Join Date: Feb 2013
Hello,
osx have set in the fac state (without re-creation).
So forget the previous post.
Unfortunately at 4.1 cd / Library / StartupItems / FanControlDaemon
the same problem again:
cd / Library / StartupItems / FanControlDaemon: Not a directory
What am I doing wrong?
Do I need any prior authorizations that grant?

Can I open it on this way?
Which letter I need to open?

Joachim-MacBook-Pro: StartupItems joachim $ cd / Library / StartupItems /
Joachim-MacBook-Pro: StartupItems joachim $ ls
FanControlDaemon
Joachim-MacBook-Pro: open StartupItems joachim $
Usage: open [-e] [-t] [-f] [-w] [-R] [-n] [-g] [-h] [-b <bundle identifier>] [-a <application>] [filenames] [- args arguments]
Help: Open opens files from a shell.
****** By default, opens each file using the default application for that file.
****** If the file is in the form of a URL, the file will be opened as a URL.
Options:
****** -a Opens with the specified application.
****** -b Opens with the specified application bundle identifier.
****** -e Opens with TextEdit.
****** -t Opens with default text editor.
****** -f Reads input from standard input and opens with TextEdit.
****** F - fresh launches the app fresh, that is, without restoring windows. Saved persistent state is lost, excluding Untitled documents.
****** -R, - reveal Selects in the Finder instead of opening.
****** -W, - wait-apps Blocks until the used applications are closed (even if they were already running).
********** - args All remaining arguments are passed in argv to the application's main () function instead of opened.
****** -n, - new Open a new instance of the application even if one is already running.
****** -j, - hide the app launches hidden.
****** -g, - background Does not bring the application to the foreground.
****** -h, - header Searches header file locations for headers matching the given filenames, and opens them.
JoeK1 is offline   0 Reply With Quote
Old Feb 3, 2013, 10:57 AM   #8
xqdong
Thread Starter
macrumors newbie
 
Join Date: Dec 2012
Quote:
Originally Posted by JoeK1 View Post
Hi,
I use OS X 10.8.2.
First I installed the original FanControl.dmg.
Tried it at first to point.
4.2 sudo chown root FanControlDaemon.
Then came one warning alert.
Have unfortunately not registered, if it worked before.
But bask would have probably no warning.
Then I error is undermined.
I copied 4.3 "sudo chgrp wheel FanControlDaemonund" and 2x accidentally entered with anything else.
After this command has been displayed with an error message.
I just carried on with 4.3 sudo chgrp wheel FanControlDaemon.
return an error message.
So I uninstalled and installed fan control again.
Began again with 1.First install the original version Fan Control.
And now at 4.1 cd / Library / StartupItems / FanControlDaemon is Not a directory
and in section 4.2 sudo chown root FanControlDaemon. No more warning.

After a restart it comes a warning: Insecure Startup Items disabled.

Do I shot something?
Or can I still save it?
Os x install new?

Thanks for help.
Hi, in step2 , when you copy the file, please copy it to inside the folder /Library/StartupItems/FanControlDaemon, please check if you actually replaced it one level higher folder. Two folder names are same and they are parent/son folders.
xqdong is offline   0 Reply With Quote
Old Feb 3, 2013, 12:01 PM   #9
JoeK1
macrumors newbie
 
Join Date: Feb 2013
Hello,
Thank you very much
I'm a mac newbie

Here are the commands:
Joachim-MacBook-Pro: ~ joachim $ cd / Library / StartupItems / FanControlDaemon
Joachim-MacBook-Pro: FanControlDaemon joachim $ sudo chown root FanControlDaemon

WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "sudo" for more information.

To proceed, enter your password, or type Ctrl-C to abort.

Password: xxx
Joachim-MacBook-Pro: FanControlDaemon joachim $ sudo chgrp wheel FanControlDaemon

It is now invisible started after the restart?
How can I notice whether it is running?
In "User groups - login items", I can not find it.
Do I have to copy it in there manually?
If so, what file?

----------

Quote:
Originally Posted by hidro5 View Post
Hi Iam using rmbp 13 and I would like to remove fan control 1.2 permanently, Ive tried different methods but they wont work
you need to delete the two files:
1. Library/StartupItems/FanControlDaemon
2. Library/PreferencePanes/Fan Control.prefPane
JoeK1 is offline   0 Reply With Quote
Old Feb 4, 2013, 01:46 AM   #10
xqdong
Thread Starter
macrumors newbie
 
Join Date: Dec 2012
Quote:
Originally Posted by JoeK1 View Post
Hello,
Thank you very much
I'm a mac newbie

Here are the commands:
Joachim-MacBook-Pro: ~ joachim $ cd / Library / StartupItems / FanControlDaemon
Joachim-MacBook-Pro: FanControlDaemon joachim $ sudo chown root FanControlDaemon

WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "sudo" for more information.

To proceed, enter your password, or type Ctrl-C to abort.

Password: xxx
Joachim-MacBook-Pro: FanControlDaemon joachim $ sudo chgrp wheel FanControlDaemon
It is now invisible started after the restart?
=> yes, now it can start up automatically

How can I notice whether it is running?
=> Go to OSX system setting panel, you can find "Fan Control" icon there, open it, you can find tempature etc. there.

In "User groups - login items", I can not find it.
=> it's not visible there, doesn't matter.

Do I have to copy it in there manually?
=> no need copy there.
If so, what file?
=> no.



----------
Quote:
Quote:
you need to delete the two files:
1. Library/StartupItems/FanControlDaemon
2. Library/PreferencePanes/Fan Control.prefPane
find my answers above embedded.

Just check the OSX system setting panel(or ,you can call it OSX preference setting panel), at the bottom, you should be able to find fan control panel. enjoy it
xqdong is offline   0 Reply With Quote
Old Mar 8, 2013, 10:21 PM   #11
jblox6
macrumors newbie
 
Join Date: Mar 2013
thank you so much!

Thanks for this, have been waiting months for someone to update this for the rmbp - runs like clockwork!

One query however: in smcfancontrol, istatpro, etc., the maximum speed available for the fans is 7600rpm, which the OS allows so I assume it's safe.

How come this app caps the max speed at 6000rpm? Can this be changed? Is there a reason for it being capped?
jblox6 is offline   0 Reply With Quote
Old Mar 17, 2013, 08:44 AM   #12
maratus
macrumors 6502
 
Join Date: Jun 2009
I wonder why did you use CPU proximity instead of CPU die? Is it easy to change SMC address in source code?

Edit: I have compilation issues, are we supposed to use 10.8 SDK or legacy sdk? I suppose the old one (and therefore a problem with 32-bit mode reload to launch preference pane), but meh.... I don't have it locally...

And what's the actual address you have to use to access one of the core sensors? TC1D - TC4D? something else?
__________________
15.4" rMBP (early 2013) 2.4GHz i7 | 16GB RAM | 768GB SSD
11.6" MBA (mid 2011) 1.6GHz i5 | 4GB RAM | 128GB SSD
>> 3TB+3TB RAID1 (USB3.0) | 500GB SM840 SSD (USB3.0 + Thunderbolt) <<
15" rMBP heat

Last edited by maratus; Mar 17, 2013 at 09:44 AM.
maratus is offline   0 Reply With Quote
Old Mar 24, 2013, 04:49 PM   #13
maratus
macrumors 6502
 
Join Date: Jun 2009
I was busy with work so only today I managed to install SLS with Xcode 3 as a VM. I used TC0F sensor address (the one guys from Lubbo's Fan Control team suggested), it's working on my rMBP and temperature is even 2-3C higher than CPU DIE shown by iStat Menus 4.

Enjoy!
Attached Files
File Type: zip Second build (TC0F).zip (83.6 KB, 100 views)
__________________
15.4" rMBP (early 2013) 2.4GHz i7 | 16GB RAM | 768GB SSD
11.6" MBA (mid 2011) 1.6GHz i5 | 4GB RAM | 128GB SSD
>> 3TB+3TB RAID1 (USB3.0) | 500GB SM840 SSD (USB3.0 + Thunderbolt) <<
15" rMBP heat
maratus is offline   0 Reply With Quote
Old Mar 26, 2013, 06:26 AM   #14
rram83
macrumors newbie
 
Join Date: Mar 2013
Quote:
Originally Posted by maratus View Post
I was busy with work so only today I managed to install SLS with Xcode 3 as a VM. I used TC0F sensor address (the one guys from Lubbo's Fan Control team suggested), it's working on my rMBP and temperature is even 2-3C higher than CPU DIE shown by iStat Menus 4.

Enjoy!
Thanks for this! This really helps.

The new mac 10.8.3 fan update is causing my macbook pro retina 15" to heat up when running on 75% (i.e. 6 cores). The fan starts up really slow and I hear a crackling type noise from the board that i have never heard before. This s/w really cools it however 6000rpm is a bit too much i think and the fan is screaming. How i can i reduce the max rpm to say 5000??? Any help is appreciated. Thank you.
rram83 is offline   0 Reply With Quote
Old Mar 26, 2013, 08:27 AM   #15
maratus
macrumors 6502
 
Join Date: Jun 2009
Quote:
Originally Posted by rram83 View Post
Thanks for this! This really helps.

The new mac 10.8.3 fan update is causing my macbook pro retina 15" to heat up when running on 75% (i.e. 6 cores). The fan starts up really slow and I hear a crackling type noise from the board that i have never heard before. This s/w really cools it however 6000rpm is a bit too much i think and the fan is screaming. How i can i reduce the max rpm to say 5000??? Any help is appreciated. Thank you.
Well, you can't. I can try to recompile it using 5000rpm but I'm not going to install it on my machine So if you're willing to participate, I will send you the test version

Just for general information - CPU heat is not linear to CPU load. If you already have 4 or 6 threads running, you're already at approximately 90% of your max power consumption. Going to 8 threads will only add a little bit.
__________________
15.4" rMBP (early 2013) 2.4GHz i7 | 16GB RAM | 768GB SSD
11.6" MBA (mid 2011) 1.6GHz i5 | 4GB RAM | 128GB SSD
>> 3TB+3TB RAID1 (USB3.0) | 500GB SM840 SSD (USB3.0 + Thunderbolt) <<
15" rMBP heat
maratus is offline   0 Reply With Quote
Old Mar 26, 2013, 08:56 AM   #16
maratus
macrumors 6502
 
Join Date: Jun 2009
Try it
Attached Files
File Type: zip Fourth build (TC0F_5000rpm).zip (79.6 KB, 135 views)
__________________
15.4" rMBP (early 2013) 2.4GHz i7 | 16GB RAM | 768GB SSD
11.6" MBA (mid 2011) 1.6GHz i5 | 4GB RAM | 128GB SSD
>> 3TB+3TB RAID1 (USB3.0) | 500GB SM840 SSD (USB3.0 + Thunderbolt) <<
15" rMBP heat
maratus is offline   0 Reply With Quote
Old Mar 26, 2013, 10:40 AM   #17
rram83
macrumors newbie
 
Join Date: Mar 2013
Hi, Can't thank you enough! This is really cool! Worked really well!

Kept a cool 83^o c at under 5K rpm with 6 CPU at 100%. According to the "Temp. gauge" app from app store (that i bought before getting to know about the forum); specification suggests the left fan has a max. rpm of 5940 and right fan a slightly lower max. rpm of 5499. The right is always ticking a ~100rpm or so lower than the left at idle. At peak, they both run at equal rpm with the help of the fan control app, which sort of flags a medium level warning in the temp. gauge app for the right fan only just after 4.5K (note: this is a rpm flag not a temp. flag). At 6K max, the right fan was in the red zone!-i.e.max power of 5499 which it cant exceed. Hopefully no damage done to the inners - as i just did it once. I think if there was a way to set up 5K rpm for left and ~4.5K-4.8K?? rpm for right as max. rpm - for the fan control app, then i guess that would be the ideal scenario. However my guess is that fan control app has only one parameter to tweak, i.e the overall max rpm?

Having said that, even with 5K RPM setting - as far as a Mbpr 15" 2.6 i7 16gig ram is concerned- i find all vital stats 'hunky-dory' and much quieter. Good for the battery too!

Thanks again and highly appreciate it!

Quote:
Originally Posted by maratus View Post
Well, you can't. I can try to recompile it using 5000rpm but I'm not going to install it on my machine So if you're willing to participate, I will send you the test version

Just for general information - CPU heat is not linear to CPU load. If you already have 4 or 6 threads running, you're already at approximately 90% of your max power consumption. Going to 8 threads will only add a little bit.
rram83 is offline   0 Reply With Quote
Old Apr 6, 2013, 12:12 PM   #18
rgbastro
macrumors newbie
 
Join Date: Apr 2013
Location: London
Wow! This is extremely helpful tool! Can't thank you enough! Now my laptop runs with much lower temperature (it's actually bearable to hold it on lap while watching movie).
rgbastro is offline   0 Reply With Quote
Old Apr 16, 2013, 08:58 AM   #19
peste
macrumors newbie
 
Join Date: Apr 2013
Thanks for this tool. I´m a bit confused. smc Fan Control shows me 70 Degree (Celsius), iStat Menu about 72 Degree and Fan Control (this here) 55 Degree. What is right ? When i touch the RMBP it seems Fan Control is right. But how i know ? My fans are most of the time unhearable (even if SMC and iStat show about 90 (!) Degree an more). Can anyone confirm that this tool works for him flawlessly ? I would like to believe it, otherwise i should send my RMBP back. Sometimes i should do this (got a dead pixel after 3 Weeks…)
peste is offline   0 Reply With Quote
Old Jul 17, 2013, 11:35 PM   #20
mseth
macrumors 6502
 
Join Date: Nov 2012
Location: Canada
Great, works just fine on my Retina 15" (2.3 - 2012).
mseth is offline   0 Reply With Quote

Reply
MacRumors Forums > Apple Applications > Mac Applications and Mac App Store

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Similar Threads
thread Thread Starter Forum Replies Last Post
which fan control better for macbook retina anonymous4a MacBook Pro 6 Aug 23, 2013 03:16 PM
Best Fan Control for 2012 MBP running Boot Camp? Horvo Mac and PC Games 2 Dec 22, 2012 09:35 PM
Using a fan control can it hurt your MBP? ThomasLentati MacBook Pro 5 Aug 15, 2012 03:38 AM
When external Retina displays appear... will the Retina MBP support them? Moriarty MacBook Pro 13 Jul 30, 2012 12:34 PM

Forum Jump

All times are GMT -5. The time now is 06:37 PM.

Mac Rumors | Mac | iPhone | iPhone Game Reviews | iPhone Apps

Mobile Version | Fixed | Fluid | Fluid HD
Copyright 2002-2013, MacRumors.com, LLC