Temperature Monitor
Known Issues
There are currently no known issues for this product.
Release Notes
Computers with a graphics chip of the ATI RADEON X2000 series using Mac OS X 10.5.2 with Leopard Graphics Update 1.0 are not capable of rendering the output feature "Screen Display" correctly: Mac systems which use a graphics processor of the RADEON X2000 series made by AMD/ATI show significant problems when activating the option "Show Screen Display" in the application. A rectangular area with graphical errors appears behind the screen display output. The 10.5.2 graphics drivers for the X2000 series are not mature enough to display this feature correctly.
Workaround: Update to Mac OS X 10.5.3 to fix this problem.
When using Mac OS X Leopard with a computer containing an NVIDIA GeForce graphics chip, the whole screen output may unexpectantly stop responding ("freeze") when using certain graphics features of the application: Mac systems which use Mac OS X 10.5.x and a graphics processor of the NVIDIA GeForce series may fail during normal operation because the Leopard drivers are not yet working correctly. The driver is losing the connection to the graphics processor and does not recover.
Workaround: Restart the computer and open the Console application. Check if either the message "NVChannel(GL): Graphics channel exception!" or "NVChannel(GL): Graphics channel timeout!" have been recorded by Mac OS X in the system log for the time when the screen stopped responding. If yes, contact Apple stating the problem and suggest that the graphics card or its drivers have to be replaced.
After waking from sleep mode, the Main Logic Board Air Inlet sensor of some Power Macintosh G5 Dual Core systems shows negative or no readings: When a dual core PowerMac G5 wakes from sleep mode, the temperature reading of the air inlet sensor may show incorrect values.
Workaround: This is a known defect in specific versions of Mac OS X Tiger. This particular sensor is not correctly woken up by the operating system. We have made Apple aware of this problem and hope they will resolve it in future versions of Mac OS X. In the meantime, you can restart the computer to reset the sensor hardware, or disable data acquisition for this sensor in the preferences of the application.
Frequently Asked Questions
Which hardware is supported by the application?
This question cannot be answered in general because Apple very often performs "silent product updates" that change the technical specifications of a model series without notifying customers. Some computers of the Apple Cube series for example are capable of providing temperature values while others are not.
Temperature sensors can also be part of graphics cards and hard drives. These components can also be different from computer to computer. To test whether Temperature Monitor or Hardware Monitor are supporting your system there is no other solution than to start one of the applications and have your computer analyzed by the program.
We are trying to support all Macintosh models that are capable of providing sensor readings. The application supports more than 100 built-in sensor types used by Apple and more than 200 sensor types used in hard disk drives.
What is a S.M.A.R.T. hard disk sensor?
S.M.A.R.T. is the abbreviation of Self Monitoring, Analysis, and Reporting Technology . It is an industry standard introduced in 1992 to react earlier on hard disk failures. A hard disk supporting the S.M.A.R.T. standard monitors itself with its own micro processor and allows the operating system to request readouts that indicate whether operational parameters have changed in such a way that the hard disk might become defective in the near future. In this case the hard disk can be replaced before any data is lost.
Some hard disk manufacturers allow the computer to request additional detail information, e.g. the current operating temperature of the disk. However, this feature is not an official part of the S.M.A.R.T. standards. Not every disk supporting S.M.A.R.T. is capable of providing temperature readings. Either the data is not measured at all, or the hard disk manufacturer did not publish how the data can be read out from the disk controller.
Temperature Monitor and Hardware Monitor analyze all hard disks connected to your computer if they include accessible temperature sensors. Each disk is tested for compliance with the S.M.A.R.T. standard. If the disk is supporting S.M.A.R.T. and the procedure for reading the temperature value of this particular model is known, the readings are automatically acquired by the software.
No sensors have been found in my computer. Can support for my computer be added to the program?
If this is an older computer, the answer will be "no" in nearly all cases. If this is a computer released a short time ago, the answer will be "yes" in most cases.
Computers built by Apple before 2002 are usually not equipped with sensor technology and therefore cannot be supported. In a few cases, sensors are indeed available, but they are not accessible by Mac OS X. Not the operating system but a self-contained control device monitors the readings in this case.
I am using the latest release of the application which should support my computer, but still no sensor at all, or only a S.M.A.R.T. hard drive temperature sensor is found. Is this normal?
Unfortunately there are some specific Macintosh systems which don't allow that sensor values can be read out by a normal application program. There are two different cases:
- The computer uses a self-contained cooling control system. The hardware itself controls its own monitoring. No transfer of data from the sensor to the operating system is possible because there is no bus connection between the sensor and the actual computer.
- The computer contains sensors accessible via a data bus, but cooling control is independent of Mac OS X. Apple does not provide any device drivers which would allow application programs to get data from the sensor. Only the firmware or a closed part of the operating system core has access to sensor data.
In both cases, it is not possible to develop an application program which could read out sensor values. The following Macintosh systems are affected by this problem:
- PowerBook G4 Titanium (all models)
- eMac (all models)
- iMac G4 (all models)
- Mac mini (all PowerPC-based models)
Why are two hard drive temperature sensors displayed for my iMac G5? It has only one hard drive!
The iMac G5 may have two temperature sensors for the hard drive (depending on the drive model) although it contains one hard disk only. The sensor labeled as S.M.A.R.T. hard disk sensor is the internal temperature sensor provided by the hard drive vendor. The sensor labeled Hard Drive is the sensor provided by Apple. Apple's sensor is mounted at the outer metal frame of the drive carrier unit and measures the temperature of the air flow produced by the drive cooling fan. The S.M.A.R.T. sensor is located inside the drive unit, so its temperature is usually some degrees higher.
Why is no temperature displayed for my external FireWire or USB hard disk?
Nearly all FireWire or USB hard disks are in fact ATA hard disks accessed via a "FireWire/USB to ATA bridge device". Those bridge chips only translate a subset of the ATA commands between the FireWire/USB and the ATA protocol standards. In particular, commands to transfer S.M.A.R.T. diagnostic data (which are needed to access the temperature sensors inside the drives) are usually not supported. For this reason it is technically impossible to transport temperature data across a bridge. There will be a future industry standard called "Smart Command Transfer (SCT)" which will address this issue. But it will take some time before Apple and the hard disk vendors can fully support this.
Use the menu item Window > Show Drive Overview or Press ⌘+8 to display the transport protocols of all disk drives and their S.M.A.R.T. capabilities.
I own a very new Macintosh model which appears to be not correctly supported by the application yet. Will support be added?
Yes, if the model is equipped with sensors, we will add support as soon as possible. Please note that there can be a delay. Apple very often publishes products in Europe much later than in the US. We can only add support for a particular model if this model is available in Europe and can be tested.
You can support us in analyzing new systems by using the Submit Compatibility Report feature of Hardware Monitor.
My computer can display the CPU temperature using a program running on Mac OS 9, or using a special software for an upgrade CPU card with Mac OS X, but the monitor application does not find any sensors. It this an error?
This can only happen for computer models that either are using very old processor models which estimated their internal temperature via an inaccurate Thermal Assist Unit (TAU) but not a real temperatur sensor, or for computer models having a processor card of a third-party manufacturer which uses its own drivers.
If you are using a third-party processor card and temperature values can be displayed by special software, the manufacturer of this card has to publish a driver which is compatible with Mac OS X and makes temperature readings publicly available. After that, the sensor will be automatically detected by the application and values can be displayed. Card manufacturers can contact us for receiving more technical information.
Note that we cannot support upgrade processor cards from manufacturers that do not disclose technical detail information about their products. Some companies want to sell their own temperature monitor software and make sure their sensors cannot be accessed openly.
I am running the program on an x86-based computer which has not been manufactured by Apple. Only sensors for hard drives, batteries, and Intel CPU monitoring are displayed, but no other values. Can you add support for the other sensors of my mainboard?
This is only possible if the manufacturer of your system or your mainboard develops a driver for the sensors that is compatible with Mac OS X. Manufacturers can contact us for receiving more technical information
The sensor X shows the reading Y. Is this normal?
If you want to find out whether a sensor value is within normal limits, please select the menu item Window > Show Overview (or press ⌘+1) and look for the limits in the third and fourth column of the sensor table. They contain the known official limits Apple has specified for readings acquired at the given sensor locations. If no limit is given in the table, this either means that it does not make sense to specify a limit for this particular sensor (e.g. the battery capacity should not have limits), or Apple hasn't published any specifications for this sensor.
Note that all up-to-date Macintosh models automatically shut down or enter sleep mode if one of the readings exceeds a critical limit. For this reason it is impossible that your computer can be damaged in an overtemperature condition.
For old computers without temperature managment, no limits have been specified by Apple. In this case use the following limits as orientation:
- Most older G3 or G4 processors are designed for a maximum operating temperature of 105 degrees Celsius (221 degrees Fahrenheit), measured at the chip die of the CPU.
- G4 processors of type 7455 or later (typically used in Macintosh systems with 867 MHz and above) are designed for a maximum operating temperature of 65 degrees Celsius (149 degrees Fahrenheit), also measured at the chip die of the CPU.
- Most desktop hard drives are specified for a maximum operating temperature of 55 degrees Celsius (131 degrees Fahrenheit). For exact information, use the Drive Overview window (⌘+8) to get the manufacturer and model code of your hard drive, and then direct your web browser to the manufacturer's web site to download the official data sheet for this drive. The temperature limits are always specified.
Why is my hard disk not put into sleep mode if the application is running?
If one or more hard disks are equipped with temperature sensors, the values will be read out in regular intervals. Mac OS X is interpreting this as access to the hard disk which causes the disk not to be put into sleep mode.
You can change this behavior by enabling the disk saver feature of the application: When you are inactive and the computer is not really in use for some period of time, the program can automatically stop all sensor communication with your hard drive(s). This allows the standard sleep feature of the hard drives to become active. Just open the preferences window, go to the General pane and set the pop-up menu of the option Disk Saver to the desired time-interval for user inactivity.
Why is only one temperature value displayed for my dual G4 computer? It has two CPUs.
The temperature value is not measured by the processor itself but by an external sensor. For the "Power Mac G4 (Mirrored Drive-Doors)" this sensor is located at the center of the processor board. Only one sensor is available even if there are two processors on the card.
Why do the readings for the temperature sensors "Processor Card x Ambient" found in some PowerMac G5 systems never change?
Mac OS X does not seem to refresh these sensors on a regular basis. The system also ignores explicit commands to get new readings from these sensors. It is necessary to restart the computer or to put it to sleep mode temporarily to get up-to-date values.
The application displays a warning that I am using an Intel CPU with out-of-date microcode and that the per-core temperature sensors may stop working after the system is waking from sleep mode. What should I do?
This problem is caused by an internal design flaw affecting the first generation of Intel Core processors. The Digital Thermal Sensors may stop working when the processor returns from a C3/C4 power saving state. Intel has corrected this hardware bug in later versions of the CPU.
As a workaround, you should install Apple's firmware updates for your particular Intel-based Macintosh model. This will fix the problem in most, but not all cases. It is recommended to install the firmware update for the Boot-ROM, as well as the firmware update for the System Management Controller (SMC). To download the firmware updates from Apple, please see the following table:
| Macintosh Model | Firmware Update |
SMC Firmware |
|---|---|---|
| iMac (early 2006) | ||
| Mac mini (early 2006) | ||
| MacBook Pro 15" (early 2006) | ||
| MacBook Pro 17" (early 2006) | ||
| MacBook (early 2006) |
NOTE: Macintosh systems built after September 2006 are no longer affected by the aforementioned problem.
Intel refers to this hardware problem as Erratum AE18. For detailed information, please see Intel document 30922204.
What does it mean if the reading for an internal temperature sensor of an Intel processor is being displayed as "---"?
This indicates that the application has no longer received up-to-date values from this sensor for a certain amount of time. This is normal if you have switched off the respective CPU core. Under specific circumstances, this can also happen if the system is under very low or very high CPU load. Note that Intel recommends a default access interval of 82 seconds to read out and use data of thermal processor sensors, so continuous monitoring of these sensors is not really critical.
Why are the temperature values for some of my FB-DIM modules in the Mac Pro or Xserve missing while others are displayed fine?
This indicates that you are using FB-DIMMs which are not fully compatible with Macintosh systems. In most cases this is caused by errors in the firmware of the AMB chip (Advanced Memory Buffer) controlling the module. You should replace these incompatible modules: If your system is not receiving valid temperature readings from the FB-DIMMs, the cooling control for the RAM temperature zone won't work correctly.
I get readings of more than 90°C (194°F) for the FB-DIM modules in my Mac Pro. Isn't this a bit high?
No, temperatures in that range are normal for FB-DIMMs and are no cause
for concern. Each FB-DIMM contains its own controller, called "Advanced
Memory Buffer (AMB)". An AMB also contains an internal sensor which
measures temperature directly inside the chip. The specified maximum temperature
range of an FB-DIMM, measured by the AMB, usually lies in the interval
between 95°C and 125°C (203°F .. 257°F). It will vary from
manufacturer to manufacturer, a typical value is 110°C (230°F).
If you like to know the exact specifications for your FB-DIM modules, note
the part number and manufacturer of the respective modules (printed on
the label of each module), and download the data sheets for that parts
from the manufacturer. Nearly all chip manufacturers and RAM vendors publish
the specifications at their web sites.
After upgrading the firmware of a FirmTek® interface card, the application can no longer display the temperature readings of hard drives connected to that card. Can you fix this?
No, a thorough analysis of this problem showed that after upgrading the firmware to version 5.3.1, certain FirmTek interface cards in certain configurations can no longer transfer specific response information from the drives back to the computer. This includes data necessary to display temperature readings in the monitor application. Try either to downgrade the firmware, or contact FirmTek to find a solution.
I don't see any core temperature sensors for my Intel-based Mac although I have installed the driver for extended x86 sensor support. The sensors have been visible in version 4.4 of the application and on my older Intel-based systems. Is this a problem with the program?
No, this indicates that your system is equipped with the third generation of Intel Core processors, using 45 nm technology. As confirmed by Intel, the Digital Thermal Sensors (DTS) which measure the core temperatures no longer behave linear enough in this processor generation to be used to display absolute readings in low temperature ranges. The readings are too inaccurate to be useful. Only in high temperature ranges where the core is about 20 centigrades below its specified maximum temperature limit, the sensors can be used to detect overtemperature situations. For this reason, Temperature Monitor will completely suppress display of core sensors for the affected processors. Hardware Monitor will display them as status sensors that give the reading "0" if the temperature is acceptable, and "1" when a core enters a critical temperature range and is about to overheat. Note that you can still monitor temperature readings per processor (not per core).
You can enable inaccurate temperature display for the affected processors for testing purposes. However, we don't recommend nor support this:
- Ensure that the driver for extended x86 support is installed and quit the application.
- Open a Terminal window and enter one of the following commands:
When using Hardware Monitor:
defaults write com.bresink.system.hardwaremonitor EnableCoreTempReadingsForCPU10670
1
When using Temperature Monitor:
defaults write com.bresink.system.tempmonitor EnableCoreTempReadingsForCPU10670
1
To return to normal operation, quit the application and use one of the following commands:
defaults delete com.bresink.system.hardwaremonitor EnableCoreTempReadingsForCPU10670
defaults delete com.bresink.system.tempmonitor EnableCoreTempReadingsForCPU10670
How can I check if Hardware Monitor would detect more sensors for my computer than Temperature Monitor?
Simply start the Hardware Monitor application. The sensors detected additionally will be listed in the window Running in Demo Mode.
I have removed the application from an Intel-based system but have forgotten to use its function to deinstall the driver for access to the internal processor sensors beforehand. Can I remove this driver manually?
Yes, this is possible. Make sure you are working as user with administrative permission and remove the folder
/Library/StartupItems/BRESINKx86Monitoring
at the highest level of your system volume. The driver will become inactive the next time you start the operating system.

