Strom sparen mit powertop / Stromverbrauch von UnRaid verbessern


Recommended Posts

Moin,

 

Nachdem ich jetzt den die Letzten 10 Seiten hier im Thread durchgelesen habe, bin ich viel weiter als vorher. Ich weiß nicht ob da noch irgendwas geht oder ich Quasi am ende der Reise mit Powertop angekommen bin. 

 

Ist mein erstes Unraid-System und ich habe jetzt schon einiges gelernt. Zu den Fakten ;)

 

- ASRock Z690 PG Riptide

- Intel i5 14500

- be quiet Pure Power 12 M 550W

- 2x Crucial Technology CT32G4DFD832A.M16FF, 32 GiB DDR4 @ 3200 MT/S

- 2x Samsung 970 EVO Plus 1 TB

- 1x WD Red WD60EFRX

 

Ich bin mit nicht ganz sicher ob das noch so ist, aber ist es richtig das powertop max C3 bei den den aktuellen Prozessoren anzeigt?

 

Ich hab diverse einstellungen auch im BIOS ausprobiert und ich komme weiter Runter.  19-20,5W 

 

Festplatte im Spin Down. 

Im go-file:

powertop --auto-tune &>/dev/null

 

Nach anfänglichen Problem wo nicht mal C2 drin war und alles auf BAD stand, bin ich jetzt bei allen eintragen bei GOOD angekommen und:

570856567_Bildschirmfoto2024-04-12um17_00_14.thumb.png.648676674d6ba4260f1f8af3dc4c7220.png

 

Vielleicht kann da mal jemand eine Einschätzung abgeben ob da noch was drin ist. Ich hab Gelsen das viele bis auf 15W runterkommen, aber ich denke dafür habe ich einfach die Falsche Hardware. 

 

Es kommen noch 1-2x 500GB SSD's, 1x 12TB HDD Parity und 2-3x 5TB HDD's ins das System. Muß jetzt erstmal gucken das ich alles eingerichtet bekomme und dann kann es los gehen mit dem Umzug der Daten vom Alten NAS. 

Edited by Sunshinemaker
Link to comment

Naja, du erreichst jetzt c3. Wirklich sparsam wird's ab c8.

Da wirst du mittels lspci Ausgabe noch Mal prüfen müssen welches Gerät anscheinend kein ASPM mag.

Oder laufen irgendwelche VMs? Dann kommst du sowieso nicht tiefer 

Edited by jj1987
Link to comment
3 hours ago, jj1987 said:

Da wirst du mittels lspci Ausgabe noch Mal prüfen müssen welches Gerät anscheinend kein ASPM mag.


422550358_Bildschirmfoto2024-04-12um15_02_57.thumb.png.a97f36511647191d86930676eb758a04.png
 

Es laufen keine VM‘s und keine Docker. Ich wollte erstmal eine vernünftige Basis schaffen bevor es weiter geht.

Edited by Sunshinemaker
Link to comment
3 hours ago, jj1987 said:

Was diese Intel Device aber sein könnte...keinen Schimmer

Da gehört eines zum Realtek NIC und eines zum USB Controller. Sind die PCIe Brücken für die devices sozusagen und die sind wenn das Device nicht im ASPM ist auch nicht im ASPM. Zumindest habe ich es so verstanden, bin da sicher auch nicht topfit.

 

Hier habe ich beschrieben wie ich den Realtek aktiviert habe:

Klick mich

 

Wenn das alleine nicht geht kann es sein as nach dem SETPCI Befehl noch folgender Befehl hilft (angepasst an dein Board):

echo 1 | sudo tee /sys/bus/pci/drivers/r8169/0000:03:00.0/link/l1_2_aspm

 

 

Man kann letzteres zuerst versuchen. Je nach System darunter (OS) geht das direkt oder eben nicht, dann die SETPCI Geschichte. Mitunter muss man erst SETCI und dann den 2. Befehl ausführen. Ich hab die Logik noch nicht entdeckt warum na da mitunter Kombinationen braucht.

Link to comment
1 hour ago, MPC561 said:

 

Hier habe ich beschrieben wie ich den Realtek aktiviert habe:

Klick mich

Wenn  

sudo setpci -s 00:1c.0 0x50.B=0x42

sudo setpci -s 03:00.0 0x80.B=0x42

nutze kann ich eine Intel PCI-Bride und den Ethernet-controller auf Enabled setzen. Die beiden befehle habe ich jetzt auch das go-file mit eingetragen, damit das nach dem Neustart wieder mit ausgeführt wird. Allerdings eine PCI-Bridge und der USB-Controller sind immer noch auf Disabled

 

1523844576_Bildschirmfoto2024-04-13um13_30_26.thumb.png.86752f18602379ff43caf754c26fd4b5.png

 

5 hours ago, jj1987 said:

ASMedia USB Chip - brauchst du den?

Ich nicht wirklich viele Optionen im Bios zum Thema USB, aber mir würde theoretisch der eine USB-Port für den Unraid-Stick + einen weiteren ausreichen. USB 3 usw. brauche ich alles nicht. 

IMG_1939.thumb.jpeg.06aab617c23effe4cb9afd74bad45419.jpeg

 

IMG_1943.thumb.jpeg.0387604370cd721176cd494cf76defec.jpeg

 

IMG_1944.thumb.jpeg.68b1a9249f95990e3a85be17beacdf59.jpeg

 

Edited by Sunshinemaker
Link to comment

Guten Abend,

nach einer Reise von Ubuntu, Proxmox, Synology bis jetzt bei Unraid angekommen. Ziel war ein stromsparender Server nachdem die Synology ein echter Stromfresser war. Ist ja auch ein anderes Konzept. Da ich von den Erfahrungen hier sehr viel gelernt habe, möchte ich auch mitteilen was daraus geworden.

 

ASUS Prime H770 D4

Intel i5 12400 H0 Stepping (spart ca 6-10 Watt im idle im Vergleich zu C0)

RAM 32GB (2x16GB)

2xSamsung 970 EVO, 4 SATA Seagate Exos 18

Corsair RM750 2021 + 14mm Lüfter

headless (kein Monitor / keine Tastatur), hdd spindown, docker mit homeassistant

Powertop 2.14 (--auto-tune)

DECT 400 / Shelly zur Verbrauchsmessung

 

Unraid 6.1.74 mit Setzen von setpci für Realtek:

setpci -s 00:1c.2 0x50.B=0x42
setpci -s 04:00.0 0x80.B=0x42

Ca. 80% C10

13-14 Watt im Idle

 

Aus Interesse - und weil ich nur wenige Angaben zum Mehrverbrauch bei mehr RAM gefunden habe - was macht mehr Speicher am Stromverbrauch aus? Speicherupgrade auf 64GB (2x32) scheint - im Rahmen der Messungenauigkeit von ca. 1 Watt - ca. 2 Watt mehr auszumachen: 15-16 Watt im Idle - hat da jemand andere Erfahrungen?

 

Danke an alle die hier Ihre Erfahrungen und Lösungen geteilt haben

 

Alle 10-15 Sekunden scheint das System mehr Strom zu verbrauchen, geht zyklisch auf 25-30W. Im top bekommt man aufgrund der reduzierten zeitlichen Auflösung kaum raus was das für ein Prozess ist, hat vielleicht jemand eine Idee?

 

 

 

Link to comment
13 hours ago, MM76 said:

Alle 10-15 Sekunden scheint das System mehr Strom zu verbrauchen, geht zyklisch auf 25-30W.

Hast Du CacheDirs als Plugin laufen? Das macht zum Beispiel solche Last Peaks je nach Cachedruck den Du einstellst. Unraid selber macht aber auch solche Peaks, ist oftmals das shfs.

 

Gruss,

Joerg 

Link to comment
On 4/13/2024 at 11:51 AM, MPC561 said:

Wenn das alleine nicht geht kann es sein as nach dem SETPCI Befehl noch folgender Befehl hilft (angepasst an dein Board):

echo 1 | sudo tee /sys/bus/pci/drivers/r8169/0000:03:00.0/link/l1_2_aspm

 

 

Man kann letzteres zuerst versuchen. Je nach System darunter (OS) geht das direkt oder eben nicht, dann die SETPCI Geschichte. Mitunter muss man erst SETCI und dann den 2. Befehl ausführen. Ich hab die Logik noch nicht entdeckt warum na da mitunter Kombinationen braucht.

Ich habe mich heute nochmal daran gemacht das ganze zu verstehen. Allerdings reicht mein wissen nicht wirklich aus und a) zu verstehen was da passiert und b) Um das ganze anzupassen. 

Im Terminal hab ich mich mal in den Ordner gegeben und auch versucht den Befehl auszuführen:

 

root@Thor:/sys/bus/pci/drivers/r8169# dir -ls
total 0
0 lrwxrwxrwx 1 root root    0 Apr 20 04:36 0000:03:00.0 -> ../../../../devices/pci0000:00/0000:00:1c.0/0000:03:00.0
0 --w------- 1 root root 4096 Apr 20 04:46 bind
0 lrwxrwxrwx 1 root root    0 Apr 20 04:46 module -> ../../../../module/r8169
0 --w------- 1 root root 4096 Apr 20 04:46 new_id
0 --w------- 1 root root 4096 Apr 20 04:46 remove_id
0 --w------- 1 root root 4096 Apr 20 04:23 uevent
0 --w------- 1 root root 4096 Apr 20 04:46 unbind
root@Thor:/sys/bus/pci/drivers/r8169# echo 1 | sudo tee /sys/bus/pci/drivers/r8169/0000:03:00.0/link/l1_2_aspm
tee: '/sys/bus/pci/drivers/r8169/0000:03:00.0/link/l1_2_aspm': Permission denied
1
root@Thor:/sys/bus/pci/drivers/r8169# 

 

 

Allerdings komme ich mit meinem wissen nicht weiter. @MPC561 vielleicht kannst du mir da weiterhelfen?

Link to comment

@Sunshinemaker

 

Den Befehl:

echo 1 | sudo tee /sys/bus/pci/drivers/r8169/0000:03:00.0/link/l1_2_aspm

brauchst Du nicht mehr. Du hast ASPM für den Realtek Chip schon mit den SETPCI Befehlen erreicht. Der Befehl hier ist nur wenn es über SETPCI nicht geklappt hätte dann hättest Du damit rumspielen können. 

 

Sprich der Realtek Netzwerkschip ist kein Problem mehr. Sieht man ja schön das ASPM da enabled ist.

 

 

Dein Problem ist der ASM3042. Der ist bzgl. ASPM inaktiv. Da kann ich Dir auch nicht weiterhelfen wenn Du den nicht im Bios deaktivieren kannst. Ist halt der Fluch der ATX und auch der Z Boards (Z690). Die haben oft zu viel features an Board die man nicht braucht und die Ärger machen in Servern oder beim Stromsparen. In deinem Fall eben der zusätzliche ASM3042 USB Controller. Musst mal googeln ob es einer unter einem Linux geschafft hat ASPM zu aktivieren.

 

Kannst nochmal:

echo auto | tee /sys/bus/pci/devices/0000:04:00.0/power/control

versuchen. 

 

 

Im englischen Powertop Thread hat einer auch das Riptide und genau die gleichen Probleme. Kannst den ja mal anhauen ob er es am Ende geschafft hat bzw. im Thread hier weiterlesen: Link

  • Like 1
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.