Lm_sensors - Linux hardware monitoring
About this project
This is the home page for the effort of building and providing some essential tools for monitoring the hardware health of Linux systems containing hardware health monitoring hardware such as the LM78 and LM75. Read more here.
This ongoing project includes general libraries and hardware-specific software. Much of the work done could not have been done without the many knowledgable programmers who laid down the foundation.
Call to Device Manufacturers: Our efforts are now concentrated on adding support for new devices. If you wish to send us samples, datasheets, or project donations (hardware, software, etc.), please drop us an email.
Starting points
- General Info
- Uses
- Frequently Asked Questions (FAQ)
- Installation wizard (alpha)
- Using lm_sensors with 2.6.x kernels
- Download
- Devices and drivers
- Documentation
- Feedback and Support
- Authors and Contributors
- Hardware Hacking
- Useful Links
- Motherboard Specific Configuration
Latest news:
- May 3rd, 2008: Note to Sapphire AM2RD790 owners: we just had a report that running sensors-detect on a Sapphire AM2RD790-based system could kill the CPU. We are investigating the issue. In the meantime, users of this motherboard are strongly advised to NOT run sensors-detect.
- March 6th, 2008: 2.10.6 Released! This is a maintenance release for the legacy branch. It includes all the fixes we gathered in the past 5 months. See the CHANGES document for details.
- January 28th, 2008: 3.0.1 Released! Check the top of the CHANGES file for a detailed list of user-visible changes. The most important change is certainly the fact that libsensors no longer depends on libsysfs. This change made the library initialization 4 times faster, amongst other benefits. Get it from the Download page.
- December 11th, 2007: A sensord bug unfortunately crept into release 3.0.0, breaking rrd support (#2276). It is fixed in SVN now, see changeset r5069.
- November 24th, 2007: 3.0.0 Released! After over 7 months of work and 3 release candidates, we are proud to announce that lm-sensors 3.0.0, the next-generation, chip-independent hardware monitoring tools package for Linux 2.6.5 and later, is finally available for download. Be sure to read the release announcement for the details.
- October 28th, 2007: 3.0.0-rc3 Released! This is the third release candidate of the next-generation, chip-independent lm-sensors package for Linux 2.6.5 and later. Get it from the Download page. It has better handling of the default configuration file path compared to rc2.
- October 24th, 2007: 2.10.5 Released! This release adds user-space support for the SMSC SCH3112, SCH3114 and SCH3116, and sensord support for the Winbond W83793G and National Semiconductor LM87. It also includes a myriad of minor bug fixes. See the CHANGES document for details and further changes.
- October 14th, 2007: I2C tools for Linux. The I2C tools for Linux now have their separate package, surprisingly named i2c-tools. Version 3.0.0 was released today.
- October 10th, 2007: 3.0.0-rc2 Released! This is the second release candidate of the next-generation, chip-independent lm-sensors package for Linux 2.6.5 and later. Get it from the Download page. It includes a dozen fixes and minor improvements since rc1.
- September 25th, 2007: 3.0.0-rc1 Released! This is the first release candidate of the next-generation, chip-independent lm-sensors package for Linux 2.6.5 and later. Get it from the Download page. Feedback is very welcome, so that the final 3.0.0 release is as good as possible. Be sure to read the release announcement for the details. Monitoring application authors are invited to port their applications to the new library and provide feedback on the new API.
- July 17th, 2007: 2.10.4 Released! This release adds Linux 2.4 support for the Winbond W83627EHG, and user-space support for the SMSC DME1737, amongst other things. See the CHANGES document for details and further changes.
- June 26th, 2007: 2.10.4 Coming Soon! We plan to release lm_sensors 2.10.4 mid-July. See the CHANGES document for what's coming. Put in short, it will be a maintenance release with support for some new chips and a couple bug fixes, no big changes. Please help with testing and report to us if you hit a bug.
- March 22nd, 2007: 2.10.3 Released! This release mainly ensures that lm_sensors deals properly with upcoming kernel 2.6.22 and later (where i2c adapters no longer use struct class_dev). See the CHANGES document for details and further changes.
- March 7th, 2007: 2.10.3 Coming Soon! We plan to release lm_sensors 2.10.3 in two weeks, to anticipate pending changes to the kernel sysfs interface. See the CHANGES document for what's coming. Please help with testing and report to us if you hit a bug.
- January 15th, 2007: 2.10.2 Released! This is essentially a maintenance release with added user-space support for recent devices. See the CHANGES document for details. Go to the download page for download instructions. Remember that you will need to install the libsysfs library (or a dev package from your distribution) if you want support for Linux 2.6, because libsensors depends on it.
- January 9th, 2007: 2.10.2 Coming Soon! We plan to release lm_sensors 2.10.2 by the end of the week. See the CHANGES document for what's coming. Please help with testing and report to us if you hit a bug.
- December 5th, 2006: Note to k8temp users. The Linux 2.6.19 kernel features a new hardware monitoring driver, k8temp, which supports all recent AMD K8 CPUs. The driver will load automatically on supported systems. Due to technical specificities of this driver, upgrade to lm_sensors 2.10.1 is mandatory. Older versions of libsensors will fail with a "General parse error" message. If you can't upgrade lm_sensors for any reason, you'll have to blacklist the k8temp driver to prevent it from being loaded. Thanks to Artem S. Tashkinov for notifying us.
- September 25th, 2006: 2.10.1 Released! See the CHANGES document for details. Go to the download page for download instructions. See the README document for additional warnings and information. Please note: You will need to install the libsysfs library (or a dev package from your distribution) if you want support for Linux 2.6, because libsensors now depends on it.
- August 22nd, 2006: 2.10.1 Coming Soon! We plan to release lm_sensors 2.10.1 by the end of September, at the latest. See the CHANGES document for what's coming. Please help test SVN HEAD and let us know if you have any problems. We have nightly snapshots if you don't want to bother with Subversion.
- August 22nd, 2006: Donation! We have received an Asus P4P800-X motherboard with CPU and memory from Winbond. This will help us with the W83627THF support testing and improvements, as well as with the Intel 82801 family of chips. Many thanks to Winbond for their steady support to our project!
- August 2nd, 2006: Mailing lists. Since we created a dedicated list for i2c, people seem to be very confused as to where to report their problems. Many post on the wrong list, some even dare posting the same message to both lists. Please think about what your report is about, and choose the right list. If your problem has nothing to do with hardware monitoring, the lm-sensors list makes no sense. If your problem has nothing to do with the i2c subsystem, the i2c list is not suitable. And don't post your message to both list, please.
- July 25th, 2006: Spam issues. L0t of sp/\m h|t our ticket system, please follow instructions at the bottom of the page when creating or modifying the tickets.
- July 25th, 2006: Still vacation time! Please be patient, as more than two of us are back.
- July 12th, 2006: Vacation! It is a vacation time. Most of us is not available, please check back after July 23rd. Thanks!
- June 20th, 2006: New mailing list! We decided to create a new mailing list dedicated to i2c. For a long time i2c has been discussed on the lm-sensors list, but now we aim at a more neutral i2c subsystem implementation that would not only fit the hardware monitoring needs, but would also be suited for multimedia devices, real-time clocks, and other users of the i2c subsystem. Having a neutral ground where all parties can be equally represented appears to be a requirement if we want to succeed.
- May 29th, 2006: Switching from CVS to Subversion. We are migrating our source repository from CVS to Subversion on a different machine. The new repository will be hosted by Axel Thimm. Many thanks to Philip Edelbrock and Edge Design for hosting the CVS repository for the past 8 years!
- March 22nd, 2006: Donation! We have received the P5MT-S motherboard from ASUS and the processor plus memory from Winbond. This will help us with the W83792D driver testing and improvements. Many thanks!
- February 14th, 2006: 2.10.0 Released! See the CHANGES document for details. Go to the download page for download instructions. See the README document for additional warnings and information. Please note: You will need to install the libsysfs library (or a dev package from your distribution) if you want support for Linux 2.6, because libsensors now depends on it.
- January 29th, 2006: 2.10.0 Coming Soon! See the CHANGES document for what's coming. Please help test CVS and let us know if you have any problems. The plan is to release 2.10.0 by the second week of February.
- December 30th, 2005: Switching to Trac. The project maintainers decided to switch over to Trac (a nice tool to manage projects such as lm_sensors) as well as Subversion (a version control system, similar to CVS). It will take some time to perform the switch, please be patient.
- November 19th, 2005: Call to VT8231 users. We are currently in the process of porting the integrated sensors vt8231 driver to Linux 2.6. We're almost done, but now we need testers for both the new 2.6 driver and the old 2.4 driver, which we had to update as well. Please help if you can.
- November 4th, 2005: Donation! Thanks to Barracuda Networks for the donation of a motherboard with CPU and memory for development and testing of Fintek F71805F support!
- October 29th, 2005: Donation! Thanks to Aweta for the generous donation of a complete system for development and testing of PC87431 support!
- September 18th, 2005: CVS Status The libsensors userspace library now depends on libsysfs. Therefore, you must build and install the sysfsutils package before building the lm-sensors userspace. The sysfsutils package is here.
Older news can be found here.
Other projects
About this Wiki
This wiki is used to hold all the nifty things that one might want to know about the lm_sensors project. Nearly all content in it can be modified by you, the users. You're welcome to contribute, any help is appreciated.
WikiFormatting explains the syntax that the wiki uses. Check the SandBox where you can play around and practice.
