Титла: Тълкуване на информацията от lm-sensors Публикувано от: zlatena в Dec 13, 2010, 21:47 Това е инфото,което получавам при командата - sensors
Код: z@z-Linux:~$ sensors Някой знае ли на какво мерят температурите датчиците от: Код: temp1: +29.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor temp2 - не разбрах за какво се отнася... temp3 - мери температурата на въздуха в кутията. Това обаче са само предположения :) .......................................... BIOS-a не детектва: fan2: 0 RPM (min = 0 RPM) fan3: 0 RPM (min = 0 RPM) fan4: 0 RPM (min = 0 RPM) ,тоест показва нули,съответно и lm-sensors показва същото. Иначе вентилаторите си работят. Мога ли да направя нещо и да виждам оборотите на всички вентилатори? Възможно ли е да няма датчици за тях по дънната платка или е от начина на свързване? ................................................... Интересното е,че командата "sensors" не показва и температурата на видеокартата. Под conky или чрез аплет я виждам обаче. .............................................................................................. За волтажите не ми се говори и мисли ;D Титла: Re: Тълкуване на информацията от lm-sensors Публикувано от: Naka в Dec 13, 2010, 22:12 Виж сега. lm-sensors взима и изписва всичката информация която се подава на IO-чипа (поне си мисля че така беше), обаче всичките входове за измервания се вързват по-съвсем различен начин на всяко дъно - няма стандарт. Например някое напрежение може да е вързано през делител, но ти няма как да знаеш какъв е делителия на твойто дъно. Знае го само производителя как го е вързал. Ако знаеш какъв е делителитя, тогава в lm-sensors може да зададеш множител и да го калибрираш.
Затова работата с lm-sensors си е гадаене и нагласяне по аналогия с други подобни дъна или пък нагласяне спрямо разни win програми или биоса. Ако някое напрежение отговаря, почваш да си го следиш, ако някое друго не отговаря и не можеш да разберш за какво е - игнорираш го. В крайна сметка ще имаш поне най-важните неща за моноторинг. Относно вентилаторите там се мери всичко правилно. Но вениталтора трябва да е с 3-проводника и съответно да се включва на дъното на 3-пинов конектор. Такива обикновенно на съвременните дъна са всичките fan конектори - за CPU, шаси и system fan. няма значение кое къде се вързва. --------- това е на един сървер --------- Цитат k8temp-pci-00c3 Титла: Re: Тълкуване на информацията от lm-sensors Публикувано от: zlatena в Dec 14, 2010, 22:11 Благодаря за коментара.
.................................................. Все пак си направих експеримент с лек овърклок. Целта ми беше да провокирам въпросните: temp1: +29.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor temp2: +25.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor temp3: +22.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor .................................... Ето разликите след клокването: temp1: +29.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor temp2: +25.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor temp3: +43.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor temp3 скочи почти двойно,някой може ли да коментира това. :) ......................................................... Освен това част от волтажа тръгна нагоре,което е нормално.Ето целия лог: Код: z@z-Linux:~$ sensors Титла: Re: Тълкуване на информацията от lm-sensors Публикувано от: Naka в Dec 15, 2010, 00:00 Няма как температурата на процесора да се мери с термистор. Обикновенно е с диод който е вграден вътре в процесора.
Затова за температурите задай 'sensor = diode' а НЕ sensor = thermistor За температурата на дъното може и да се мери с термистор. Но при мене беше пак sensor = diode и мереше правилно. (Някои много много стари дъна имаха под процесора термистор и игнорираха термалният диод в процесора) Един от начините да разбереш дали си го настоил правилно е: натоварваш хубаво да загрее, биеш ресета и веднага влизаш в биоса и виждаш какви температури показа. Температурите отчитани от биоса трябва да съвпадат с lm-sensors. Титла: Re: Тълкуване на информацията от lm-sensors Публикувано от: gat3way в Dec 15, 2010, 00:48 Недей много да вярваш на тези неща. Тия датчици навързани на i2c шината си връщат каквото си знаят, силно зависи производителя на дънната платка какво е решил. Подръжката в ядрото е далеч от идеална. При мен единствено температурата на процесора и скоростта на единия вентилатор са надеждни, поне като съм си правил тестове сравнявайки с това от BIOS-а. При видеокартите е още по-забавно, примерно ако имаш ATI или NVidia, нямаш никакъв начин да знаеш температурата на GPU-то ако ползваш опънсорските драйвери.
Титла: Re: Тълкуване на информацията от lm-sensors Публикувано от: Naka в Dec 15, 2010, 21:40 G3W подръжката в ядрото е идеална. Датчика мери точно това към което (и как е свързан). Обаче след като го измери и BIOS-А и разните win програми калибрират данните - отместване, умножения и т.н. В lm-sensors има файл sensors.conf където се описват всичките тези работи и калибровки. Там има и много различни примери за различните дъна.
Обаче всички дистрибуции идват с унифициран sensors.conf и затова се получават такива големи различия. Това което производителя на всяко дъно/модел трябва да направи е да съобщи 5-6 параметъра за калибровка и това е. С други думи за всяко дъно-модел-версия трябва да има отделен sensors.conf --------------- Едно време например се получаваха неправилни температури (разлики с по 20-30oC) даже и в BIOS-а при различните процеори. Това е така защото за всеки процесор/stepping (http://en.wikipedia.org/wiki/Stepping_(version_numbers) даже процесори от един и същ вид имат няколко stepping-а) термалният диод има различна характеристика. Доколкото ми е известно когато излезе нов stepping intel/AMD пускат пачове за основните BIOS-и. Ако няма такъв пач или не е описан термалният диод вътре, BIOS-а може да мери неправилно. Титла: Re: Тълкуване на информацията от lm-sensors Публикувано от: zlatena в Nov 04, 2012, 20:38 Събуждам темата отново,защото тези дни докато разглеждах спецификациите на процесора си забелязах нещо,което искам да го коментираме.
Това е процесора http://ark.intel.com/products/42915 и в графата Advanced Technologies/Thermal Monitoring Technologies пише това: "Thermal Monitoring Technologies protect the processor package and the system from thermal failure through several thermal management features. An on-die Digital Thermal Sensor (DTS) detects the core's temperature, and the thermal management features reduce package power consumption and thereby temperature when required in order to remain within normal operating limits." ------ Хващам се за: "Thermal Monitoring Technologies protect the processor package and the system from thermal failure through several thermal management features." Излиза,че въпросното Thermal Monitoring Technologies е всъщност технология за наблюдение и защита на цялата хардуерна система,която включва наличието на термо-датчици. Поне в характеристиката на Intel® Core™ i5-750 Processor (8M Cache, 2.66 GHz) ,виждам че Не се поддържа.Изобщо в доста i5 процесорите май отсъства. Тоест излиза,че моят процесор няма нужните датчици за следене и мониторинг на температурите. Така разбрах,че от всичките споменати температури по-горе важат тези за ядрата,temp1 е близо до процесора,а temp3 наистина мери някаква приблизителна температура в кутията. Temp2 си стои постоянно на 25 градуса и не измерва нищо,трябва да го игнорирам. Другото,което ме водеше е,че температурата на дънната платка не може да бъде по-висока от температурата на процесора. Титла: Re: Тълкуване на информацията от lm-sensors Публикувано от: Naka в Nov 04, 2012, 22:30 Май са му сменили името на DTS (Digital Thermal Sensor) technology.
http://softzilla.blogspot.com/2012/03/cpu-temperature-monitoring.html Цитат Core Temp is the software that helps you to accurately monitor your computer's CPU minimum and maximum temperature, frequency, load percentage in real-time. Core Temp supports the Intel and AMD "DTS" (Digital Thermal Sensor) technology, which provides much higher accuracy and more relevant temperature reading than the standard thermal diode sensors. This feature is supported on all Intel i3, i5, i7 series of processors as well as the whole AMD´s FX series of CPUs. Титла: Re: Тълкуване на информацията от lm-sensors Публикувано от: zlatena в Nov 05, 2012, 09:32 Вчера си почиствах компютъра от прахоляци,та затова пак съм на вълна температури ;D
................ Всъщност за temp3 май греша. Ето как го разбрах: Стандартно temp3 си показва между 18-24 градуса.Например: temp3: +22.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor След като в PC Health status при BIOS промених диапазона на CPU Warning Temperature до 90 градуса показваното в temp3 се промени на: temp3: +21.0°C (low = +127.0°C, high = +90.0°C) sensor = thermistor Ок,аз променям CPU Warning Temperature,на кого обаче са тези 21.0°C в случая? Ето и характеристиките на дънната ми платка,които се отнасят за хардуерния мониторинг: Контрол на оборотите на CPU/System вентилаторите Отчитане на системната температура Отчитане на системния волтаж Предупреждение за прегряване на процесора Отчитане скоростта на процесорния/системния/на захранването вентилатор Предупреждение за повреда на процесорния/системния/на захранването вентилатор Отчитане на системната температура си мисля,че трябва да бъде temp2,но както казах то си стои постоянно на 25.0°C. и за мен не работи. ..... Въпроса ми относно калибрирането е дали то се отнася само за волтажа,защото мен първо ме интересуват температурите.Промяната на волтаж би трябвало да покачи дадена температура според мен. Титла: Re: Тълкуване на информацията от lm-sensors Публикувано от: Naka в Nov 05, 2012, 10:07 След като в PC Health status при BIOS промених диапазона на CPU Warning Temperature до 90 градуса показваното в temp3 се промени на: Като се замисля и аз по този начин съм се усещал на кого е това показание - в случая на процесора. Смени го diode!!!!!!!!!!!!!!! Няма и не може да бъде термистор!!!!! Калибрациите са едни и същи и за температурите и за напреженията. С други думи като е диод той дава изходно напрежение пропорционално на температурата. Това напрежение се отчита от IO чипа и се изобразява. Но за да се получи вярна стойност това изходно напрежение трябва да се умножи с някакво число и да се събере с някакво число. Нещо такова: U(temperature)=U(diode)*A +B В lm_sensors всичко е описано много хубаво. Е те тези A и В трябва да ги нагласиш. Някъде нормалната ненатоварена работна температура на почти всички процесори е 53-55oC. Титла: Re: Тълкуване на информацията от lm-sensors Публикувано от: zxz в Nov 07, 2012, 15:36 Винаги съм си мислел, че в процесора датчика е точно с термистор. Сега обаче се сещам че няма логика да сложат термистор, при положение, че процесора е полупроводник.
Титла: Re: Тълкуване на информацията от lm-sensors Публикувано от: Naka в Nov 07, 2012, 15:59 Освен това термистора е много нелинеен елемент, докато диода е изключително линеен елемент за мерене на температура. Дава изменение някъде от порядъка на 2.00 mV/°C
А термисторите съм ги виждал сложени външно на дъното точно под процесора. Но това беше в ерата на 486 и първите пентиуми.... Титла: Re: Тълкуване на информацията от lm-sensors Публикувано от: zlatena в Nov 07, 2012, 20:07 Ето какво направих под Ubuntu 12.04 64 bit:
1.Отворих терминала Ctrl-Alt-T 2.Изпълних sudo gedit /etc/sensors3.conf 3.Намерих реда,който се отнася за моя чип - chip "it87-*" "it8712-*" "it8716-*" "it8718-*" "it8720-*" label in8 "Vbat" 4.Добавих тези редове и сейфнах sensors3.conf set temp1_type 3 set temp2_type 3 set temp3_type 3 5.Рестартирах. ---- Целта беше да променя sensor = thermal diode,както е описано тук: http://linux.die.net/man/5/sensors.conf Притеснява ме по-скоро това: "Only certain chips support thermal sensor type change, and even these usually only support some of the types above. Please refer to the specific driver documentation to find out which types are supported by your chip. " ............................ Някой ако ме насочи към документация да чета, ще му Благодаря! ......... Това звучи успокаително: In theory, the BIOS should have configured the sensor types correctly, so you shouldn't have to touch them, but sometimes it isn't the case. .... Ето крайния резултат след промените: z@z:~$ sensors coretemp-isa-0000 Adapter: ISA adapter Core 0: +31.0°C (high = +83.0°C, crit = +99.0°C) Core 1: +27.0°C (high = +83.0°C, crit = +99.0°C) Core 2: +30.0°C (high = +83.0°C, crit = +99.0°C) Core 3: +26.0°C (high = +83.0°C, crit = +99.0°C) it8720-isa-0290 Adapter: ISA adapter in0: +0.85 V (min = +0.00 V, max = +4.08 V) in1: +1.57 V (min = +0.00 V, max = +4.08 V) in2: +3.41 V (min = +0.00 V, max = +4.08 V) +5V: +2.99 V (min = +0.00 V, max = +4.08 V) in4: +0.29 V (min = +0.00 V, max = +4.08 V) in5: +3.12 V (min = +0.00 V, max = +4.08 V) in6: +0.00 V (min = +0.00 V, max = +4.08 V) ALARM 5VSB: +3.02 V (min = +0.00 V, max = +4.08 V) Vbat: +3.23 V fan1: 1211 RPM (min = 0 RPM) fan2: 0 RPM (min = 0 RPM) fan3: 0 RPM (min = 0 RPM) fan4: 0 RPM (min = 0 RPM) temp1: +11.0°C (low = +127.0°C, high = +127.0°C) sensor = thermal diode temp2: +127.0°C (low = +127.0°C, high = +127.0°C) sensor = thermal diode temp3: +16.0°C (low = +127.0°C, high = +90.0°C) sensor = thermal diode intrusion0: OK ............................ Температурите сега изглеждат по-нереални... |