Kirjoittaja Aihe: Ubuntu 18.04 tuulettimien ja lämpöjen seurantaohjelma[RATKAISTU]  (Luettu 6093 kertaa)

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Onko Ubuntu 18.04:n olemassa ohjelmaa jolla voisi reaaliajassa (tai viiveellä) seurata koneen lämpöjä ja tuulettimien nopeuksia?

 Nykyinen kokonpano:
Emolevy Asus Z170-A https://www.asus.com/Motherboards/Z170-A/
Prosessori Intel® Core™ i5-7600 CPU @ 3.50GHz × 4 https://ark.intel.com/content/www/us/en/ark/products/97150/intel-core-i5-7600-processor-6m-cache-up-to-4-10-ghz.html
Muistit Corsair 16GB (2x8GB) Vengeance LPX Black, DDR4 3000MHz, 1.35V, CL15
Virtalähde Seasonic Platinum-660 https://seasonic.com/platinum-xp2-xp3
Näytönohjain GeForce GTX 1050/PCIe/SSE2 https://www.asus.com/Graphics-Cards/EX-GTX1050-2G/overview/

Lm-sensor aennettu:
Koodia: [Valitse]
sensors
coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +33.0°C  (high = +80.0°C, crit = +100.0°C)
Core 0:        +31.0°C  (high = +80.0°C, crit = +100.0°C)
Core 1:        +33.0°C  (high = +80.0°C, crit = +100.0°C)
Core 2:        +31.0°C  (high = +80.0°C, crit = +100.0°C)
Core 3:        +31.0°C  (high = +80.0°C, crit = +100.0°C)

asus-isa-0000
Adapter: ISA adapter
cpu_fan:        0 RPM

« Viimeksi muokattu: 26.01.20 - klo:12.55 kirjoittanut Kullervo »

mpiso

  • Käyttäjä
  • Viestejä: 657
    • Profiili

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Ubuntu 18.04 tuulettimien ja lämpöjen seurantaohjelma
« Vastaus #2 : 25.01.20 - klo:13.21 »
Itse olen tykännyt käyttää Freon-nimistä Gnome-työpöydän laajennosta. Näyttää valitut arvot yläpaneelissa.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Ubuntu 18.04 tuulettimien ja lämpöjen seurantaohjelma
« Vastaus #3 : 25.01.20 - klo:14.59 »
Itse olen tykännyt käyttää Freon-nimistä Gnome-työpöydän laajennosta. Näyttää valitut arvot yläpaneelissa.
Miten tuon saa asennettua?

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili

mpiso

  • Käyttäjä
  • Viestejä: 657
    • Profiili

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Ubuntu 18.04 tuulettimien ja lämpöjen seurantaohjelma
« Vastaus #6 : 25.01.20 - klo:15.16 »
Teitkö ajurien tunnistuksen?
Kyllä.

Koodia: [Valitse]
sudo sensors-detecTarkoitit varmaan tätä?
« Viimeksi muokattu: 25.01.20 - klo:15.18 kirjoittanut Kullervo »

mpiso

  • Käyttäjä
  • Viestejä: 657
    • Profiili
Vs: Ubuntu 18.04 tuulettimien ja lämpöjen seurantaohjelma
« Vastaus #7 : 25.01.20 - klo:15.42 »
Sitä tarkoitin. Onko sinulla uusi emolevy, jota ei tunnisteta?

Edit: Olikin tuolla alussa. Uudelta vaikuttaa.
« Viimeksi muokattu: 25.01.20 - klo:15.47 kirjoittanut mpiso »

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Ubuntu 18.04 tuulettimien ja lämpöjen seurantaohjelma
« Vastaus #8 : 25.01.20 - klo:17.12 »
Itse olen tykännyt käyttää Freon-nimistä Gnome-työpöydän laajennosta. Näyttää valitut arvot yläpaneelissa.
Miten tuon saa asennettua?

Helpoahan tuo loppujenlopuksi oli. Mutta tuulettimien nopeudet puuttuu tai tuo CPU-fan on 0

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Vs: Ubuntu 18.04 tuulettimien ja lämpöjen seurantaohjelma
« Vastaus #9 : 25.01.20 - klo:18.02 »
Helpoahan tuo loppujenlopuksi oli. Mutta tuulettimien nopeudet puuttuu tai tuo CPU-fan on 0

Kokeile ladata ajuri nct6775, kuten täällä ehdotetaan: https://forums.linuxmint.com/viewtopic.php?t=221577

Koodia: [Valitse]
sudo modprobe -v nct6775
Mitä sensors listaa sitten?

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Ubuntu 18.04 tuulettimien ja lämpöjen seurantaohjelma
« Vastaus #10 : 25.01.20 - klo:18.16 »
Koodia: [Valitse]
$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +38.0°C  (high = +80.0°C, crit = +100.0°C)
Core 0:        +38.0°C  (high = +80.0°C, crit = +100.0°C)
Core 1:        +33.0°C  (high = +80.0°C, crit = +100.0°C)
Core 2:        +32.0°C  (high = +80.0°C, crit = +100.0°C)
Core 3:        +32.0°C  (high = +80.0°C, crit = +100.0°C)

asus-isa-0000
Adapter: ISA adapter
cpu_fan:        0 RPM


Koodia: [Valitse]
# sensors-detect revision 6284 (2015-05-31 14:00:33 +0200)
# Board: ASUSTeK COMPUTER INC. Z170-A
# Kernel: 4.15.0-74-generic x86_64
# Processor: Intel(R) Core(TM) i5-7600 CPU @ 3.50GHz (6/158/9)

This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you're doing.

Some south bridges, CPUs or memory controllers contain embedded sensors.
Do you want to scan for them? This is totally safe. (YES/no):
Module cpuid loaded successfully.
Silicon Integrated Systems SIS5595...                       No
VIA VT82C686 Integrated Sensors...                          No
VIA VT8231 Integrated Sensors...                            No
AMD K8 thermal sensors...                                   No
AMD Family 10h thermal sensors...                           No
AMD Family 11h thermal sensors...                           No
AMD Family 12h and 14h thermal sensors...                   No
AMD Family 15h thermal sensors...                           No
AMD Family 16h thermal sensors...                           No
AMD Family 15h power sensors...                             No
AMD Family 16h power sensors...                             No
Intel digital thermal sensor...                             Success!
    (driver `coretemp')
Intel AMB FB-DIMM thermal sensor...                         No
Intel 5500/5520/X58 thermal sensor...                       No
VIA C7 thermal sensor...                                    No
VIA Nano thermal sensor...                                  No

Some Super I/O chips contain embedded sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no):
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor/ITE'...               No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               Yes
Found unknown chip with ID 0xd121
    (logical device B has address 0x290, could be sensors)
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor/ITE'...               No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
Trying family `ITE'...                                      No

Some systems (mainly servers) implement IPMI, a set of common interfaces
through which system health data may be retrieved, amongst other things.
We first try to get the information from SMBIOS. If we don't find it
there, we have to read from arbitrary I/O ports to probe for such
interfaces. This is normally safe. Do you want to scan for IPMI
interfaces? (YES/no):
Probing for `IPMI BMC KCS' at 0xca0...                      No
Probing for `IPMI BMC SMIC' at 0xca8...                     No

Some hardware monitoring chips are accessible through the ISA I/O ports.
We have to write to arbitrary I/O ports to probe them. This is usually
safe though. Yes, you do have ISA I/O ports even if you do not have any
ISA slots! Do you want to scan the ISA I/O ports? (YES/no):
Probing for `National Semiconductor LM78' at 0x290...       No
Probing for `National Semiconductor LM79' at 0x290...       No
Probing for `Winbond W83781D' at 0x290...                   No
Probing for `Winbond W83782D' at 0x290...                   No

Lastly, we can probe the I2C/SMBus adapters for connected hardware
monitoring devices. This is the most risky part, and while it works
reasonably well on most systems, it has been reported to cause trouble
on some systems.
Do you want to probe the I2C/SMBus adapters now? (YES/no):
Found unknown SMBus adapter 8086:a123 at 0000:00:1f.4.
Sorry, no supported PCI bus adapters found.

Next adapter: NVIDIA i2c adapter 4 at 1:00.0 (i2c-0)
Do you want to scan it? (yes/NO/selectively):

Next adapter: NVIDIA i2c adapter 6 at 1:00.0 (i2c-1)
Do you want to scan it? (yes/NO/selectively):

Next adapter: NVIDIA i2c adapter 7 at 1:00.0 (i2c-2)
Do you want to scan it? (yes/NO/selectively):


Now follows a summary of the probes I have just done.
Just press ENTER to continue:

Driver `coretemp':
  * Chip `Intel digital thermal sensor' (confidence: 9)

To load everything that is needed, add this to /etc/modules:
#----cut here----
# Chip drivers
coretemp
#----cut here----
If you have some drivers built into your kernel, the list above will
contain too many modules. Skip the appropriate ones!

Do you want to add these lines automatically to /etc/modules? (yes/NO)

Unloading cpuid... OK
« Viimeksi muokattu: 25.01.20 - klo:18.20 kirjoittanut Kullervo »

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Vs: Ubuntu 18.04 tuulettimien ja lämpöjen seurantaohjelma
« Vastaus #11 : 25.01.20 - klo:19.06 »
Found unknown chip with ID 0xd121
    (logical device B has address 0x290, could be sensors)

Näyttää täsmälleen samalta kuin tuolla Mintin foorumin tapauksessa. Taitaa kuitenkin vaatia lisäksi kernelin parametrin acpi_enforce_resources=lax
https://bugzilla.kernel.org/show_bug.cgi?id=204807

Minulla on ASUS Prime Z270-A, jossa ilmenee näemmä sama ongelma. Kernelin loki kertoo näin:

Koodia: [Valitse]
sudo modprobe nct6775
Koodia: [Valitse]
dmesg
Lainaus
[1454905.587982] nct6775: Enabling hardware monitor logical device mappings.
[1454905.588010] nct6775: Found NCT6793D or compatible chip at 0x2e:0x290
[1454905.588017] ACPI Warning: SystemIO range 0x0000000000000295-0x0000000000000296 conflicts with OpRegion 0x0000000000000290-0x0000000000000299 (\_GPE.HWM) (20170831/utaddress-247)
[1454905.588023] ACPI Warning: SystemIO range 0x0000000000000295-0x0000000000000296 conflicts with OpRegion 0x0000000000000290-0x0000000000000299 (\_GPE.HWM) (20170831/utaddress-247)
[1454905.588027] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver


Eli ratkaisuna olisi muokata kernelin komentoriviargumentteja tiedostossa /etc/default/grub:

Koodia: [Valitse]
sudo nano /etc/default/grub
Lisää acpi_enforce_resources=lax riville GRUB_CMDLINE_LINUX_DEFAULT:

Koodia: [Valitse]
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_enforce_resources=lax"
Tallenna tiedosto ja sulje nano näppäinkomennoilla Ctrl+O ja Ctrl+X
Päivitä grub.cfg komentamalla:

Koodia: [Valitse]
sudo update-grub
Käynnistä Ubuntu uudelleen ja lataa nct6775:

Koodia: [Valitse]
sudo modprobe nct6775
Näkyvätkö tuulettimet ja jännitteet tämän jälkeen sensors-komennon listauksessa?

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Ubuntu 18.04 tuulettimien ja lämpöjen seurantaohjelma
« Vastaus #12 : 25.01.20 - klo:19.18 »
Koodia: [Valitse]
$ sensors
asus-isa-0000
Adapter: ISA adapter
cpu_fan:        0 RPM

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +34.0°C  (high = +80.0°C, crit = +100.0°C)
Core 0:        +32.0°C  (high = +80.0°C, crit = +100.0°C)
Core 1:        +33.0°C  (high = +80.0°C, crit = +100.0°C)
Core 2:        +32.0°C  (high = +80.0°C, crit = +100.0°C)
Core 3:        +31.0°C  (high = +80.0°C, crit = +100.0°C)

nct6793-isa-0290
Adapter: ISA adapter
in0:                       +0.34 V  (min =  +0.00 V, max =  +1.74 V)
in1:                       +1.02 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in2:                       +3.42 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in3:                       +3.38 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in4:                       +1.01 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in5:                       +0.16 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in6:                       +0.00 V  (min =  +0.00 V, max =  +0.00 V)
in7:                       +3.41 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in8:                       +3.15 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in9:                       +1.02 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in10:                      +0.60 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in11:                      +1.09 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in12:                      +1.02 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in13:                      +0.33 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in14:                      +0.98 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
fan1:                        0 RPM  (min =    0 RPM)
fan2:                      423 RPM  (min =    0 RPM)
fan3:                        0 RPM  (min =    0 RPM)
fan4:                        0 RPM  (min =    0 RPM)
fan5:                        0 RPM  (min =    0 RPM)
fan6:                        0 RPM
SYSTIN:                    +32.0°C    sensor = thermistor
CPUTIN:                    +32.0°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor
AUXTIN0:                  -128.0°C    sensor = thermistor
AUXTIN1:                   +49.0°C    sensor = thermistor
AUXTIN2:                   +21.0°C    sensor = thermistor
AUXTIN3:                   +27.0°C    sensor = thermistor
PECI Agent 0:              +33.0°C  (high = +98.0°C, hyst = +95.0°C)
                                    (crit = +100.0°C)
PECI Agent 0 Calibration:  +32.0°C 
PCH_CHIP_CPU_MAX_TEMP:      +0.0°C 
PCH_CHIP_TEMP:              +0.0°C 
intrusion0:               ALARM
intrusion1:               OK
beep_enable:              disabled
Muuten hyvä mutta CPU-fan 0
Kiitos nm!

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Vs: Ubuntu 18.04 tuulettimien ja lämpöjen seurantaohjelma
« Vastaus #13 : 25.01.20 - klo:19.27 »
Muuten hyvä mutta CPU-fan 0

asus-isa-0000:n cpu_fan ei ole kyseisessä emolevyssä kytketty mittaamaan prosessorituuletinta.

nct6793-isa-0290:n fan2 saattaa olla prosessorituuletin. Vai onko emolevyyn kytketty myös kotelotuuletin? Miten lukema reagoi, jos irrotat kotelotuulettimen johdon?


Edit: Muista myös lisätä nct6775 automaattisesti ladattavaksi moduuliksi /etc/modules-tiedostoon:

Koodia: [Valitse]
echo nct6775 | sudo tee -a /etc/modules
« Viimeksi muokattu: 25.01.20 - klo:19.31 kirjoittanut nm »

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Ubuntu 18.04 tuulettimien ja lämpöjen seurantaohjelma
« Vastaus #14 : 25.01.20 - klo:19.36 »
Tuo fan2 ihmetyttää, siinä kun emolevyllä CHA_FAN2 paikalla ei ole kytkettyä tuuletinta. CHA_FAN3, CHA_FAN4 ja CPU_FAN liittimessä sen sijaan on. Pitääköhän tuo numerointi paikkaansa, vai miten se menee?
Pitää vielä kokeilla vaikka huomenissa noita irrotteluja
« Viimeksi muokattu: 25.01.20 - klo:19.40 kirjoittanut Kullervo »

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Vs: Ubuntu 18.04 tuulettimien ja lämpöjen seurantaohjelma
« Vastaus #15 : 25.01.20 - klo:19.50 »
Tuo fan2 ihmetyttää, siinä kun emolevyllä CHA_FAN2 paikalla ei ole kytkettyä tuuletinta. CHA_FAN3, CHA_FAN4 ja CPU_FAN liittimessä sen sijaan on. Pitääköhän tuo numerointi paikkaansa, vai miten se menee?

Piirin ja ajurin numerointi ei ole sama kuin emolevylle printattu.

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Ubuntu 18.04 tuulettimien ja lämpöjen seurantaohjelma
« Vastaus #16 : 26.01.20 - klo:13.03 »
Piirin ja ajurin numerointi ei ole sama kuin emolevylle printattu.
Aivan oikein mm. tuo fan2 on CPU ja fan5 vastaa CHA_FAN4.
Merkitsen tämän ratkaistuksi.
nm-nimimerkin neuvot olivat ratkaisevia taas kerran, suur kiitos.
Kiitos myös sinulle Tomin Freon lisäosa-vinkistä, se on oikein hyvä.

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Uuden emolevyn (PRIME Z390-A) asennuksen myötä sensors-tuloste ei enää löydä tuulettimien kierrosnopeuksia.
Koodia: [Valitse]
:~$ sensors
asus-isa-0000
Adapter: ISA adapter
cpu_fan:        0 RPM

acpitz-virtual-0
Adapter: Virtual device
temp1:        +27.8°C  (crit = +119.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +30.0°C  (high = +86.0°C, crit = +100.0°C)
Core 0:        +29.0°C  (high = +86.0°C, crit = +100.0°C)
Core 1:        +30.0°C  (high = +86.0°C, crit = +100.0°C)
Core 2:        +30.0°C  (high = +86.0°C, crit = +100.0°C)
Core 3:        +29.0°C  (high = +86.0°C, crit = +100.0°C)
Core 4:        +28.0°C  (high = +86.0°C, crit = +100.0°C)
Core 5:        +29.0°C  (high = +86.0°C, crit = +100.0°C)
Core 6:        +29.0°C  (high = +86.0°C, crit = +100.0°C)
Core 7:        +30.0°C  (high = +86.0°C, crit = +100.0°C)

sensors-detect tulosteessa näkyy samat rivit kuin aiemminkin mutta "vanhat lääkkeet" eli aiemmat ohjeet ei niitä tuo esiin.
Lainaus
Trying family `VIA/Winbond/Nuvoton/Fintek'...               Yes
Found unknown chip with ID 0xd42b
    (logical device B has address 0x290, could be sensors)
Olen taas neuvoton tuon suhteen. En löydä oikeita hakusanoja tai tämän emolevyn tuki on huono?

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Koodia: [Valitse]
Found unknown chip with ID 0xd42b
    (logical device B has address 0x290, could be sensors)
Olen taas neuvoton tuon suhteen. En löydä oikeita hakusanoja tai tämän emolevyn tuki on huono?

Joo, tuo 0xd42b (NCT6798D) ei ole toiminut muillakaan: https://askubuntu.com/questions/1145968/how-to-see-all-my-fans-in-sensors

Ubuntu 19.10:ssä saattaisi toimia, koska siinä on uudempi kernelin versio 5.3, jossa tarvittava muutos on varmaankin mukana.
Ubuntu 18.04:ään saa vastaavan kernelin helmikuussa 18.04.4:n julkaisun myötä.
« Viimeksi muokattu: 30.01.20 - klo:09.41 kirjoittanut nm »

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Joo, tuo 0xd42b (NCT6798D) ei ole toiminut muillakaan: https://askubuntu.com/questions/1145968/how-to-see-all-my-fans-in-sensors

Ubuntu 18.04:ään saa vastaavan kernelin helmikuussa 18.04.4:n julkaisun myötä.

Kiitos. Jään sitten odottelemaan.