|
itchy2
Anmeldungsdatum: 17. Dezember 2020
Beiträge: 34
|
Hallo Zusammen, ich bin seit längerem stiller Mitleser in dem Forum und habe schon viel durch Eure Beiträge gelernt. Die Herausforderungen sind (v.a. für Umsteiger) meistens relativ ähnlich. Jetzt bin ich aber an einem Punkt, wo ich selber nicht weiterkomme und benötige Eure Hilfe. Ich habe ein LUBUNTU im Einsatz (LXDE gefällt mir einfach gut). Als Basis läuft ein AMD Ryzen auf einem AMD X370 Mainboard. Im Bios werden Informationen zu Lüfterdrehzahlen erfasst und angezeigt. Leider schaffe ich es einfach nicht, auf die Lüfterdrehzahlen aus Ubuntu zuzugreifen. Ausgangsbasis ist das Paket lm-sensors. Über die Terminalausgabe von "sensors" erhalte ich aber nur Temperaturinformationen, keine Lüfterdrehzahlen. Hat jemand von Euch einen Anhaltspunkt, wo ich weiter forschen könnte? Danke und viele Grüße
Itchy2
|
|
woko1754
Anmeldungsdatum: 12. November 2008
Beiträge: 801
|
Hast Du es schon mit 'acpi_enforce_resources=lax' in 'grub.default' und sensors-detect probiert (Lm sensors) ?
|
|
sprock
Anmeldungsdatum: 19. Dezember 2013
Beiträge: 612
|
Ich habe mit Ubuntu und sensors-detect noch bei keinem meiner Rechner Lüfterinformationen gezeigt bekommen (4 Rechner, alles Intel-Prozessoren, nie Lüfterinfos.).
|
|
Bleys
Anmeldungsdatum: 13. August 2006
Beiträge: 6172
|
Feststellen welcher Chip für die Sensoren zuständig ist:
Die Ausgabe im Codeblock hier posten. Wenn der Chip bekannt ist finden wir auch ein entsprechendes Config File das Deine Sensoren sichtbar macht.
|
|
woko1754
Anmeldungsdatum: 12. November 2008
Beiträge: 801
|
Bei mit hat es folgende Zeile in '/etc/default/grub' gebracht:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_enforce_resources=lax"
Danach ein 'update-grub', Neustart und 'sensors-detect'. Jetzt habe ich folgende Sensoren:
sensors
it8628-isa-0a40
Adapter: ISA adapter
in0: 912.00 mV (min = +0.00 V, max = +3.06 V)
in1: 2.03 V (min = +0.00 V, max = +3.06 V)
in2: 2.00 V (min = +0.00 V, max = +3.06 V)
in3: 1.99 V (min = +0.00 V, max = +3.06 V)
in4: 1.08 V (min = +0.00 V, max = +3.06 V)
in5: 900.00 mV (min = +0.00 V, max = +3.06 V)
in6: 1.38 V (min = +0.00 V, max = +3.06 V)
3VSB: 3.26 V (min = +0.00 V, max = +6.12 V)
Vbat: 3.12 V
fan1: 573 RPM (min = 0 RPM)
fan2: 373 RPM (min = 0 RPM)
fan3: 428 RPM (min = 0 RPM)
fan4: 0 RPM (min = 0 RPM)
fan5: 0 RPM (min = 0 RPM)
temp1: +31.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor
temp2: +36.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 = disabled
temp4: +34.0°C
temp5: +38.0°C
temp6: +47.0°C
intrusion0: ALARM
acpitz-acpi-0
Adapter: ACPI interface
temp1: +16.8°C (crit = +20.8°C)
temp2: +16.8°C (crit = +20.8°C)
k10temp-pci-00c3
Adapter: PCI adapter
Vcore: 1.01 V
Vsoc: 1.07 V
Tctl: +43.4°C
Tdie: +43.4°C
Tccd1: +36.0°C
Tccd2: +32.5°C
Icore: 14.00 A
Isoc: 8.50 A
nvme-pci-0100
Adapter: PCI adapter
Composite: +38.9°C (low = -0.1°C, high = +89.8°C)
(crit = +94.8°C)
Der Treiber ist 'k10temp'
|
|
itchy2
(Themenstarter)
Anmeldungsdatum: 17. Dezember 2020
Beiträge: 34
|
Hallo Zusammen, vielen Dank für die Rückmeldungen. woko1754 schrieb: Hast Du es schon mit 'acpi_enforce_resources=lax' in 'grub.default' und sensors-detect probiert (Lm sensors) ?
habe ich ausprobiert. Leider ändert sich das Verhalten nicht. Was bewirkt diese Anpassung? Bleys schrieb: Feststellen welcher Chip für die Sensoren zuständig ist:
Die Ausgabe im Codeblock hier posten. Wenn der Chip bekannt ist finden wir auch ein entsprechendes Config File das Deine Sensoren sichtbar macht.
| # dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 3.2.0 present.
|
@woko1754: k10temp ist bei mir ebenfalls der verwendete Treiber. Danke und viele Grüße
Itchy2
|
|
Bleys
Anmeldungsdatum: 13. August 2006
Beiträge: 6172
|
itchy2 schrieb: | # dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 3.2.0 present.
|
@woko1754: k10temp ist bei mir ebenfalls der verwendete Treiber.
k10temp liefert nur Temperaturen. Die Ausgabe sollte etwa so aussehen: ~$ sudo dmidecode -t 34
[sudo] Passwort für ralf:
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 3.1.1 present.
Handle 0x0026, DMI type 34, 11 bytes
Management Device
Description: ITE IT8655E
Type: Other
Address: 0x00000295
Address Type: I/O Port
ITE IT8655E ist z.B. bei mir der zuständige Sensor Chip. Sieht also schlecht aus bei Dir ohne zu wissen welcher Chip da am Werk ist. [Nachtrag] Du könntest mal mal die genaue Bezeichnung Deines Mainboard posten.
|
|
itchy2
(Themenstarter)
Anmeldungsdatum: 17. Dezember 2020
Beiträge: 34
|
Hallo Bleys, er findet solche Chipbezeichnungen beim sensor-detect. Was er genau findet, kann ich morgen nachreichen. Das Mainboard ist ein GA-AB350M-DS3H (rev. 1.x): https://www.gigabyte.com/de/Motherboard/GA-AB350M-DS3H-rev-1x/sp#sp Danke und viele Grüße
Itchy2
|
|
Bleys
Anmeldungsdatum: 13. August 2006
Beiträge: 6172
|
Passt. Bei Deinem Mainboard sollte der gleiche Treiber zuständig wie bei meinem. Im Terminal nacheinander: | echo "it87" | sudo tee -a /etc/modules
sudo apt-get install git dkms build-essential linux-headers-generic
cd ~/
git clone https://github.com/a1wong/it87.git
cd it87/
sudo make dkms
sensors
|
|
|
itchy2
(Themenstarter)
Anmeldungsdatum: 17. Dezember 2020
Beiträge: 34
|
Hallo Bleys, leider hat das nicht so ganz funktioniert: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 | Creating symlink /var/lib/dkms/it87/v1.0-48-g40bec4b/source ->
/usr/src/it87-v1.0-48-g40bec4b
DKMS: add completed.
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area...
make -j4 KERNELRELEASE=5.4.0-58-generic TARGET=5.4.0-58-generic...
Signing module:
Generating a new Secure Boot signing key:
Can't load /var/lib/shim-signed/mok/.rnd into RNG
140709088556352:error:2406F079:random number generator:RAND_load_file:Cannot open file:../crypto/rand/randfile.c:98:Filename=/var/lib/shim-signed/mok/.rnd
Generating a RSA private key
.................+++++
........................+++++
writing new private key to '/var/lib/shim-signed/mok/MOK.priv'
-----
- /var/lib/dkms/it87/v1.0-48-g40bec4b/5.4.0-58-generic/x86_64/module/it87.ko
Secure Boot not enabled on this system.
cleaning build area...
DKMS: build completed.
it87.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/5.4.0-58-generic/updates/dkms/
depmod....
DKMS: install completed.
modprobe: ERROR: could not insert 'it87': Device or resource busy
make: *** [Makefile:101: dkms] Fehler 1
|
Ich habe vorher die GRUB-Anpassung acpi_enforce_resources=lax wieder rückgängig gemacht - liegt es daran? Im Nachgang habe ich noch einmal ein sensors-detect laufen lassen. Folgende "Treffer" gab es (Zusammenkopiert, nicht aus einem Block): | AMD Family 17h thermal sensors... Success!
(driver `k10temp')
Found `ITE IT8686E Super IO Sensors' Success!
(address 0xa40, driver `to-be-written')
|
Folgende Passage am Ende finde ich noch sehr interessant: 1
2
3
4
5
6
7
8
9
10
11
12
13 | Driver `k10temp' (autoloaded):
* Chip `AMD Family 17h thermal sensors' (confidence: 9)
Driver `to-be-written':
* ISA bus, address 0xa40
Chip `ITE IT8686E Super IO Sensors' (confidence: 9)
Note: there is no driver for ITE IT8686E Super IO Sensors yet.
Check https://hwmon.wiki.kernel.org/device_support_status for updates.
No modules to load, skipping modules configuration.
Unloading cpuid... OK
|
Danke und viele Grüße
Itchy2
|
|
Bleys
Anmeldungsdatum: 13. August 2006
Beiträge: 6172
|
Es hat alles funktioniert wie es aussieht. Es fehlt sehr wahrscheinlich ein reboot! Danach
|
|
Bleys
Anmeldungsdatum: 13. August 2006
Beiträge: 6172
|
Dein Chip braucht doch etwas mehr bis er unterstützt wird. Eine Anleitung habe ich im Arch Wiki gefunden: https://wiki.archlinux.org/index.php/lm_sensors Runter scrollen bis: Gigabyte B250/Z370/B450M motherboards und den Anweisungen folgen.
|
|
itchy2
(Themenstarter)
Anmeldungsdatum: 17. Dezember 2020
Beiträge: 34
|
Perfekt. Vielen Dank!!! Das sieht sehr gut aus. Das Config-File funktioniert bestens: https://github.com/lm-sensors/lm-sensors/blob/master/configs/Gigabyte/GA-AB350-GAMING3.conf (Falls einer das gleiche Mainboard hat). So sieht aktuell mein Output aus: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 | holger@192.168.178.131:~/Downloads$ sensors -c GA-AB350-GAMING3.conf
it8686-isa-0a40
Adapter: ISA adapter
CPU Vcore: 672.00 mV (min = +0.00 V, max = +3.06 V)
+3.3v: 3.37 V (min = +0.00 V, max = +5.05 V)
+12v: 12.17 V (min = +0.00 V, max = +18.36 V)
+5v: 5.04 V (min = +0.00 V, max = +7.65 V)
CPU Vcore SOC: 1.21 V (min = +0.00 V, max = +3.06 V)
CPU Vddp: 900.00 mV (min = +0.00 V, max = +3.06 V)
DRAM A/B: 1.37 V (min = +0.00 V, max = +3.06 V)
3VSB: 3.26 V (min = +0.00 V, max = +6.12 V)
Battery: 3.10 V
CPU_FAN: 1328 RPM (min = 0 RPM)
SYS_FAN1: 0 RPM (min = 0 RPM)
System 1: +34.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor
Chipset: +54.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor
CPU Socket: +32.0°C (low = +127.0°C, high = +127.0°C) sensor = AMD AMDSI
PCI-EX16: +20.0°C (low = +0.0°C, high = +127.0°C) sensor = thermistor
VRM MOS: +32.0°C (low = +0.0°C, high = -120.0°C) sensor = thermistor
vSOC MOS: +39.0°C (low = +0.0°C, high = -120.0°C) sensor = thermistor
intrusion0: ALARM
acpitz-acpi-0
Adapter: ACPI interface
temp1: +16.8°C (crit = +20.8°C)
k10temp-pci-00c3
Adapter: PCI adapter
Tdie: +32.1°C (high = +70.0°C)
Tctl: +32.1°C
amdgpu-pci-0800
Adapter: PCI adapter
vddgfx: N/A
vddnb: N/A
edge: +32.0°C (crit = +80.0°C, hyst = +0.0°C)
|
Zwei Punkte / Fragen hätte ich noch: 1) Bei den Temperaturen ist als low und high ein Wert angegeben (hier 127°C). Wie kann ich diese Angabe anpassen? Im Config-File finde ich dazu leider nichts (gleiches gilt für andere Angaben z.B. bei der Voltage). 2) Kann ich bei dem Aufruf sensors das Config-File als Default hinterlegen? –> erledgt. /etc/sensors.d/ hätte ich selber finden können; Sorry. Danke und viele Grüße
Itchy2
|
|
Bleys
Anmeldungsdatum: 13. August 2006
Beiträge: 6172
|
itchy2 schrieb:
Zwei Punkte / Fragen hätte ich noch: 1) Bei den Temperaturen ist als low und high ein Wert angegeben (hier 127°C). Wie kann ich diese Angabe anpassen? Im Config-File finde ich dazu leider nichts (gleiches gilt für andere Angaben z.B. bei der Voltage).
Das lässt sich anpassen. Soviel weis ich 😉 Ist nicht trivial aber es gibt einige Anleitungen im Netz dazu. Ich nutze die Sensor Ausgaben ausschließlich für Anzeigen in Conky, deshalb stören mich die Low/High Angaben nicht wirklich. Morgen sehe ich mal nach einer guten Anleitung. Soweit ich mich erinnere findet sich da auch etwas im Arch Wiki.
2) Kann ich bei dem Aufruf sensors das Config-File als Default hinterlegen? –> erledgt. /etc/sensors.d/ hätte ich selber finden können; Sorry.
Dann stell bitte noch den Thread auf gelöst. [Nachtrag] Die Anleitung ist im gleichem Arch Wiki Artikel den ich w.o. gepostet habe unter Tips and Tricks
|
|
itchy2
(Themenstarter)
Anmeldungsdatum: 17. Dezember 2020
Beiträge: 34
|
Hallo Bleys, Beitrag ist als gelöst markiert. Zu 1): Ich habe in dem Wiki Artikel eine Information gefunden, wie ich eine Abweichung der Ist-Sensoren ausgleiche. Diese Angabe hat auch Auswirkungen auf die High/Low Werte. Wenn ich diese Werte aber auf die Max. Werte ausrichte, habe ich aber negative CPU Temperaturen...wäre schön, glaube ich aber nicht ☺ Weißt Du, ob ich die Grenzwerte noch irgendwie anders Konfigurieren kann? Danke und viele Grüße
Itchy2
|