Strona 1 z 1

Conky, uciekające sensory temperatury i obrotów wentylatora.

: 03 grudnia 2015, 02:29
autor: oscarr
Cześć,
Chcę aby Conky wyświetlał mi aktualną temperaturę CPU i obroty wentylatora. Niby nic trudnego, ale jak się okazuje w debianie nic nie jest takie proste jak na początku się wydaje ;)

za pomocą "sensors -u" wykryłem sensory i w .conkyrc dodałem odpowiednie wpisy, np:

Kod: Zaznacz cały

${hwmon 2 temp 1}
Który wg odczytu z "sensors -u" powinien być sensorem temperatury CPU.
No i faktycznie ... był. Do ponownego uruchomienia komputera.
Tak się bowiem dzieje, że sensory zmieniają swoją pozycję na liście sensors -u
i czasem sensor od CPU jest pod hwmon 1, a czasem pod hwmon 2.

No i co Wy na takie dictum odpowiecie? Jest jakaś możliwość w Conky dobrania się do sensorów po nazwie urządzenia, a nie po numerze który jest przydzielany dynamicznie podczas startu systemu? Czy jest możliwość sztywnego ustalenia numerowania sensorów?
Pozdrawiam :)

: 04 grudnia 2015, 07:40
autor: dedito
Daj pełny wynik z sensors.

: 04 grudnia 2015, 09:12
autor: oscarr
Proszę bardzo oto on:

Kod: Zaznacz cały

$ sensors -ufam15h_power-pci-00c4
Adapter: PCI adapter
power1:
  power1_input: 29.712
  power1_crit: 95.133


atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage:
  in0_input: 0.900
  in0_min: 0.800
  in0_max: 1.600
+3.3V Voltage:
  in1_input: 3.284
  in1_min: 2.970
  in1_max: 3.630
+5V Voltage:
  in2_input: 5.070
  in2_min: 4.500
  in2_max: 5.500
+12V Voltage:
  in3_input: 12.028                                                                                                                                                                            
  in3_min: 10.200                                                                                                                                                                              
  in3_max: 13.800                                                                                                                                                                              
CPU Fan Speed:                                                                                                                                                                                 
  fan1_input: 1695.000                                                                                                                                                                         
  fan1_min: 600.000                                                                                                                                                                            
  fan1_max: 7200.000                                                                                                                                                                           
Chassis Fan Speed:                                                                                                                                                                             
  fan2_input: 2402.000                                                                                                                                                                         
  fan2_min: 600.000                                                                                                                                                                            
  fan2_max: 7200.000                                                                                                                                                                           
CPU Temperature:
  temp1_input: 34.000
  temp1_max: 60.000
  temp1_crit: 95.000
MB Temperature:
  temp2_input: 27.000
  temp2_max: 45.000
  temp2_crit: 75.000


k10temp-pci-00c3
Adapter: PCI adapter
temp1:
  temp1_input: 17.125
  temp1_max: 70.000
  temp1_crit: 83.500
  temp1_crit_hyst: 80.500
 
Problem w tym, że czasem atk0110-acpi-0 jest wykrywane jako trzecie "międzymordzie", ale czasem (właściwie to dość często) trzeci jest k10temp-pci-00c3. Odwoływanie się do zespołu sensorów 2 (czyli trzeciego) jest w wypadku takiego przeskakiwania kłopotliwe.

: 04 grudnia 2015, 17:56
autor: dedito
Temperaturę i obroty CPU masz w wynikach.
Alternatywnie możesz wyświetlać wyniki z sensors za pomocą "conkowego" polecenia "exec sensors" i wyniki przefiltrować za pomocą head, tail, grep, awk itp etc.