https://buyzero.de/blogs/news/raspberry-pi-strom-sparen-tipps-tricks Ein kurzer Überblick über die Tipps: ~25 mA: HDMI abschalten ~5 mA pro LED: LEDs abschalten SD Benutzung reduzieren ~ 200 mA USB & Ethernet abschalten onboard Wifi abschalten ~100+ mA: Code & Software optimieren ~50+ mA: unbenötigtes USB Zubehör entfernen unbenötigte CPU Kerne abschalten CPU untertakten NO_HZ: clock-ticks reduzieren *** HDMI abschalten HDMI kann abgeschaltet werden durch: /usr/bin/tvservice -o HDMI kann wieder eingeschaltet werden mittels: /usr/bin/tvservice -p *** LEDs abschalten um die LEDs abzuschalten, sollte man folgende Zeilen in /boot/config.txt einfügen: # Disable the ACT LED. dtparam=act_led_trigger=none dtparam=act_led_activelow=off # Disable the PWR LED. dtparam=pwr_led_trigger=none dtparam=pwr_led_activelow=off *** SD Benutzung reduzieren Durch Reduktion unnötiger Logs und Zugriffe auf die SD Karte kann weitere Energie gespart werden, zudem wird das System stabiler (die SD Karte ist nach wie vor die Achillesferse in einem Langzeitbetrieb des Pi's, idealerweise sollte ein read-only System wie Alpine Linux eingesetzt werden!) siehe: http://www.earth.org.uk/note-on-Raspberry-Pi-setup.html *** USB & Ethernet abschalten /etc/init.d/networking stop echo 0 > /sys/devices/platform/bcm2708_usb/buspower um den LAN9512 wieder zu aktivieren: echo 1 > /sys/devices/platform/bcm2708_usb/buspower Hinweis: eventuell müssen folgende Kommandos stattdessen ausgeführt werden: Aus: echo 0x0 > /sys/devices/platform/soc/20980000.usb/buspower An: echo 0x1 > /sys/devices/platform/soc/20980000.usb/buspower Und auf einem Pi 2 und 3 eventuell folgende (da mehr RAM verfügbar ist): Aus: echo 0x0 > /sys/devices/platform/soc/3f980000.usb/buspower An: echo 0x1 > /sys/devices/platform/soc/3f980000.usb/buspower Es scheint nicht möglich zu sein einzelne USB Ports zu deaktivieren. *** onboard Wifi abschalten in config.txt folgendes eintragen um WiFi und Bluetooth zu deaktivieren: dtoverlay=pi3-disable-bt dtoverlay=pi3-disable-wifi Service für Bluetooth deaktivieren: sudo systemctl disable hciuart Erstellen einer Blacklist für die Kernel Module: /etc/modprobe.d/raspi-blacklist.conf #wifi blacklist brcmfmac blacklist brcmutil #bt blacklist btbcm blacklist hci_uart *** Code & Software optimieren Jeder ausgeführte Daemon kostet Energie, die CPU muss aus dem Schlafmodus / Leerlaufmodus aufgeweckt werden um ihn auszuführen. Je weniger Daemons wiederum, desto weniger Softwarepflege muss betrieben werden. Idealerweise sollten Skriptsprachen (Python, Ruby, etc.) vermieden werden, und kompilierte Anwendungen ausgeführt werden, da die Skriptsprachen zusätzlichen Overhead haben. *** unbenötigtes USB Zubehör entfernen Tastaturen, Mäuse, WiFi Dongles - alles benötigt Strom, auch wenn es nicht aktiv genutzt wird. Je weniger Geräte am Raspberry Pi dranhängen, desto besser. Falls Logging auf einen USB Stick erfolgen muss, lohnt es sich verschiedene Modelle auszuprobieren und deren konkrete Leistungsaufnahme beim Schreiben, im Leerlauf und beim Lesen zu vergleichen. *** unbenötigte CPU Kerne abschalten Die Änderung hat gemäß jdb aus dem Raspberry Pi Forum keinen oder wenig Einfluss auf leerlauf-Leistungsaufnahme, limitiert jedoch die maximale Stromaufnahme unter Last (da weniger Kerne genutzt werden). *** CPU untertakten Das untertakten von modernen ARM CPU Kernen soll wenig bis gar keine Effekte haben: *** Weitere Linuxoptimierungen http://www.thinkwiki.org/wiki/How_to_reduce_power_consumption g ibt generische Tipps um Linux' Stromverbrauch zu optimieren. Das Tool powertop ist nur für x86. Es gibt hier allerdings neben CONFIG_NO_HZ noch eine Liste von weiteren Linux Kernel Parametern, die auf den Stromverbrauch eine Auswirkung haben.