iMacs contain drives that are monitored for temperature by the underlying SMC. The temperature is monitored via a sensor that is coupled with the iMac hard-drive and will make the iMac drive the fans in order to achieve an optimal amount of cooling. In the event that the hard-drive is replaced by an SSD, then the temperature sensor will float and may have the side-effect of the iMac throttling the fan up to the maximum level. There are various third-party solutions that sell temperature sensors but SSD drives do not need cooling such that the temperature sensor is not needed. This guide will measure the temperature sensor and will then use just a single resistor to make the iMac believe that the temperature is nominal.
A solution is offered by cmizapper based on what seems to be an SMD SOT-23 LM50 temperature sensor.
The sensor is meant to be placed on top of the drive and report the temperature to the motherboard and the SMC.
Looking up the LM50, it seems that the sensor input current varies with the temperature ranging from at
to
at
such that the task reduces to placing an in-line resistor to bring the current down to about
in order to obtain a perceived temperature of
.
Opening the iMac reveals an extra cable parallel to the SATA connector that connects between pins 2
and 7
on the harddrive extra port.
Since only two pins are connected to the hard-drive, the two pins can be measured to obtain the input current.
Using two pins connected to alligator clips, the voltage across the two pins with the hard-drive disconnected is measured to be about .
Now that we know that the input voltage is and that the voltage should be dropped to about
, a voltage divider can be used comprised of two resistors.
For common resistor values and
with an input voltage
, the resulting current will be dropped to
or
which is sufficient to make the iMac believe that the temperature is about
.
The solution is probably the best choice when it comes to replacing an older iMac hard-drive with an SSD since the SSDs remain cool regardless of their usage. Furthermore, the hard-drive temperature sensor is not the only sensor to be found in an iMac such that the other sensors will manage the temperature and allow the mac to adjust the fan speed appropriately.