This is an old revision of the document!
This is the summary page listing of all hardware monitoring devices supported by the Linux 3.x/4.x kernel.
To find out what driver you need and what chips you have use the sensors-detect utility in the lm-sensors package. If your version of sensors-detect failed to detect a chip, you should try the latest version of sensors-detect. sensors-detect is a stand-alone script, so you can simply download it and run it on any system, without installing anything (other than perl).
If you would like us to support a chip not listed below, or listed as 'not planned', please contact the hardware monitoring subsystem maintainers. Please indicate if you can help in development, testing, or donations. We don't have much spare time, so the more help you can provide, the better your chances to get a chip supported fast.
Note: This list is currently incomplete, and some links may be stale. The list will be will be updated as we have time.
Manufacturer | Chip | Detected by sensors-detect | Driver | Bus | Supported since | Status/Comments |
---|---|---|---|---|---|---|
Abit | µGuru revision 1 and 2 | no | abituguru | ISA | 2.6.18 | A Winbond microcontroller using (undocumented) Abit written firmware. The revision of the µGuru chip is the same as the version of the windows µGuru utility Abit offers for your motherboard. |
Abit | µGuru revision 3 | no | abituguru3 | ISA | 2.6.23 | A Winbond microcontroller using (undocumented) Abit written firmware. The revision of the µGuru chip is the same as the version of the windows µGuru utility Abit offers for your motherboard. |
ALi | M5879 | yes | Datasheet available, one old request, no plan. | |||
AMD | K8 | yes | k8temp | PCI | 2.6.19 or standalone driver | Latest AMD K8 processors have integrated sensors which can be read directly without any additional monitoring chip. Driver contributed by Rudolf Marek. Upgrade to lm_sensors 2.10.1 or later is mandatory, earlier versions of libsensors will fail with a “General parse error” message. Note: many recent K8 models (revision F and later) have been reported to have broken thermal sensors so the k8temp driver will return bogus values. Changes in kernel 2.6.29 may improve the situation a bit. Feedback welcome. See this FAQ entry if running kernel 2.6.33 or 2.6.34 on a rev. G desktop model. |
AMD | Family 10h CPU, family 11h CPU | yes | k10temp | PCI | 2.6.33 or standalone driver | (2009-12-06) Embedded sensors are known to be unreliable on the DR-BA, DR-B2, DR-B3, RB-C2 and HY-D0 revisions of the family 10h CPU, which will never be supported. Driver contributed by Clemens Ladisch, reviewed by Jean Delvare. |
AMD | Family 12h CPU, family 14h CPU | yes | k10temp | PCI | 2.6.38 or standalone driver | |
AMD | Family 15h CPU | yes | k10temp, fam15h_power | PCI | 3.0 or standalone driver | (2014-03-12) Power monitoring driver contributed by Andreas Herrmann (AMD), reviewed by Jean Delvare. Note: we have had reports of completely wrong values being reported by the fam15h_power driver on some systems. See here for a hint. Kaveri support added in kernel 3.14. |
AMD | Family 16h CPU | yes | k10temp, fam15h_power | PCI | 3.7.1 | (2014-03-12) Kabini support added in kernel 3.12. Mullins support added in kernel 3.15. |
Analog Devices | ADM1022, ADM1028 | yes | thmc50 | I2C | 2.6.23 | |
Analog Devices | ADM1191 | no | I2C | |||
Analog Devices | ADM1275 | no | adm1275 | I2C | 3.0 or standalone driver | (2011-06-04) PMBus Hot-Swap Controller and Digital Power Monitor. Driver by Guenter Roeck. |
Analog Devices | ADM1276 | no | adm1276 | I2C | 3.2 or standalone driver | (2011-08-28) PMBus Hot-Swap Controller and Digital Power Monitor. Driver by Guenter Roeck. |
Analog Devices | ADT7310, ADT7320 | no | adt7310 | SPI | 3.10 | 16-bit temperature sensors. Driver contributed by Lars-Peter Clausen. |
Analog Devices | ADT75 | no | lm75 | I2C | 3.2 | Compatible with the LM75, but not detected by the driver (must be instantiated explicitly.) |
Analog Devices | ADT7408 | yes | jc42 | I2C | 2.6.36 | JEDEC JC-42.4 compliant temperature sensor for memory modules. Driver contributed by Guenter Roeck. |
Analog Devices | AD7414 | no | ad7414 | I2C | 2.6.27 | (2008-08-08) Driver contributed by Sean MacLennan. |
Analog Devices | AD7416, AD7417, AD7418 | no | ad7418 | I2C | 2.6.22 |