Puncte:0

Cum să spun ce opțiune se referă la senzorul meu de temperatură când folosesc pwmconfig

drapel in

Caut să-mi controlez vitezele ventilatorului în Ubuntu 20.04 pe baza temperaturii lichidului înregistrată de senzorul de temperatură de pe mine. Placa de baza Asus Strix B550-I ITX. Pot face asta să funcționeze cu controlerul meu de ventilator, dar aș dori să știu dacă este posibil și fără.

Am instalat senzori lm și controlul ventilatorului (care pare să includă și pwmconfig). De asemenea, am confirmat că senzorul meu de temperatură funcționează și înregistrează temperaturi prin BIOS-ul meu.

După alergare sudo pwmconfig și ajungând la configurația de configurare, mi se arată lista de opțiuni temp de mai jos. Când senzorul de temperatură este conectat la corsairpro, Văd că temperatura vine ca o opțiune pentru a se potrivi cu ventilatoarele, dar când conectez senzorul la antetul senzorului plăcii de bază, nu se pare că am altă opțiune. Nici nu văd vreo temperatură nouă despre care cred că sunt senzorul.

Știe cineva cum pot spune ce opțiune ar fi antetul temp. placa mea de bază?

OPȚIUNI CÂND SENSORUL DE TEMPERATURA ESTE ÎN PLACA DE BAZĂ
--------------------------------------------- ----------------------------------
Dispozitive:
hwmon0 este nvme
hwmon1 este k10temp
hwmon2 este Asus
hwmon3 este iwlwifi_1
hwmon4 este corsaircpro
hwmon5 este hidpp_battery_0
hwmon6 este hid_dc:2c:26:ea:37:64_battery

Citirile curente ale temperaturii sunt după cum urmează:
hwmon0/temp1_input 37
hwmon1/temp1_input 36
hwmon1/temp2_input 36
hwmon1/temp3_input 29
hwmon1/temp4_input 39
cat: hwmon3/temp1_input: Nu există date disponibile
/usr/sbin/pwmconfig: linia 892: let: S= / 1000: eroare de sintaxă: operand așteptat (indicativul de eroare este „/ 1000”)
hwmon3/temp1_input

Selectați un senzor de temperatură ca sursă pentru hwmon4/pwm5:
1) hwmon0/temp1_input 4) hwmon1/temp3_input 7) Nici unul (Nu afectați această ieșire PWM)
2) hwmon1/temp1_input 5) hwmon1/temp4_input
3) hwmon1/temp2_input 6) hwmon3/temp1_input




OPȚIUNI CÂND SENSORUL DE TEMPERATURA ESTE ÎN CONTROLERUL VENTILATORULUI
--------------------------------------------- -----------------------------------
Dispozitive:
hwmon0 este nvme
hwmon1 este k10temp
hwmon2 este Asus
hwmon3 este iwlwifi_1
hwmon4 este corsaircpro
hwmon5 este hidpp_battery_0
hwmon6 este hid_dc:2c:26:ea:37:64_battery

Citirile curente ale temperaturii sunt după cum urmează:
hwmon0/temp1_input 38
hwmon1/temp1_input 31
hwmon1/temp2_input 31
hwmon1/temp3_input 28
hwmon1/temp4_input 29
cat: hwmon3/temp1_input: Nu există date disponibile
/usr/sbin/pwmconfig: linia 892: let: S= / 1000: eroare de sintaxă: operand așteptat (indicativul de eroare este „/ 1000”)
hwmon3/temp1_input
hwmon4/temp1_input 27

Selectați un senzor de temperatură ca sursă pentru hwmon4/pwm5:
1) hwmon0/temp1_input 4) hwmon1/temp3_input 7) hwmon4/temp1_input
2) hwmon1/temp1_input 5) hwmon1/temp4_input 8) Nici unul (Nu afectați această ieșire PWM)
3) hwmon1/temp2_input 6) hwmon3/temp1_input


IESIREA SENSORILOR
---------------------------------------------
corsaircpro-hid-3-b
Adaptor: adaptor HID
in0: 11,95 V  
in1: 5,02 V  
in2: 3,41 V  
ventilator 2 4 pini: 484 RPM
fan5 4pin: 515 RPM
ventilator 6 4 pini: 1878 RPM

nvme-pci-0100
Adaptor: adaptor PCI
Compozit: +41,9°C (minim = -60,1°C, maxim = +89,8°C)
                       (crit = +94,8°C)

hidpp_battery_0-hid-3-9
Adaptor: adaptor HID
in0: 3,94 V  

iwlwifi_1-virtual-0
Adaptor: Dispozitiv virtual
temp1: N/A  

k10temp-pci-00c3
Adaptor: adaptor PCI
Tctl: +45,9°C  
Tdie: +45,9°C  
Tccd1: +30,8°C  
Tccd2: +31,5°C 
waltinator avatar
drapel it
Pulverizați senzorul cu un spray de răcire (NU apă). Verificați care lectură se schimbă cel mai mult.
El_Birdo avatar
drapel in
@waltinator mulțumesc pentru sugestie. Senzorul este deja conectat la buclă și aș prefera să nu-l scurg. Deși aceasta ar putea fi o abordare pe care o pot folosi dacă primesc un al doilea senzor, deoarece acesta ar confirma și dacă cel pe care îl am are probleme.
Puncte:0
drapel ro

It can be the "hwmon2 is asus" or "hwmon4 is corsaircpro" sensor. Test to heat the sensor a bit up with your hands/body and read the changes in the "hwmon4"-sensor.

The Temperature-Sensor is only an ordinary NTC resistor and a Mainboard-Chip is reading the voltage value and then he look in a table to translate this value to a temperature-value which can be send to the OS.

If you have unconnected the sensor, then this value must be very high or very low, because they use a voltage divider. If the pull-up or the pull-down resistor (the NTC) does not exist and the value is over his max- or minimum.

Right now you see the message "No data available". Option 1 is the BIOS-Setting are wrong and you have to activate the sensor first, option 2 is a damaged sensor-cable.

Option 1: Please go into you BIOS of your PC and look for an option to enable the Sensor. Possibly they have deactivated this reading, because of the wrong value we would get if the sensor is unconnected. This could confuse the customer and would increase the questions to the support, because the people would be afraid that something is not right with the mainboard.

Option 2: I do not now know how the hardware-developer have done it, but If the sensor is unavailable (or the cable is broken) then the chip is reading a ridiculous high or low value and the chip interpret this as "sensor not connected" => No data available.

You can measure the value of the NTC-resistor with a multimeter, the possibility that the cable or the sensor is broken can be excluded with this test. Simply unconnect the cable and measure the resistance between the two metal-pins of the sensor.

El_Birdo avatar
drapel in
Când senzorul este conectat la placa de bază, pot vedea că senzorul este activat și valoarea temperaturii este înregistrată în BIOS. Acest lucru m-ar lăsa să cred că senzorul funcționează (deși nu am instrumentele pentru a testa opțiunea 2). Acestea fiind spuse, am rulat și „senzori” pentru a vedea dacă a oferit vreo intrare (pe care am adăugat-o acum la sfârșitul postării mele). Se pare că ai dreptate că este hwmon3, dar s-ar părea că primesc un N/A, care este ciudat, având în vedere că trag o valoare a temperaturii în BIOS. Anunțați-mă dacă aveți alte sugestii sau dacă ar trebui să explorez Opțiunea 2?
MikroPower avatar
drapel ro
Nu, m-am înșelat. „hwmon2 este asus” și „hwmon4 este corsaircpro”, deci poate fi unul dintre cei doi senzori. Dar hwmon2 nu este afișat în lista de citiri de temperatură. Dacă valoarea este afișată în BIOS, atunci totul în partea hardware este corect. Ar trebui să te uiți la „hwmon4” și să citești temperatura în timp ce ne pui mâna pe acest senzor și îl încălzești. Apoi uită-te la valoarea lui hwmon4.
El_Birdo avatar
drapel in
hwmon4 nu ar fi, deoarece acesta este controlerul meu de ventilator.Senzorul apare în acea listă când este conectat la controlerul ventilatorului (hwmon4/temp1_input), dar nu apare nicăieri când este conectat la placa de bază. Rularea acestuia prin controlerul meu de ventilator este o opțiune de rezervă, dar personal am vrut să găsesc o modalitate de a folosi senzorul plăcii de bază, astfel încât să pot scăpa de controlerul de ventilator, deoarece ocupă mult spațiu de care am nevoie. Sugestia de a schimba temperatura cu mâna mea este o idee bună și cineva a sugerat același lucru. Așa că s-ar putea să primesc un al doilea senzor cu care să testez, deoarece acesta este într-un loc greu accesibil ha.
MikroPower avatar
drapel ro
OK, acum înțeleg. Trebuie să fie „hwmon2”, acesta este senzorul ASUS. ("hwmon3" este cardul wifi) Dar pentru "hwmon2" nu există citiri. Posibil placa dvs. de bază este foarte nouă și senzorii lm nu au implementat această funcție pentru a citi acest senzor. https://github.com/lm-sensors/lm-sensors/issues/220
El_Birdo avatar
drapel in
Ah, asta ar avea sens. Se pare că există un patch pentru asta (cel puțin pentru celelalte plăci B550 oferite de Asus), așa că voi vedea dacă pașii pe care îi recomandă oamenii mă pot ajuta aici. Multumesc pentru link si sugestii!
MikroPower avatar
drapel ro
Vreau să-mi fac răspunsul mai bun, astfel încât altcineva cu aceeași problemă să poată găsi cele mai bune informații foarte repede. Poți te rog să-mi arăți ce a fost sau este important pentru tine? În link-ul meu este o placă de bază X570. Ai un alt link util? Vreau să șterg tot ceea ce este inutil și să fac răspunsul scurt.
El_Birdo avatar
drapel in
Pașii suplimentari pentru a verifica în BIOS au fost utili. Folosind pașii furnizați de Darxus în postarea pe care ați conectat-o, mi-a permis să văd și mai multe informații despre senzori care altfel nu erau partajate. Dar pentru a fi clar, încă nu am reușit să funcționeze. Senzorii suplimentari încă nu par să aibă legătură cu senzorul meu de temperatură, deoarece am rulat un boot cu acesta pornit/oprit, dar nimic nu s-a schimbat. Din acest motiv, am ajuns să scot controlerul ventilatorului, să conectez totul la portul meu șasiu și să configurez curbele ventilatorului pe baza temperaturii din BIOS. Este o durere, dar poate că asta se poate schimba atunci când fac actualizarea nucleului.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.