• 28.04.2024, 16:10
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

Lieber Besucher, herzlich willkommen bei: Aqua Computer Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Linux support Quadro

Montag, 1. Januar 2024, 16:07

Hallo,
eigentlich wird so ein Forum meistens verwendet um nach Hilfe zu suchen. :thumbsup:
In diesem Fall eher das Gegenteil. Ich habe für mein Home-Server (HomeLab) mir einen weiteren Quadro zugelegt.
Der eine oder andere hat vielleicht Probleme bei der Konfiguration unter Linux nativ.
Anbei stelle ich meine Konfigurationsdatei für sensors/sensord/healthd zur freien Verfügung:

Quellcode

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#
# Quadro sensors configuration file
# This file should be used with /etc/sensors.d/* customize files
#
# Copyright Daniel Mehrmann (Akusari)
#
# Aquacomputer Quadro# Chipset: ???
#

chip "quadro-*"

### customize ###

	## fan section ##
	label fan4 "Water Pump"
  	set fan4_min 2000
  	set fan4_max 4550
	label fan1 "Front Fan"
  	set fan1_min 300
  	set fan1_max 2450
	label fan2 "R280 Top Fan"
  	set fan2_min 300
  	set fan2_max 1950
	label fan3 "R120 Backend Fan"
  	set fan3_min 300
  	set fan3_max 1650

	## sensor section ##
	label temp1 "Water Temp"
	label temp2 "VRM CPU"
	label temp3 "VRM SoC"

### ignore section ###

# flow sensor
ignore fan5

# sensor 4
ignore temp4

# virtual sensors 16-1
ignore temp20
ignore temp19
ignore temp18
ignore temp17
ignore temp16
ignore temp15
ignore temp14
ignore temp13
ignore temp12
ignore temp11
ignore temp10
ignore temp9
ignore temp8
ignore temp7
ignore temp6
ignore temp5


Beispiel output bei mir:

Quellcode

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
[daniel@daten-box]~$ sensors
nct6798-isa-0290
Adapter: ISA adapter
Vcore:             	480.00 mV (min =  +0.20 V, max =  +1.50 V)
SYSTIN:             	+30.0°C  (high = +80.0°C, hyst = +75.0°C)
                             	(crit =  +0.0°C)  sensor = thermistor
CPUTIN:             	+29.0°C  (high = +80.0°C, hyst = +75.0°C)
                             	(crit = +80.0°C)  sensor = thermistor
AUXTIN0:             	+8.0°C  (high = +80.0°C, hyst = +75.0°C)
                             	(crit =  +0.0°C)  sensor = thermistor
AUXTIN1:            	-62.0°C  (high = +80.0°C, hyst = +75.0°C)
                             	(crit =  +0.0°C)  sensor = thermistor
AUXTIN2:            	+13.0°C  (high = +80.0°C, hyst = +75.0°C)
                             	(crit =  +0.0°C)  sensor = thermistor
AUXTIN3:            	+31.0°C  (high = +80.0°C, hyst = +75.0°C)
                             	(crit =  +0.0°C)  sensor = thermistor
AUXTIN4:            	+26.0°C  (high = +80.0°C, hyst = +75.0°C)
                             	(crit =  +0.0°C)
SMBUSMASTER 0:      	+41.0°C  (high = +80.0°C, hyst = +75.0°C)
PCH_CHIP_CPU_MAX_TEMP:   +0.0°C
PCH_CHIP_TEMP:       	+0.0°C
PCH_CPU_TEMP:        	+0.0°C
PCH_MCH_TEMP:        	+0.0°C
TSI0_TEMP:          	+41.1°C
beep_enable:       	disabled

k10temp-pci-00c3
Adapter: PCI adapter
Tctl:     	+40.9°C
Tccd1:    	+27.8°C
Tccd2:    	+32.2°C

nvme-pci-0100
Adapter: PCI adapter
Composite:	+33.9°C  (low  =  -0.1°C, high = +84.8°C)
                   	(crit = +94.8°C)
Sensor 1: 	+33.9°C  (low  = -273.1°C, high = +65261.8°C)
Sensor 2: 	+40.9°C  (low  = -273.1°C, high = +65261.8°C)
Sensor 8: 	+33.9°C  (low  = -273.1°C, high = +65261.8°C)

amdgpu-pci-0a00
Adapter: PCI adapter
vddgfx:    	6.00 mV
fan1:       	0 RPM  (min =	0 RPM, max = 2700 RPM)
edge:     	+28.0°C  (crit = +110.0°C, hyst = -273.1°C)
                   	(emerg = +115.0°C)
junction: 	+28.0°C  (crit = +110.0°C, hyst = -273.1°C)
                   	(emerg = +115.0°C)
mem:      	+32.0°C  (crit = +105.0°C, hyst = -273.1°C)
                   	(emerg = +110.0°C)
PPT:       	5.00 W  (cap = 194.00 W)

quadro-hid-3-6
Adapter: HID adapter
Fan 1 voltage: 	12.06 V
Fan 2 voltage: 	12.06 V
Fan 3 voltage: 	12.06 V
Fan 4 voltage: 	12.06 V
Front Fan:     	862 RPM
R280 Top Fan:  	454 RPM
R120 Backend Fan:  700 RPM
Water Pump:   	2746 RPM
Water Temp:    	+26.0°C
VRM CPU:       	+31.2°C
VRM SoC:       	+29.4°C
Fan 1 power:  	510.00 mW
Fan 2 power:   	80.00 mW
Fan 3 power:  	300.00 mW
Fan 4 power:    	0.00 W
Fan 1 current: 	43.00 mA
Fan 2 current:  	7.00 mA
Fan 3 current: 	25.00 mA

Ich weitere Rückfragen stehe ich natürlich zur Verfügung. :D
Falls dieser Beitrag überflüssig sein sollte, da so etwas bereits vorhanden ist, bitte einfach löschen.
BTW: Ich habe gestern mal quick & dirty das Kernelmodul angeschaut, da gibts auch noch was zu tun.

Gruß

Akusari
ps: Ich wünsche allen ein frohes neues 2024.

Freitag, 5. Januar 2024, 12:10

Vielen Dank für Deine Unterstützung, was Linux angeht. :thumbup:
:D

Meine Xbox: Intel i9-14900k Asus ROG Maximus z690 Extreme
G-Skill CL36 DDR5-6000 32GB Nvidia Geforce RTX 4090 Founders Edition

Montag, 8. Januar 2024, 21:21

Wenn ich das richtig sehe, dann schreibst Du damit nur den Output des Kernelmoduls auf fuer Dich sinnvollere Bezeichnungen um, damit "sensors" die dann anzeigt. Kann man machen.

Das schoene am Kernelmodul ist aber ja, dass die aquacomputer-devices unter /sys/class/hwmon auftauchen. Das mache ich mir zunutze, um dort die Daten abzugreifen und in die Datenbank zu schreiben. Mit dann auch eigenen Bezeichnungen.
Irgendwie eleganter, als den output von "sensors -j" mit jq zu durchwuehlen.

Also jetzt falls Du vorhast, die Daten irgendwo ausserhalb von "sensors" einsehen zu wollen.
YT,
Tron

Mittwoch, 10. Januar 2024, 23:09

Wenn ich das richtig sehe, dann schreibst Du damit nur den Output des Kernelmoduls auf fuer Dich sinnvollere Bezeichnungen um, damit "sensors" die dann anzeigt. Kann man machen.

Das schoene am Kernelmodul ist aber ja, dass die aquacomputer-devices unter /sys/class/hwmon auftauchen. Das mache ich mir zunutze, um dort die Daten abzugreifen und in die Datenbank zu schreiben. Mit dann auch eigenen Bezeichnungen.
Irgendwie eleganter, als den output von "sensors -j" mit jq zu durchwuehlen.

Also jetzt falls Du vorhast, die Daten irgendwo ausserhalb von "sensors" einsehen zu wollen.

Ja, das ist richtig. Es geht aber vorallem auch darum eine klare Zuordnung zu haben wenn jemand sich dasys über sensors aufruft. Natürlich ist mir sysfs bekannt und habe das vorher auch genutzt zur Konfiguration der Lüfter/Pumpe übers Bios. Ich nutze nur noch healthd script um bei alarm zu reagieren. Klar kann man sich ein Script schreiben um die Daten abzugreifen und weiter zu verwenden. Ich habe dafür aber kein Verwendungszweck.


Mir gefällt einiges am Kernelmodul selber aber nicht. Vorallen stört mein Monk die Namensgebung. Leider werden ja hid eigene Protokolle zum Datenaustausch mit der Hardware verwendet, welche nicht dokumentiert sind. Ein voller "Datensatz" ist zur Konfigurtion immer notwendig. D.h wir Unixuser können in erster Linie nur Daten auslesen, aber keine Konfiguration wie in der Aquasuite vornehmen. Reverse engineering wäre zwar möglich, aber das mache ich aus Prinzip nicht, da es gegen geltendes deutsches Recht verstößt. :!:

Viele Grüße
Akusari

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Akusari« (11. Januar 2024, 07:56)

Mittwoch, 17. Januar 2024, 20:18

Vorallen stört mein Monk die Namensgebung


Stimmt, da hakt es noch was. Der Durchfluss wird schon seit Beginn z.b. als RPM und um einen Faktor 10 zu hoch (um auf L/h zu kommen) angegeben.
Kann ich mit leben, solange ich weiss, welcher Sensor welchen Messwert darstellt.
YT,
Tron

Donnerstag, 18. Januar 2024, 17:36

Unter Gnome lässt sich das wunderbar mit der Erweiterung Freon ablesen :thumbsup:
:D

Meine Xbox: Intel i9-14900k Asus ROG Maximus z690 Extreme
G-Skill CL36 DDR5-6000 32GB Nvidia Geforce RTX 4090 Founders Edition

Ähnliche Themen