Jump to content

Strom sparen mit powertop / Stromverbrauch von UnRaid verbessern


Recommended Posts

32 minutes ago, jj1987 said:

Hast du denn auch Intel GPU-Top installiert? Ohne den Treiber für die IGPU geht die leider auch nicht in tiefere Stromspar Modi. Was dann eventuell auch den ganzen Prozessor nicht schlafen lässt?!

Laufen irgendwelche Docker oder so noch? Du hast 3% Aktivität auf den cores 

 

Ja ist Installiert und auf dem Aktuellen stand . 

Keine Docker oder VM .

Link to comment

Hallo, ich möchte mit einem neuen Build und Wechsel auf Unraid meinen Stromverbrauch für mein NAS stark optimieren, benötige aber schnell mehr als 6 Sata-Ports da ich am Ende eigentlich 5 HDDs im Array und 2 SSDs als ZFS pool für wichtige Daten wiil.

 

Aktuell experimentiere ich noch mit der Trial-Version und nutze nur eine SSD zum testen um mich an Unraid und Docker zu gewöhnen, heißt die HDDs sind noch nicht eingebaut und angeschlossen.

 

Mein MB hat einen leeren E-Key Slot den ich mit folgendem JMB582 basiertem Adapter bestücken wollte (Link). Nach Einbau von dem Adapter erreiche ich mit powertop --auto-tune aber nur noch C3 bei 12w Verbauch, während vorher C8 bei 8w/9w Verbauch möglich war.

 

Nachdem ich den Thread hier etwas durchgelesen und die Befehle ausprobiert habe scheint mir mangelnde ASPM Unterstützung des Adapters das Problem zu sein:

aspm.png.1ca7bd378eb8e54c6fcd16f48ef4164d.png

 

Eigentlich hatte ich das "Unterstützt den Energiesparmodus der PCIe-Verbindungsschicht" der Produktbeschreibung so interpretiert dass es gehen sollte.

Gibt es noch irgendwas das ich tun könnte um den Verbrauch zu optimieren oder ist ein Delta von 3w ohne irgendwelche HDDs daran das Beste auf das ich hoffen kann?

 

Ich konnte übrigens keinen Eintrag im Bios finden der klar für ASPM zuständig ist, falls das relevant ist.

 

Build:

FUJITSU D3644-B1

Intel i3-9100

2x Kingston Server Premier 16 GB DDR4-2666

BeQuiet PurePower 12M 550W

NOUS A1T (Tasmota), kalibriert für Strommessung

powertop.PNG

tower-diagnostics-20231114-1016.zip

Link to comment
27 minutes ago, controlled said:

Gibt es noch irgendwas das ich tun könnte um den Verbrauch zu optimieren oder ist ein Delta von 3w ohne irgendwelche HDDs daran das Beste auf das ich hoffen kann?

ich würde mal sagen, Nein, PCIe Belegung kostet gerne C States ... siehe diverse Threads hierzu ...

 

und 3W wirst du verkraften ... es wird eh mehr werden wenn die HDD's, SSD's, ... dran hängen ...

Link to comment
8 hours ago, alturismo said:

ich würde mal sagen, Nein, PCIe Belegung kostet gerne C States ... siehe diverse Threads hierzu ...

 

und 3W wirst du verkraften ... es wird eh mehr werden wenn die HDD's, SSD's, ... dran hängen ...

Danke für die Einschätzung. So lange ich nichts damit liegen lasse passt es mir.

Link to comment

Hatte hier schonmal jemand Probleme mit dem Onboard Intel SATA controller?

Ich habe ein ASUS Prime B560M-A mit I5-11400 erweitert mit ASM1166 im M2 Slot des Chipsets. (6x Sata B560 + 6x SATA ASM1166)

 

Nun habe ich das Problem, dass die C-States nur bis auf C8 gehen wenn kein SATA Gerät im Onboard B560 Controller angeschlossen ist. Sobald ein Gerät am B560 SATA Controller physikalisch angeschlossen ist, sind die C-States auf C2 begrenzt. (egal welcher Port oder wie viele Geräte).

Dabei ist es egal ob das SATA Gerät eine SSD, HDD oder DVD-Laufwerk ist.

 

Getestet habe ich dies mit einem Ubuntu Live Boot USB Stick bin dann jeweils die verschiedene SATA Ports mit den einzelnen Geräten durchgegangen. Man kann sogar während des laufenden Betriebs die SATA Geräte abziehen und dann geht der Rechner plötzlich doch in C6/C8.

 

Alles funktioniert korrekt, wenn ich die SATA-Geräte nur in dem ASM1166 stecke, welcher im M2 Slot (auf PCIE konfiguriert) des gleichen B560 stecke.

 

Was sich bisher geprüft habe:

- Überall ASPM L1 aktiviert + native

- SATA ALPM Enabled und Hotplug disabled

- Alle C-States bis C10 enabled

- TLP installiert und powertop --auto-tune

- den ASM1166 ausgebaut und nur LAN angeschlossen

 

Edited by fightforlife
Link to comment

Ich habe nun jedes SATA Laufwerk einmal einzeln angesteckt und die C-States beobachtet.

Ergebnis:

  • alte HDD SAMSUNG HD501LJ limitiert den package C-State auf PC6
  • neue SSD Emtec X150 240GB limitiert den package C-State auf PC2
  • HL-DT-ST DVDRAM GH24NSD5 limitiert den package C-State auf PC2

Der CPU geht trotzdem in C7 oder niedriger. Und der unterschied zwischen PC6 und PC2 beläuft sich bei mir auf ca. 3W. Diese werde ich erstmal in Kauf nehmen, bevor ich neue Hardware kaufe.

 

Mein System hat nun 20W mit Laufwerken im Stillstand und ASM1166, sowie 13W ganz ohne Laufwerke und Controller.

Intel i5-11400 (-0.05V)
2x8GB + 1x 16GB 2666 DDR4
Asus PRIME B560M-A
ASM1166 PCIE NVME to 6x Sata Adapter
2x SATA SSD + 4x SATA HDD + 1x DVD
All C-States enabled + ASPM + ALPM
TLP + Powertop Auto tune

 

Ich hatte gehofft noch weiter runter zu kommen wie hier: https://mattgadient.com/7-watts-idle-on-intel-12th-13th-gen-the-foundation-for-building-a-low-power-server-nas/

 

Link to comment
  • 4 weeks later...

Hallo zusammen,

hat jemand noch eine Idee was das erste für ein Controller und/oder Gerät sein soll?

 

root@NAS:~# lspci -vv | awk '/ASPM/{print $0}' RS= | grep --color -P '(^[a-z0-9:.]+|ASPM )'
pcilib: sysfs_read_vpd: read failed: No such device
00:1c.0 PCI bridge: Intel Corporation Device 7abe (rev 11) (prog-if 00 [Normal decode])
		LnkCap:	Port #7, Speed 8GT/s, Width x1, ASPM L1, Exit Latency L1 <64us
		LnkCtl:	ASPM Disabled; RCB 64 bytes, Disabled- CommClk+
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)
		LnkCap:	Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s unlimited, L1 <64us
		LnkCtl:	ASPM Disabled; RCB 64 bytes, Disabled- CommClk+

 

Ist ein ASRock B660M Steel Legend Mainboard mit einem Intel i3-13100.

Ich habe mittlerweile alles abgezogen, außer die Festplatten, welche am "normalen" SATA Controller hängen (nicht am AS-irgendwas). 

 

Alle ASPM Maßnahmen im BIOS sind aktiviert bzw auf L1 gestellt. Ich komme derzeit nicht unter C3 mit den Maßnahmen. Wenns nicht passt, werde ich zur Not das Board wechseln. 

Link to comment
  • 2 weeks later...

Hallo zusammen,

 

bin ein UnRaid-Neuling mit einer etwas ungewöhnlichen Hardware.

Nutze einen kleinen Industrie-PC, genauer den step Micro DS863 bzw. Giada I59U mit UnRaid 6.12.6 Trial Version.

 

Dieser hat folgende Hardware verbaut:

 

- i3-6100

- 12 GB RAM

- Samsung SSD 860 evo M.2 1 TB

- Samsung SSD mSATA 256GB

- SanDisk X400 M.2 256GB über Adapter an SATA-Port

 

Aktueller Stromverbauch 7-8W im Idle, nacktes UnRaid, nur das Array ist erstellt, keine VM, kein Docker. 

Ansich bereits ein toller Wert. Nachdem ich jedoch powertop inkl. autotune ausgeführt habe sehe ich bei den Packages überall 0%. Zudem stört mich, dass die GPU nicht schlafen geht. Intel-Treiber sind über Intel-GPU-TOP installiert. Die Tunables stehen alle auf good. Die CPU-Frequenz fällt auf 800MHz im Idle. 

 

powertop.thumb.jpg.67f92d7f9453392509ef961061e1fb82.jpg

 

Den Befehl 

lspci  -vv | awk '/ASPM/{print $0}' RS= | grep --color -P '(^[a-z0-9:.]+|ASPM )' 

habe ich ausgeführt und mir wurden 2 Geräte angezeigt, bei denen disabled dabei stand. die PCI-e bridge und das WLAN-Modul. Dieses habe ich kurzerhand ausgebaut, den Befehl nochmal ausgeführt und es kommt kein Ergebnis mehr dabei raus. Daher nehme ich an, dass keine Geräte mehr den Status disabled haben. 

 

Ansonsten habe ich alle BIOS-Settings von oben bis unten durchgerockt. 

Mittels Tips and Tweaks habe ich den Governor auf Power Save gestellt. So wie ich das verstanden habe, ist dieser aber für den Idle unerheblich.

Habe ich was übersehen? 

Danke schonmal für eure Hilfe!

 

PXL_20231230_145648287_MP.thumb.jpg.a85757a37167d69bb43813bf6c8b7953.jpgPXL_20231230_145744653.thumb.jpg.cb0d9cac339f1992aa3cd9c32492ce9b.jpg

Link to comment
  • 2 weeks later...

Hallo zusammen,

 

ich habe einen neuen Unraid Server aufgesetzt und habe bei den Packages ebenfalls überall 0% stehen. Kann hier jemand helfen, woran das liegen kann?

 

Details zu der Hardware:

- Acer Aspire easyStore H341 Gehäuse mit eingebautem Netzteil und 1 Gehäuselüfter

- Mainboard: Gigabyte H610I DDR4 Mini-ITX

- CPU: Intel Pentium G7400 + Boxed Lüfter

- RAM: Mushkin 16GB DDR4 Ram 3200MHz

- SSD: Crucial P3 Plus 500GB

 

Messgerät: Shelly Plug S

 

Stromverbrauch out of the box ohne HDDs und SSD:

18,70 W

 

Stromverbrauch nach BIOS Einstellungen und mit SSD:

15,00 W

 

Stromverbrauch nach BIOS Einstellungen, und mit SSD und 2 HDDs schlafend:

17,90 W

 

Stromverbrauch nach BIOS Einstellungen und mit SSD und 2 HDDs (ältere 2TB Seagate, ältere 1TB WD blue) laufend:

26,72 W

 

Meine Frage ist jetzt, warum ich bei Pkg(HW) überall 0% angezeigt bekomme, da stimmt doch etwas nicht oder? Lässt sich hier noch etwas einsparen? Ich bin prinzipiell zufrieden, aber wenn noch mehr geht, warum nicht? 😃

 

Folgende Einstellungen habe ich im BIOS eingestellt:

- Serial Ports deaktiviert

- Audio Controller deaktiviert

- Platform Power Management aktiviert

- C-States Steuerung aktiviert

- CPU-EIST aktiviert

- RaceToHalt (RTH) aktiviert

 

Hier der Auszug aus powertop nach dem autotune Befehl:

 

powertop.thumb.png.a6e5b435537976e40e8c3f599946f1e6.png

 

Hier die Ausgabe des Befehls lspci ... :

 

100154122_2024-01-0512_20_59-Bildschirmfotos.thumb.png.4eb5921f3a326d0254198ed552224f00.png

 

Danke schonmal im Voraus!

Edited by ed881
Link to comment
  • 2 weeks later...

Ich bin eigenlich der Meinung ich habe alles was relevant ist aktiviert bzw. deaktiviert. Aber schaut gern noch über meine Einstellungen drüber, eventuell fällt euch ja etwas auf.

Festplatten sind nicht angeschlossen, nur die M.2 SSD ist montiert.

1706022666809.jpg

1706022666787.jpg

1706022666762.jpg

Link to comment

Hallo, wer kann mir bitte helfen?

 

Ich habe mir einen Lenovo Thinkcentre m720q zugelegt.

CPU Intel Pentium Gold G5400t und 16 GB RAM (2x 8GB DDR4).

Original war noch eine Sata 256 GB SSd verbaut.

Mit dem installierten Windows 10 pro hatte ich mit dieser Konstellation im Idle einen Stromverbrauch von ca. 5 W.

 

Nachdem ich die 256 GB SSD gegen eine 2 TB Sata SSD ausgetauscht habe und zusätzlich eine Noname NVME (Fikwot FN501 Pro) mit 2 TB installiert habe, stieg der idle Stromverbrauch unter UNRAID auf etwa 11 - 12 Watt.

 

UNRAID ist so konfiguriert, dass ich jeweils einen Pool mit den SSD's erstellt habe (TRIM-Funktion) und im Array nur ein unbenutzter USB-Stick als Dummy fungiert.

 

Das rudimentär verfügbare BIOS habe ich nach den Anleitungen hier eingestellt - Fotos stelle ich gern zur Verfügung.

 

Ich habe das Plugin "Nerd Tools" für Powertop installiert, was nach "powertop --auto-tune" etwa 2 Watt Reduzierung bewirkt.

 

Dazu gleich die Frage, wie und was muss ich an welcher Stelle im go-File einfügen, um diesen Befehl bei jedem Systemstart automatisch auszuführen?

 

Dann habe ich das Plugin "Tipps und Tricks" installiert um den scaling governor auf powersave zu setzen, was aber leider absolu keine Änderung bewirkt hat.

 

Mir kommt der Stromverbrauch leider im Vergleich zu anderen, ähnlichen Systemen zu hoch vor, was könnte ich noch tun, um eine Ersparnis zu erreichen?

 

... und noch eine Frage, ich hätte die Möglichkeit die CPU auszutauschen, entweder gegen eine Intel i5-8400t oder einen i5-9400t.

Welchen von beiden würdet Ihr mir empfehlen in Sachen Energieeffizienz?

 

Hier noch meine Screenshots von Powertop und vielen Dank im Voraus.

Device stats.jpg

Frequenzy stats.jpg

Idle stats.jpg

Overview.jpg

Tunables.jpg

WakeUp.jpg

Link to comment
22 minutes ago, Arminius said:

Dazu gleich die Frage, wie und was muss ich an welcher Stelle im go-File einfügen, um diesen Befehl bei jedem Systemstart automatisch auszuführen?

 

22 minutes ago, Arminius said:

powertop --auto-tune

Unterhalb von /usr/local/sbin/emhttp &

  • Like 1
Link to comment
24 minutes ago, Arminius said:

Mit dem installierten Windows 10 pro hatte ich mit dieser Konstellation im Idle einen Stromverbrauch von ca. 5 W.

 

Nachdem ich die 256 GB SSD gegen eine 2 TB Sata SSD ausgetauscht habe und zusätzlich eine Noname NVME (Fikwot FN501 Pro) mit 2 TB installiert habe, stieg der idle Stromverbrauch unter UNRAID auf etwa 11 - 12 Watt.

der Vergleich hinkt halt ... was ist denn die Erwartung ? dann kann jemand anderes evtl. was dazu sagen ...

 

24 minutes ago, Arminius said:

Dazu gleich die Frage, wie und was muss ich an welcher Stelle im go-File einfügen, um diesen Befehl bei jedem Systemstart automatisch auszuführen?

genauso wie du es im Terminal eingegeben hast ... einfach als separate Zeile darunter ...

Alternativ (etwas sauberer), user scripts plugin, on 1st array start ... wie du magst.

 

25 minutes ago, Arminius said:

Dann habe ich das Plugin "Tipps und Tricks" installiert um den scaling governor auf powersave zu setzen, was aber leider absolu keine Änderung bewirkt hat.

das bringt bei Intel System auch nur marginal was ... wenn dann ACPI anstelle pstate Treiber, dann ondemand oder powersafe ... das merkt man auch, aber auch an der Leistung spürbar ... ;)

 

Wie gesagt, zum Rest können andere mehr sagen ... mir ist das zu ... ;)

  • Like 2
Link to comment
1 hour ago, alturismo said:

Alternativ (etwas sauberer), user scripts plugin, on 1st array start ... wie du magst.

Ich danke Dir für Deine Hilfestellung 🙂

 

Ich habe mir das Plugin installiert, bin aber leider mit der weiteren Vorgehensweise überfordert - sorry 🤯

Screenshot Plugin.jpg

Scripts.jpg

Link to comment
On 1/23/2024 at 4:14 PM, ed881 said:

Ich bin eigenlich der Meinung ich habe alles was relevant ist aktiviert bzw. deaktiviert. Aber schaut gern noch über meine Einstellungen drüber, eventuell fällt euch ja etwas auf.

Festplatten sind nicht angeschlossen, nur die M.2 SSD ist montiert.

1706022666809.jpg

1706022666787.jpg

1706022666762.jpg

 

Hat noch jemand zu meine Fall eine Idee warum bei PKG alle states auf 0% bleiben?

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.

×
×
  • Create New...