[Sammelthread] Die sparsamsten Systeme (<30W Idle)

@Desverger ich denke du wirst mit dem Teil durchaus deinen Spaß haben! Ein Raspberry Pi 5 mit 16 GB kostet schon ~140 Euro und ist bei Gleicher Stromaufnahme nur grob halb so schnell.

Nur hast du bei dem Preis auch noch NVMe an Board, 2x2,5GB Ethernet, bis zu 48 GB RAM, die ganze x86 Softwarewelt und halt noch eine iGPU die sogar AV1 dekodieren kann etc. :) Schau ob du direkt am Anfang ein BIOS-Update machst, da sind ein paar nette features hinzugekommen, z.B. watchdog support der das System automatisch neu starten lässt, sollte es sich mal aufhängen oder auch IBECC falls du meinst das zu brauchen (ich hab es aus, da DDR5-Module ja schon quasi ab Werk ECC machen). Und generell gibt es eine relativ gute Dokumentation für das ODROID H4 vom Hersteller.

Viel Spaß damit, ich bereue meinen Kauf nicht.
 
Zuletzt bearbeitet:
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
@PlueschHardware Jo die Wiki habe ich schon gut durch und Bios Update war auch schon geplant, sollte nicht eh schon die aktuelle Version geflashed sein. Ich habe mal nen günstiges aber anscheindend ganz vernünftiges Stromverbrauchs Messgerät bestellt um zu gucken was er nachher wirklich zieht.

Auch muss ich dann nochmal im Detail gucken, ob das mit dem NR200 dann wirklich noch so funtzt wegen dem m.2 Slot auf der Rückseite und dem dann abstehenden SATA Adapter und den Kabeln. Habe 1-2 coole NAS Cases zum 3d printen gefunden, das wäre auch noch ne Alternative. Habe zwar keinen Drucker selbst, aber hab schonmal JLC3DP in anspruch genommen für Handheld Grips und das hat wunderbar funktioniert.
 
Servus zusammen,

Ich hab hier aktuell folgende Config (ohne Monitor):

AMD Ryzen7 5700G
Asus TUF GAMING B550M-PLUS (Bios 3607)
4 x Crucial PRO 32G DDR4-3200 (CP32G4DFRA32A)
Lexar SSD NM790 2TB (PHH7474101944P220J)
be quiet! Pure Power 10 ATX 300W
Debian 12 + Kernel 6.13
Netzwerkverbindung 2.5Gbit

Gemessen mit einem ELV Energy Master Basic erreiche ich im Idle den niedrigsten Wert bei 22.8W.

Unter Linux habe ich soweit mir bekannt alles schon auf maximale Einsparung gesetzt:

GRUB_CMDLINE_LINUX_DEFAULT="quiet pcie_aspm=force amd_pstate=active"

Alle Powertop Optimierungen:
echo '1500' > '/proc/sys/vm/dirty_writeback_centisecs'
echo 'auto' > '/sys/bus/usb/devices/1-6/power/control'
echo 'auto' > '/sys/bus/pci/devices/0000:00:08.0/power/control'
echo 'auto' > '/sys/bus/pci/devices/0000:00:18.1/power/control'
echo 'auto' > '/sys/bus/pci/devices/0000:00:01.0/power/control'
echo 'auto' > '/sys/bus/pci/devices/0000:00:18.3/power/control'
echo 'auto' > '/sys/bus/pci/devices/0000:00:18.6/power/control'
echo 'auto' > '/sys/bus/pci/devices/0000:00:14.3/power/control'
echo 'auto' > '/sys/bus/pci/devices/0000:01:00.0/power/control'
echo 'auto' > '/sys/bus/pci/devices/0000:00:14.0/power/control'
echo 'auto' > '/sys/bus/pci/devices/0000:06:00.3/power/control'
echo 'auto' > '/sys/bus/pci/devices/0000:00:18.7/power/control'
echo 'auto' > '/sys/bus/pci/devices/0000:00:02.0/power/control'
echo 'auto' > '/sys/bus/pci/devices/0000:00:18.0/power/control'
echo 'auto' > '/sys/bus/pci/devices/0000:05:00.0/power/control'
echo 'auto' > '/sys/bus/pci/devices/0000:00:18.2/power/control'
echo 'auto' > '/sys/bus/pci/devices/0000:06:00.0/power/control'
echo 'auto' > '/sys/bus/pci/devices/0000:00:18.4/power/control'
echo 'auto' > '/sys/bus/pci/devices/0000:00:00.0/power/control'
echo 'auto' > '/sys/bus/pci/devices/0000:06:00.2/power/control'
echo 'auto' > '/sys/bus/pci/devices/0000:00:00.2/power/control'
echo 'auto' > '/sys/bus/pci/devices/0000:00:18.5/power/control'
echo 'auto' > '/sys/bus/pci/devices/0000:06:00.4/power/control'
echo 'auto' > '/sys/bus/pci/devices/0000:04:00.0/power/control'
echo powersave > /sys/module/pcie_aspm/parameters/policy

Für die Realtek 8125 Onboard NIC:
echo '1' > '/sys/bus/pci/devices/0000:04:00.0/link/l1_aspm'

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
powersave
powersave
powersave
powersave
powersave
powersave
powersave
powersave
powersave
powersave
powersave
powersave
powersave
powersave
powersave
powersave

cat /sys/devices/system/cpu/cpufreq/policy*/scaling_driver
amd-pstate-epp
amd-pstate-epp
amd-pstate-epp
amd-pstate-epp
amd-pstate-epp
amd-pstate-epp
amd-pstate-epp
amd-pstate-epp
amd-pstate-epp
amd-pstate-epp
amd-pstate-epp
amd-pstate-epp
amd-pstate-epp
amd-pstate-epp
amd-pstate-epp
amd-pstate-epp

Laut powertop erreicht das System ohne Last im Idle fast 100% im C3 State (Pkg):

Pkg(OS)
POLL 0,0%
C1 0,1%
C2 0,1%
C3 99,8%

Im Bios hab ich bis auf die 2 folgenden Optionen alles auf Default belassen, heißt die allermeisten Optionen sind auf AUTO gesetzt:

> AMD CBS > Global C-states Control = Enabled
> AMD CBS > UMC Common Options > DDR4 Common Options > DRAM Controller Configuration > DRAM Power Option > Power Down = Enabled

Beim DRAM kann ich bestätigen, der läuft korrekt mit 1.2V.

Hat evtl. jemand für das Bios ein paar Tipps um vielleicht mit dem Idle Verbrauch noch weiter runter zu kommen?

Grüße,
Philipp
 
Zuletzt bearbeitet:
Hi,
ich habe ein ähnliches Setup wie du als Desktop PC: 5700G, ASUS ROG Strix B550-F Gaming, 32 GB Crucial Ballistix, Seasonic Prime TX-650.
Ich habe noch Energy Star, CEC und ERP aktiviert für den niedrigsten Idle Verbrauch (ca. 14 Watt).
Mit meinem Ram kam ich bloß mit JEDEC Timings (DDR4 2400) auf einen niedrigen Verbrauch. Ich weiß nicht, ob es beim Crucial PRO auch zutrifft. Könntest du mal noch testen.
Das Pure Power 10 ist im Niedriglast Bereich auch nicht besonders effizient: https://docs.google.com/spreadsheet...ZVMUas/edit?pli=1&gid=110239702#gid=110239702
Hast du überprüft, ob ASPM überall aktiv ist: https://forums.unraid.net/topic/98070-reduce-power-consumption-with-powertop/
Ansonsten müsste alles passen.
 
ERP hab ich nachträglich noch auf Enabled gesetzt, der Rest war im Bios unter APM schon aktiviert.
Die RAM Timings werden automatisch korrekt gesetzt (22-22-22), ich hab nur den RAM Takt manuell auf 3200 gesetzt.

ASPM scheint zumindest nicht für alle Devices aktiv zu sein:

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

00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge (prog-if 00 [Normal decode])
LnkCap: Port #2, Speed 8GT/s, Width x4, ASPM not supported
LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk+

00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge (prog-if 00 [Normal decode])
LnkCap: Port #1, Speed 8GT/s, Width x4, ASPM not supported
LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk+

00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus (prog-if 00 [Normal decode])
LnkCap: Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+

01:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] 500 Series Chipset USB 3.1 XHCI Controller (prog-if 30 [XHCI])
LnkCap: Port #0, Speed 8GT/s, Width x4, ASPM L0s L1, Exit Latency L0s <2us, L1 <32us
LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk+

01:00.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] 500 Series Chipset Switch Upstream Port (prog-if 00 [Normal decode])
LnkCap: Port #0, Speed 8GT/s, Width x4, ASPM L0s L1, Exit Latency L0s <2us, L1 <32us
LnkCtl: ASPM Disabled; Disabled- CommClk+

02:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43ea (prog-if 00 [Normal decode])
LnkCap: Port #0, Speed 8GT/s, Width x4, ASPM L1, Exit Latency L1 <64us
LnkCtl: ASPM Disabled; Disabled- CommClk-

02:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43ea (prog-if 00 [Normal decode])
LnkCap: Port #9, Speed 8GT/s, Width x1, ASPM L1, Exit Latency L1 <64us
LnkCtl: ASPM L1 Enabled; Disabled- CommClk+
pcilib: sysfs_read_vpd: read failed: No such device

04: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 L1 Enabled; RCB 64 bytes, Disabled- CommClk+

05:00.0 Non-Volatile memory controller: Shenzhen Longsys Electronics Co., Ltd. Lexar NM790 NVME SSD (DRAM-less) (rev 01) (prog-if 02 [NVM Express])
LnkCap: Port #0, Speed 16GT/s, Width x4, ASPM L1, Exit Latency L1 <64us
LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk+

06:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c8) (prog-if 00 [VGA controller])
LnkCap: Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+

06:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor
LnkCap: Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+

06:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 (prog-if 30 [XHCI])
LnkCap: Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+

06:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 (prog-if 30 [XHCI])
LnkCap: Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+

Ist das "normal", das die Lexar NM790 NVME auf ASPM Disabled läuft?
 
Zuletzt bearbeitet:
Jetzt sieht es besser aus, dazu muss folgendes im Bios umgestellt werden:

Vorher:
> Advanced > Onboard Devices > CPU PCIE ASPM Mode Control > Auto

Nachher:
> Advanced > Onboard Devices > CPU PCIE ASPM Mode Control > L0s and L1 Entry

Damit läuft die Lexar NM790 NVME nun auch auf ASPM Enabled:

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

00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge (prog-if 00 [Normal decode])
LnkCap: Port #2, Speed 8GT/s, Width x4, ASPM L1, Exit Latency L1 <32us
LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+

00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge (prog-if 00 [Normal decode])
LnkCap: Port #1, Speed 8GT/s, Width x4, ASPM L1, Exit Latency L1 <64us
LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+

00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus (prog-if 00 [Normal decode])
LnkCap: Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+

01:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] 500 Series Chipset USB 3.1 XHCI Controller (prog-if 30 [XHCI])
LnkCap: Port #0, Speed 8GT/s, Width x4, ASPM L0s L1, Exit Latency L0s <2us, L1 <32us
LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+

01:00.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] 500 Series Chipset Switch Upstream Port (prog-if 00 [Normal decode])
LnkCap: Port #0, Speed 8GT/s, Width x4, ASPM L0s L1, Exit Latency L0s <2us, L1 <32us
LnkCtl: ASPM L1 Enabled; Disabled- CommClk+

02:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43ea (prog-if 00 [Normal decode])
LnkCap: Port #0, Speed 8GT/s, Width x4, ASPM L1, Exit Latency L1 <64us
LnkCtl: ASPM Disabled; Disabled- CommClk-

02:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43ea (prog-if 00 [Normal decode])
LnkCap: Port #9, Speed 8GT/s, Width x1, ASPM L1, Exit Latency L1 <64us
LnkCtl: ASPM L1 Enabled; Disabled- CommClk+
pcilib: sysfs_read_vpd: read failed: No such device

04: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 L1 Enabled; RCB 64 bytes, Disabled- CommClk+

05:00.0 Non-Volatile memory controller: Shenzhen Longsys Electronics Co., Ltd. Lexar NM790 NVME SSD (DRAM-less) (rev 01) (prog-if 02 [NVM Express])
LnkCap: Port #0, Speed 16GT/s, Width x4, ASPM L1, Exit Latency L1 <64us
LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+

06:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c8) (prog-if 00 [VGA controller])
LnkCap: Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+

06:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor
LnkCap: Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+

06:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 (prog-if 30 [XHCI])
LnkCap: Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+

06:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 (prog-if 30 [XHCI])
LnkCap: Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+

Der Idle Verbrauch hat sich nun weiter reduziert auf 20.4W.
Weil an der Kiste kein Monitor dran hängt, gibt's hier evtl. noch was zu beachten?
 
Ich hab da noch was im dmesg log gefunden:

[ 4.697173] amdgpu 0000:06:00.0: amdgpu: Fetched VBIOS from VFCT
[ 4.697176] amdgpu: ATOM BIOS: 13-CEZANNE-019
[ 4.702741] amdgpu 0000:06:00.0: Direct firmware load for amdgpu/green_sardine_asd.bin failed with error -2
[ 4.702748] [drm:amdgpu_device_init [amdgpu]] *ERROR* early_init of IP block <psp> failed -19
[ 4.703030] amdgpu 0000:06:00.0: Direct firmware load for amdgpu/green_sardine_dmcub.bin failed with error -2
[ 4.703034] [drm:amdgpu_device_init [amdgpu]] *ERROR* early_init of IP block <dm> failed -19
[ 4.703288] amdgpu 0000:06:00.0: Direct firmware load for amdgpu/green_sardine_pfp.bin failed with error -2
[ 4.703292] [drm:amdgpu_device_init [amdgpu]] *ERROR* early_init of IP block <gfx_v9_0> failed -19
[ 4.703540] amdgpu 0000:06:00.0: Direct firmware load for amdgpu/green_sardine_sdma.bin failed with error -2
[ 4.703545] [drm:amdgpu_device_init [amdgpu]] *ERROR* early_init of IP block <sdma_v4_0> failed -19
[ 4.703771] amdgpu 0000:06:00.0: Direct firmware load for amdgpu/green_sardine_vcn.bin failed with error -2
[ 4.703773] [drm:amdgpu_device_init [amdgpu]] *ERROR* early_init of IP block <vcn_v2_0> failed -19
[ 4.703919] amdgpu 0000:06:00.0: amdgpu: Fatal error during GPU init
[ 4.703926] amdgpu 0000:06:00.0: amdgpu: amdgpu: finishing device.

Dazu habe ich das Paket firmware-amd-graphics nach installiert.
Ich muß dazu sagen, das ich die gesamte Installation vorher bereits auf einem älteren Intel System verwendet hatte und die NVME einfach im neuen System inkl. vorhander OS Installation übernommen habe.
Lange Rede kurzer Sinn, nach der Installation vom Paket firmware-amd-graphics sind die Fehler im dmesg log nicht mehr vorhanden und der Idle Verbrauch hat sich nun weiter reduziert auf 17.1W.
Ich vermute jetzt ist das Ende der Fahenstange erreicht, falls doch noch mehr gehen sollte bitte ich um Tipps.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh