Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Strom sparen mit powertop / Stromverbrauch von UnRaid verbessern

Featured Replies

Moin!

 

Ich bin (auch) Nutzer des beliebten Gigabyte B760M D3SH DDR4 mit Realtek 8125 2,5G NIC (läuft auf 1G bei mir, einzige NIC im System). Grundsätzlich bin ich mit der Optimierung der Stromsparmöglichkeiten bei mir zufrieden (inkl. der beiden setpci-Befehle).

 

Meine Frage: Gibt es hier einen Konsens, ob die Nutzung des dedizierten 8125-Treibers über das entsprechende Plugin nun Vorteile/Nachteile hat in Bezug auf die Stromsparmöglichkeiten?

 

Hintergrund meiner Frage: Bei mir laufen etliche Docker und eine W11-VM. Bei der VM ist es so, dass beim Nutzen des virtio-Treibers die Netzwerkperformance im Upload miserabelst ist (1Mbit/sec!). Der Download hingegen ist normal. Wenn ich den virtio-net nutze, ist die Performance komplett normal. Jeweils gemessen via iperf. Dabei heißt es doch, dass der virtio eigentlich der performantere Treiber sei. Ich überlege nun, ob ich den Plugin-Treiber für die RLT mal ausprobiere, ob das was ändert. Wenn ich mir damit allerdings stromspartechnisch ins Knie schieße, bringt mir das auch nix. Zumal die W11-VM auch nicht immer läuft.

 

Und als ich mir das Plugin mal angeschaut hatte, fiel mir noch auf: Es wurde zuletzt im April upgedated. Im dazugehörigen Github-Repo war das letzte Release aber erst vor drei Wochen. Allerdings nicht durch den Maintainer des Plugins (und des Repos), sondern durch ich777. Wie passt das denn zusammen? Ich würde ja, wenn, gerne den aktuellsten Treiber nutzen, also vermeintlich den aus dem Github-Repo von vor drei Wochen. Wenn ich das Plugin so aus dem CA-Store installiere, wird er aber doch nicht diesen Treiber verwenden, oder?

  • Replies 1.2k
  • Views 182.7k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Ich habe im Keller aufgeräumt und parallel über 2 Tage verteilt alle möglichen Optionen durchprobiert.   Messumgebung: Gigabyte W480M Vision W i3-10100E 16GB Samsung No

  • Das BIOS habe ich erhalten. Die Option ist nun da:   aber bringt nach Aktivierung kein bisschen mehr.   Wie gehabt 10 Watt, wenn der Monitor an ist:   9,51 Wa

  • Wer mag kann powertop aus dem NerdPack deinstallieren und sich powertop 2.14 wie folgt installieren: ( @DOM_EU)    Unraid 6.9 cd /tmp && wget https://github.com/mgutt/unraid-packa

Posted Images

1 hour ago, JayDee73 said:

Ich überlege nun, ob ich den Plugin-Treiber für die RLT mal ausprobiere, ob das was ändert. Wenn ich mir damit allerdings stromspartechnisch ins Knie schieße, bringt mir das auch nix. Zumal die W11-VM auch nicht immer läuft.

was haben denn deine bisherigen Tests hierzu ergeben ? ;)

 

kurz, was hindert dich daran das schnell selbst mal zu testen ? und dann ein Feedback dazu hier abzugeben mit deinen Ergebnissen ;)

59 minutes ago, alturismo said:

kurz, was hindert dich daran das schnell selbst mal zu testen ? und dann ein Feedback dazu hier abzugeben mit deinen Ergebnissen ;)

Nix hält mich ab. ;-) Außer vielleicht die (vermutlich unbegründete) Angst eines Unraid-Einsteigers, mit dem Test irgendwas kaputt zu machen, was ich dann nicht wieder heile kriege...

 

Wobei ich allerdings ungerne überflüssige Tests machen würde. Daher würde ich die Thematik mit der Plugin-Version und dem Github-Treiber-Relese schon gerne verstehen, bevor ich entscheide, mit welchen Treibern ich teste. Und das erschließt sich mir eben leider nicht, bzw. dafür reichen meine Kenntnisse nicht aus. Daher würde ich das gerne vor etwaigen Tests verstehen und hatte die Frage hier gestellt.

2 hours ago, JayDee73 said:

Meine Frage: Gibt es hier einen Konsens, ob die Nutzung des dedizierten 8125-Treibers über das entsprechende Plugin nun Vorteile/Nachteile hat in Bezug auf die Stromsparmöglichkeiten?

Du kannst das gerne Testen. 

 

Aber:

Ich habe das Plugin aber (in der RTL8111 variante) mal laufen gehabt und mir wurde ASPM Enabled ohne die SETPCI Befehle angezeigt.

Ich kam aber nicht unter C3. Danach hatte ich gelesen im Github Repo das ASPM disabled ist bei den Treibern aus Kompatibilitätsgründen.

 

Vielleicht funktioniert das ja dann wirklich/trotzdem wenn man dann noch die SETPCI Befehle absetzt.  Wenn es funktionieren sollte: Bitte Rückmeldung. Wäre interessant.

 

Edited by MPC561

30 minutes ago, JayDee73 said:

mit dem Test irgendwas kaputt zu machen, was ich dann nicht wieder heile kriege...

dann ein paar Infos zur Basic

 

1/ am OS an sich, sprich mit plugin Treibern und co ... kannst du nichts wirklich "kaputt" machen, geht etwas nicht mehr, hat etwas nicht den gewünschten Effekt, revidieren, Neustart, wieder "als wäre es nie da gewesen" ...

 

2/ VM, passiert bei solchen Änderungen (Netzwerk) auch nichts wirklich, aber um ganz sicher zu gehen, vdisk.img kopieren (Backup erstellen) ... vor den Änderungen, sollte auch hier etwas nicht wollen ... vdisk image retour, VM Start Parameter retour, alles wieder so "als wäre nie was gewesen ..."

 

viel Spaß beim testen und Ergebnisse vergleichen ;)

Nun wollte ich heute besagte Tests machen...vorher die VM nochmal gestartet und iperf laufen lassen....Ergebnis: alles normal. Mit virtio...Wer/was auch immer da gestern auf der Leitung gestanden hat, ist jetzt weg.

 

Heißt für mich jetzt allerdings: Ich werde das nun vorerst nicht mit den anderen Treibern testen. Ich hoffe, ihr habt Verständnis dafür.

Moin,

 

ich brauche mal etwas Unterstützung. Ich habe einen i5 13500 und ein Gigabyte B760 Gaming X DDR4 ohne M.

 

Aktuell braucht das System mit nur 2 NVMes (ein Array gibt es noch nicht) 18-20W und kommt laut powertop nicht weiter als C3. Autotune hatte ich ausführt. Laut Corefreq wäre man in C6/7.

Ich habe die BIOS Einstellungen von mgutt übernommen (C-States aktiviert etc.).

 

Egal wie lange ich warte, weiter als C3 geht nicht. Das eine bad ist mit der Zeit weggegangen, alles andere ist auf good.

Ich hätte noch 1 1/2 Wochen um das Board zurück zu schicken, falls es wirklich daran liegen sollte. Könnte dann auch der B760M wechseln, obwohl ich lieber etwas mehr Platz mit der ATX Version hätte.

 

Es ist keine PCIe Karte verbaut und auch nur ein Funkstick für die Tastatur dran.

 

SSD: 2TB Patriot Viper VP4300 Lite M.2 2280

 

 

 

 

Bildschirmfoto 2024-11-23 um 21.40.11.png

Bildschirmfoto 2024-11-23 um 21.40.23.png

Bildschirmfoto 2024-11-23 um 22.01.49.png

Edited by hYtas

Deine Realtek Onboard-NIC verhindert tiefere C-States, und damit einen geringeren Stromverbrauch. Siehste in dem ASPM-Screenshot, da steht sie auf disabled. Du musst ASPM über die hier schon mehrfach kommunizierten setpci-Befehle für die Realtek und die PCI Bridge aktivieren. 

Kann es auch mit daran liegen, das ich direkt im Terminal bin und nicht per ssh?

 

Alles klar, dann schaue ich mal ob ich was finde und es was bringt :) danke für die schnelle Rückmeldung.

EDIT

 

Jetzt kapiere ich es langsam. Ich müsste dann also:

 

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

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

 

setzen.

 

00:1c.2 und 03:00.0 sind jeweils die Bridge und Ethernet. Woher kommt das 0x50 und 0x80?

Edited by hYtas

2 hours ago, hYtas said:

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

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

 

Ja, damit würde ich es mal versuchen.

Sobald Du Devices verändern willst, welche sich auf die PCIe Adressen auswirken solltest Du den Befehl vorher entfernen und danach mit den dann ggf. neuen Adressen wieder einfügen.

 

2 hours ago, hYtas said:

00:1c.2 und 03:00.0 sind jeweils die Bridge und Ethernet. Woher kommt das 0x50 und 0x80?

 

Soweit ich es verstehe sind

00:1c.2 und 03:00.0   die Adressen des PCIe Devices (vgl. Hausnummer)

0x50 und 0x80 die jeweiligen Register in dem jeweiligen PCIe Device (vgl. Wohnung)

und 0x42 die Werte. (vgl. Paket für die Wohnung)

 

😄

Ich setze die beiden Werte einfach später mal und schaue was passiert 

 

Der LAN Chip ist ja bei dem B760M und hier der gleiche, da würde das andere Board evtl die gleichen Probleme machen?

Yep, gleiche Baustelle.

 

Wobei ich 18-20W für das System mit zwei laufenden NVMe jetzt auch nicht sooo schlecht finde. Mit den setpci-Befehlen kommst du vielleicht noch runter auf 13-15 Watt (grob geschätzt). Viel weniger wird nicht gehen, denke ich.

Auf 5 Watt kommt es mir nicht an, aber probieren kann man es ja mal. 
 

Die Kiste ersetzt einen S740 Futro & einen Ryzen 5 4750G Asrock X300 (beide mit Proxmox)und eine DS223. 
 

Da werde ich mit der Unraid Kiste eh weniger verbrauchen als jetzt. 

Edited by hYtas

10 Minuten nach den beiden Befehlen bin ich nun in C2 und C8.

 

Der Verbrauch liegt jetzt ohne autotune bei 12-15W. :) 

 

Muss ich die Befehle nach jedem Reboot setzen?

 

EDIT:

 

Nun schafft er auch C10.

 

Bildschirmfoto 2024-11-24 um 09.21.02.png

Edited by hYtas

Ja, musst du. Ebenso powertop autotune. Entweder ins go-file rein oder mit dem Plugin "userscripts" ein Script erstellen und da rein.

Edited by JayDee73

Wenn ich powertop starte rasten meine Lüfter manchmal komplett aus und gehen auf 2000 rpm.

 

Ich denke die aktuell 13-14W gehen klar.

Dann wäre es ja auch eine gute Alternative zum B760M @DataCollector

 

Bildschirmfoto2024-11-24um09_53_16.thumb.png.078f76b08673a71a352ce7969d0e649e.png

 

ASPM sieht nun auch gut aus.

IMG_3824.jpeg

Edited by hYtas

Versuche bitte bei der Adresse 3:00.00 (Sprich dem Realtek NIC)  den Wert 43 zu setzen. Der müsste L0s und L1 können laut deinem ersten Screenshot. Du hast mit 42 nur L1 ermöglicht. Ggf. könnte das noch minimal was bringen weil die Komponente, in dem Fall der RTL NIC nicht warten muss bis die härteren Bedingungen für L1 eingetreten sind sondern schon früher wenn die softeren für L0s gegeben sind in L0s wechselt und dadurch noch etwas spart.

 

PS: 7-9W eingespart. Stromersparnis wenn Du 7/24 im Idle wärest so 21-27 Euro pro Jahr. Bist natürlich nur einen gewissen Prozentsatz im Idle, aber trotzdem nicht schlecht. An dem Beispiel sieht man gut das potential vernünftiger Energiesparmechanismen. 

 

PPS: Und auch noch ein ATX System, wenn ich mich nicht verlese? Klasse!

Edited by MPC561

Damit bleibt er aber in C3 hängen. Auf 42 springt er sofort auf C10 zurück.

Bildschirmfoto 2024-11-24 um 10.26.41.png

Schade, aber einen versuch war es Wert. Bei meinem N100 hast iirc, so funktioniert.

11-15W ist schon gut für die Hardware. Das reicht mir.

 

Zufällig eine Idee warum die Lüfter so ausrasten? Die Last ist dann bei 0-1%, nur ein reboot hilft dann.

 

Ist die Frage was man mit Autotune noch sparen würde.

 

@MPC561 ja genau ist ATX. Wollte mehr Reserve an PCIe 4 Slots haben.

Edited by hYtas

33 minutes ago, hYtas said:

Zufällig eine Idee warum die Lüfter so ausrasten?

Nein. :(

Ich teste einfach mal was Autotune so bringt, ansonsten lasse ich es einfach sein.

 

Wie müsste das Userscript aussehen? Einfach nur die beiden Befehle da rein kopieren?

7 minutes ago, hYtas said:

Ich teste einfach mal was Autotune so bringt, ansonsten lasse ich es einfach sein.

Ich denke du redest von powertop --auto-tune? Wenn ja, ohne den Befehl wirst Du nicht in die C-States kommen.

Alternativ gibt es noch "tlp", das ist komplexer zu konfigurieren aber das "dürfte", garantieren die ich nix, keinen Einfluss auf die Lüfter haben.

 

8 minutes ago, hYtas said:

Wie müsste das Userscript aussehen? Einfach nur die beiden Befehle da rein kopieren?

Ins "go" file die setpci Befehle aufnehmen und danach powertop --auto-tune.

powertop auto-tune läuft aber aktuell nicht und komme trotzdem in C10.

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...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.