Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I have a Gigabyte 945GZ mainboard, whose sensors are detected as "it8718-isa-0290" by sensors-detect. I've looked through the /etc/sensors.conf file, and have seen references to it87-*, it8716*, etc., but none that are specific to my it8718. The sensors.conf file is very confusing looking to me, and I am hoping someone can give me some clarification on how to proceed.
Currently, my sensors output looks like:
Code:
root [/etc] $ sensors
it8718-isa-0290
Adapter: ISA adapter
in0: +1.20 V (min = +0.00 V, max = +4.08 V)
in1: +1.82 V (min = +0.00 V, max = +4.08 V)
in2: +3.58 V (min = +0.00 V, max = +4.08 V)
in3: +4.08 V (min = +0.00 V, max = +4.08 V) ALARM
in4: +3.18 V (min = +0.00 V, max = +4.08 V)
in5: +0.03 V (min = +0.00 V, max = +4.08 V)
in6: +1.28 V (min = +0.00 V, max = +4.08 V)
in7: +4.08 V (min = +0.00 V, max = +4.08 V) ALARM
in8: +4.08 V
fan1: 1844 RPM (min = 10 RPM)
fan2: 0 RPM (min = 0 RPM)
fan3: 0 RPM (min = 0 RPM)
temp1: -54°C (low = +127°C, high = +127°C) sensor = thermistor
temp2: -2°C (low = +127°C, high = +127°C) sensor = thermistor
temp3: +23°C (low = +127°C, high = +127°C) sensor = diode
vid: +1.088 V
You can see how the temps are obviously way off. I don't know which sensor is which, etc. The BIOS shows my CPU temp at 35C.
The IT8718 is a Super I/O chip manufactured by ITE. A Super I/O chip controls all sorts of I/O from floppy drives to joysticks to keyboards to fans. Some of the I/O are dedicated (e.g., the fans) some are general purpose I/O (firmware configured by the mobo designer), and some are both. The product line began with IT8702 -> IT8705 -> IT8712 -> IT8716 -> IT8718. They are all pin compatible, that is an IT8718 can be used in place of an IT8702. However, some functions of the IT8718 would not be usable in older equipment designed to use the IT8702.
Unfortunately you can't use a generic configuration, you have to know how the Gigabyte engineers designed the circuitry external to the it8718 for your sepcific motherboard. For example, the allowable input voltage range to the it8718 is 0V - 4.096V. Hence, to monitor anything outside this range, you need to use a voltage divider. But, what did the Gigabyte designers choose to correlate 4.096V with for each voltage? Does the 12V rail provide a 4.096V input to the it8718 at 12V or 15V or 13V or ... you get the picture?
You also don't know which inputs are being used. I suspect not all of them are being used; even if an input is unused, it will report a value. I can guess by looking at them, but it's still just a guess.
I would agree that, unless you have frozen parts on the motherboard, your temperatures are wrong. Once again, you don't know wht type of sensor the Gigabyte engineers used. Is it a thermistor, a diode, or a diode connected transistor?
lm_sensors is neat but it's not really capable of providing true monitoring. The safe-maximum curves for silicon devices like microprocessors are not simply straight lines. It doesn't appear to me that lm_sensors is able to define rules any more complex than straight-line linear. It also doesn't provide enough parameters to understand what is really going on. Take anything lm_sensors tells you with a grain of salt.
You would probably be reasonably safe using the configuration for a similar motherboard using the it87-* or it8716, but maybe not. The best thing to do is send Gigabyte's technical support an e-mail and ask. That's what I did and they told me what I needed to know. Of course, I sent it from work with my work signature attached (which includes the lines Digital Systems, Design Assurance Engineer - Reliability & Safety) so that may have helped.
I'm trying to read up on temperatures because I am giving my computer a quiet makeover. I've got lmsensors and x-sensors .46 going. I just tried sensors and got this:
kevin@kevin-desktop:~$ sensors
via686a-isa-6800
Adapter: ISA adapter
CPU core: +3.10 V (min = +3.10 V, max = +2.33 V) ALARM
+2.5V: +3.10 V (min = +2.37 V, max = +2.62 V) ALARM
I/O: +3.23 V (min = +3.13 V, max = +3.47 V)
+5V: +3.25 V (min = +4.51 V, max = +5.50 V) ALARM
+12V: +7.87 V (min = +10.81 V, max = +13.20 V) ALARM
CPU Fan: 4560 RPM (min = 0 RPM, div = 4)
P/S Fan: 1461 RPM (min = 0 RPM, div = 4)
SYS Temp: +43.0°C (high = +45°C, hyst = +40°C)
CPU Temp: +23.9°C (high = +60°C, hyst = +55°C)
SBr Temp: +26.3°C (high = +65°C, hyst = +60°C)
I've got 4 alarm! Is that bad? What does that mean? Did I hook my Power Supply up wrong? and while I'm at it, What is SBr? What is hyst? Tell me more about those temperatures, how high can I let SYS get, since it is close. Why are the other two so low?
weibullguy, you clearly know what you're talking about. I also have the IT87xx chip on my P35-DS3L and i was getting a wide range of reported temps from various programs. I eventually decided to use Gigabyte's own Windows monitoring/overclocking program, EasyTune5Pro, and you've made me at peace with trusting the motherboard's temp report above any other programs.. Had no idea there was so much more calculation involved in reporting PC temperatures.
If you go through the complete readme on LM_senors you will see that you can put pretty much whatever equation you want to for any sensors. It takes a little time and effort to "dial it in" but once you do it is done (for that particular motherboard model. You can usually find a good start on your Lmsensors by searching on the .conf and your motherboard.
The best way to check any of these monitors out is to check them against what the BIOS monitors are saying(PITA). The guys who setup the bios no exactly how stuff was arranged on the motherboard.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.