Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
All fans at full blast

Zed X I know you did the iMac SSD addition. All my fans are going nuts now. I'm using the cable you posted (single cable solution). The CPU, HD and DVD fan are all seemingly at max speeds although the temps all look reasonably low.

Only odd thing is the Internal HD shows -128 degrees C although. I believe I have your correct instructions run (but obviously I'm missing something). Any ideas ? I'm worried now I've screwed up my motherboard adding the SDD (Intel 510).

I definitely wish I'd seen the cable you used before trying this with the y-splitter!

Looks like I may have other issues, hardware test resulted in:

Hardware Error 4SNS/1/C0000008:TAOP--124

Either I've plugged something back in incorrectly or damaged some sensor.
 

Attachments

  • FanControlScreenShot.jpg
    FanControlScreenShot.jpg
    91.4 KB · Views: 318
Last edited:
ben2e, the SSD is in the place of the stock HDD?

If so, it don't have the same temperature monitor as the default one, but no problem. It will run at a fixed temperature.

As SSD don't get hot as HDs, no problem.

I think 1600-1800 rpm for the HD fan is good, as it will be used to keep the GPU cooler too.
 
ben2e, the SSD is in the place of the stock HDD?

If so, it don't have the same temperature monitor as the default one, but no problem. It will run at a fixed temperature.

As SSD don't get hot as HDs, no problem.

I think 1600-1800 rpm for the HD fan is good, as it will be used to keep the GPU cooler too.

SSD is in addition to the stock HDD - All fans are running > 3K RPM. The hardware failure I'm getting in the hardware check

Hardware Error 4SNS/1/C0000008:TAOP--124 after SSD install

It was suggested perhaps my Ambient Temperature Sensor is unplugged or somehow compromised. iStat still shows my system should be running on the cool side although I don't see an entry there for an ambient sensor.

Fan Control still shows -128 degrees for the internal HD temp.
 
I was using iMac Fan Control by Derman Enterprises which is really good, but the preferences panel is not 64bit (a bit annoying) and the HD temperature sensor doesn't works for the new models of iMacs.

So, I did some changes on this great application. I am not sure if this sensor will work on the newest models of iMac (or if you have replaced the factory hard drive), but I hope so (if it did not work you will have no trouble at all, only a fixed speed for the HD fan).

First, you need to download and install the iMac Fan Control (if you don't use it yet).

After installing it, download the modified files (include sources) on this post and them double click extracted preference panel, and for the Daemon you do the following, in the terminal:

Code:
sudo killall FanControlDaemon
sudo mv [U]/FanControlDaemon[/U] /Library/StartupItems/FanControlDaemon/FanControlDaemon
sudo chmod 0755 /Library/StartupItems/FanControlDaemon/FanControlDaemon
sudo chown root:wheel /Library/StartupItems/FanControlDaemon/FanControlDaemon

For the second command, you should put the extracted FanControlDaemon in your "/" dir ("Macintosh HD" root, or edit the command with the file path).

Just reboot and you are done with it, now you can just configure in the Preferences or leave it alone.

I leave my iMac powered on 24/7 and it's always cool as if I just started using it.

The best settings (at least for hot country) is:

Lower Temp Threshold: 46C
Upper Temp Threshold: 85C

Slowest CPU Fan Speed: 1200
Slowest HD Fan Speed: 1600
Slowest DVD Fan Speed: 1600

This will keep your iMac aways cool, even in 100% full load.
The HD + DVD (mostly) fans will keep your GPU cool too.

If you try please leave a comment. (Specially about the settings/results and if the HD temperature is working fine, and what is your model).

Soon as I get some free time I will change the Daemon to work on 64bit too.

I just bought a new iMac 27 inch (i5) and tried your mod on the iMac fan control and it seems to work. I am now getting the HD temp where I was not seeing it with the program installed without your mod. I'll start with your recommended settings and see how it works. Thanks!
 
Hi Hmorrico.

For needed code, simply follow the instructions within the opening post (by ZeD X). When I go into my iMac's System preference, it no longer flips to 32bit mode. It remains in 64bit mode. Great work by ZeD X.

Can you tell me how you know you're remaining in 64 bit? I'm still new to Mac - did you use terminal command to see way Kernel your using or is there a simple way from Preference Pane?
 
Can you tell me how you know you're remaining in 64 bit? I'm still new to Mac - did you use terminal command to see way Kernel your using or is there a simple way from Preference Pane?

Because when i go into System Preferencem, it no longer flips to 32 Bit mode.

I followed the instructions that ZeD X provided - see the top of this thread. If SMC Fan control doesn't work for you or you are uncomfortable with ZeD X's instructions, simply install a different 3rd party Fan Control sotware. I hear iStat Menus ( http://bjango.com/mac/istatmenus/ ) has a good program. Ya. You have to buy it for under $20.00. But if one is uncomfortable with Terminal window, buying 3rd party works great (so I've read from others).
.
 
Last edited:
SSD is in addition to the stock HDD - All fans are running > 3K RPM. The hardware failure I'm getting in the hardware check

Hardware Error 4SNS/1/C0000008:TAOP--124 after SSD install

It was suggested perhaps my Ambient Temperature Sensor is unplugged or somehow compromised. iStat still shows my system should be running on the cool side although I don't see an entry there for an ambient sensor.

Fan Control still shows -128 degrees for the internal HD temp.

I don't know what hardware is this one with problem.
It can be the temperature sensor, or not.

But if it is the sensor, as I already said, you you not have any major problem.

How did you do the hardware check?
 
My Desired CPU & DVD fan speed is 3500 and my GPU Heatsink is always at a high temperature. Is there anyway to bring the temp down so as my fan speed can be lower?

ScreenShot2011-07-31at105244AM.png
 
@ZeD X

The program works great on a iMac 27" (i5) and this even with lion.

But when the computer is not too busy, you can hear now the fan louder than before. So it would be great to reduce the minimum speed to 940 RPM. Then it would be perfect

It would be great, if you could help us to manage this. Thanks!
 
ben2e, the SSD is in the place of the stock HDD?

If so, it don't have the same temperature monitor as the default one, but no problem. It will run at a fixed temperature.

As SSD don't get hot as HDs, no problem.

I think 1600-1800 rpm for the HD fan is good, as it will be used to keep the GPU cooler too.

ZeD...

Thanks for the step-by-step. I managed to get it working on my 2011 27" i7, although it stays in 32 bit mode...I can't figure out why:

ScreenShot2011-08-09at44254PM.png


But I can control the fans just fine. Am I slowing my system down by running it in 32bit mode? Or should I try to figure out why 64 bit mode isn't working?

Thanks!!

EDIT: It seems to be working in 64 bit mode now. :) Thanks for the great write-up...my iMac was getting REALLY hot, so let's see what I can do with these setting. "Look, Ma! No more 'hot electronics' smell!!" :)
 
Last edited:
Hi Zed X,

Thanks for updating this tool.

I had to replace the HDD in my iMac Quad Core 27" (Late 2009) model.
Although the new HDD is virtually identical to the Seagate Apple supplied, the firmware is not compatible and hence the drive sensor doesn't report properly.

I have installed your modifications and I am now seeing a drive temp (presumably coming from SMART now) which is great but I'm still hearing fan noise which never happened before with the Apple drive :(


screenshot20110903at114.png
 
iMac 27" Mid 2010 (2.8 i5 Quad) here.
I replaced my failing HDD with a new one and been trying fan control software after fan control software and so far nothing worked.
I am runnning lion here (10.7.2) and I've downloaded iMac fan control and applied the patch mentioned at the original post. I am no newbie to terminal and I know I followed everything just right, but, still a lot of noise :(
I saw on most peoples screenshots that their desired speed is set to the one they selected, but on mine this is what I get.
20111231-rwpqq813faby8i7i61sq8n91y7.jpg

Help please? I am going nuts with the noise this is making now :( And I don't know what else to do :(

Look at the HDD fan desired speed, its not what I set at all :( not to mention the speed it is running at :/
 

Attachments

  • Fan Control.jpg
    Fan Control.jpg
    67.7 KB · Views: 194
iMac 27" Mid 2010 (2.8 i5 Quad) here.
I replaced my failing HDD with a new one and been trying fan control software after fan control software and so far nothing worked.
I am runnning lion here (10.7.2) and I've downloaded iMac fan control and applied the patch mentioned at the original post. I am no newbie to terminal and I know I followed everything just right, but, still a lot of noise :(
I saw on most peoples screenshots that their desired speed is set to the one they selected, but on mine this is what I get.
Image
Help please? I am going nuts with the noise this is making now :( And I don't know what else to do :(

Look at the HDD fan desired speed, its not what I set at all :( not to mention the speed it is running at :/
Are you still having this problem? Or is it solved?
 
small tweak thats needed, the dvd fan is also used to control heat dissipation on the gpu heatsink...I have made the tweak and compiled, works fine. Will have to find a place to upload, but for now here is the change in

MFDaemon.m
Code:
add to - (void)timer:(NSTimer *)aTimer

//temp container for highest temp between dvd and gpu, they share same fan
    double DVDGPUTemp;

//add

 // ----- compute the highest gpu/dvd temp to control shared fan
    if (DVDtemp < GPUtemp) {
        DVDGPUTemp = GPUtemp;
    } else {
        DVDGPUTemp = DVDtemp;
    }
//right above the DVDtemp check/fan control

//change DVD temp to DVDGPUTemp in the segment
 // determine the desired/target RPM indicated by the preference settings
    if (DVDGPUTemp < lowerTempThreshold) {
        DVDfanTargetRPM = DVDfanBaseRPM;
    } else if (DVDGPUTemp > upperTempThreshold) {
        DVDfanTargetRPM = MFMaxDVDfanRPM;
    } else {
        DVDfanTargetRPM = DVDfanBaseRPM +
                          ((floor(DVDGPUTemp + 0.5) - lowerTempThreshold) /
                          (upperTempThreshold - lowerTempThreshold) *
                          (MFMaxDVDfanRPM - DVDfanBaseRPM));
    }
    if (MFDebugDVD) NSLog (@"DVDtemp = %f\n", DVDGPUTemp);
    if (MFDebugDVD) NSLog (@"rounded DVDtemp = %f\n", floor(DVDGPUTemp + 0.5));
    if (MFDebugDVD) NSLog (@"ideal DVDfanTargetRPM = %d\n", DVDfanTargetRPM);
    if (MFDebugDVD) NSLog (@"DVDfanRPM = %d\n", DVDGPUTemp);
this basically gets the highest temperature between the two and sets the fan according to that, vs the other way going strictly off the dvd fan (not a great idea)


Jim


PS ZedX, please contact me on what you did to convert to 64 bit, I have a macbook pro I would like to mod this program for 64 bit as well..

PSS and ideas or requests for mods on the program I can look into and see what I can do.
 
Last edited:
I still have a 0 degree HD temperature shown (my 27" iMac has its orgininal HDD still) any ideas how to get it shown correctly? iStat shows the temperature so I guess the sensor is OK

Thanks!

Mark
 
Internal HD 0.0 °C - how to fix

I still have a 0 degree HD temperature shown (my 27" iMac has its orgininal HDD still) any ideas how to get it shown correctly? iStat shows the temperature so I guess the sensor is OK

Thanks!

Mark


Hi Mark,

I had the same problem. As I am new to mac, maybe the way I did is not very graceful, but it worked :) What you need to do is:

in finder go to your mac HDD, then go to /Library/StartupItems/
you will see a file called FanControlDaemon

change permissions by right clicking on the file ->then click on get info -> and in sharing and permissions area click on the lock, login to system and change permission for everyone to read and write


Now download hex editor (this one worked fine for me: http://ridiculousfish.com/hexfiend/)

In hex editor open the FanControlDaemon file that you have changed the permissions.

Then in click on edit -> find
at the top of the program window click on text button
in field find type in: TH0P
in field replace type in: Tm0P

click on file -> save

now in finder got to FanControlDaemon file and in the same way as at the beginning change permissions for everyone to read only.

reboot your computer... and it should work :)


The reason why HDD temperature was not displayed properly was the changes that were introduced by apple in naming the HDD temperature sensor after the application was issued. As the app was not updated it didn't work.

Marius
 
I have a small, clip on fan that i clipped to my IMAC stand and pointed to the back of my unit. It's silent and my Mac stays nice and cool.
 
Awesome! Total Fan Control of my 2011 i5 Quad Core iMac!

ZeD X, thanks so much for the awesome fix to Fan Control for my iMac it works perfectly. I attached my screen shot of my settings. I really like my iMac to run cool as I have seen issues with the displays getting messed up from running too hot. I don't like to risk it.
 

Attachments

  • Screen Shot 2012-03-16 at 4.47.02 AM.png
    Screen Shot 2012-03-16 at 4.47.02 AM.png
    105.5 KB · Views: 324
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.