Raspberry Pi headless betreiben: WLAN, Bluetooth und HDMI abschalten
Ein Pi im Dauerbetrieb braucht weder Funk noch Bildausgabe. So deaktivierst du WLAN, Bluetooth und HDMI dauerhaft, begrenzt das Journal und schonst die SD-Karte — inklusive der Falle, die den alten HDMI-Trick unwirksam macht.
Von Niclas Hennrich · Veröffentlicht: · 4 Min. Lesezeit
Kurz gesagt: In der config.txt deaktivierst du WLAN und Bluetooth mit
dtoverlay=disable-wifi und dtoverlay=disable-bt, in der cmdline.txt
schaltest du die Bildausgabe mit video=HDMI-A-1:d ab, und eine kleine Datei
unter /etc/systemd/journald.conf.d/ begrenzt das Log auf 50 MB. Danach die
zugehörigen Dienste deaktivieren, neu starten, fertig — der Pi läuft
aufgeräumt am Kabel.
Ein Raspberry Pi, der als kleiner Dauerläufer im Schrank steht, hat typischerweise ein Netzwerkkabel, keinen Monitor und keine Tastatur. Trotzdem laufen WLAN-Chip, Bluetooth und die HDMI-Ausgabe nach der Installation munter weiter. Dieser Guide zeigt, wie du sie dauerhaft abschaltest — und warum der Ratschlag, den man dazu am häufigsten liest, auf aktuellen Systemen nicht mehr funktioniert.
Alle Änderungen sind reversibel und dauern zusammen etwa fünf Minuten plus einen Neustart.
Vorher: Bleibt der Pi erreichbar? #
Die wichtigste Frage zuerst, weil ein Fehler hier den Zugang kostet: Der Pi muss per Netzwerkkabel hängen, bevor du WLAN deaktivierst. Prüfe das kurz:
ip -brief addr showErscheint bei eth0 eine IP-Adresse, ist alles gut. Steht die Adresse nur
bei wlan0, brauchst du erst ein Kabel — sonst sperrst du dich mit dem
nächsten Schritt selbst aus.
WLAN und Bluetooth abschalten #
Zwei Ebenen sind beteiligt: die Hardware-Ebene über einen Device Tree Overlay (eine Anweisung, die der Pi beim Booten liest und mit der sich einzelne Bausteine deaktivieren lassen) und die Dienste-Ebene über systemd. Beides gehört zusammen, sonst startet der Pi zwar ohne Funk, hält aber weiterhin Dienste vor, die auf nicht vorhandene Hardware warten.
Zuerst die Overlays in die Boot-Konfiguration eintragen. Die Datei liegt je
nach OS-Version unter /boot/firmware/config.txt (aktuell) oder
/boot/config.txt (älter):
sudo nano /boot/firmware/config.txtAm Ende ergänzen:
dtoverlay=disable-wifi
dtoverlay=disable-btDanach die zugehörigen Dienste deaktivieren:
sudo systemctl disable --now wpa_supplicant
sudo systemctl disable --now bluetooth
sudo systemctl disable --now hciuarthciuart ist dabei der Dienst, der die serielle Verbindung zum
Bluetooth-Chip herstellt — ohne aktiven Chip hat er keine Aufgabe mehr.
HDMI deaktivieren — und die Falle dabei #
Hier lohnt es sich, genau hinzusehen. In vielen älteren Anleitungen steht:
# Funktioniert auf aktuellen Systemen NICHT mehr
vcgencmd display_power 0Auf aktuellen Raspberry-Pi-OS-Versionen ist dieser Befehl wirkungslos.
Der Grund ist ein Umbau im Unterbau: Die Grafikausgabe läuft heute über
KMS (Kernel Mode Setting) — der Kernel steuert die Bildausgabe selbst,
statt sie der Firmware zu überlassen. vcgencmd spricht aber genau diese
alte Firmware-Schnittstelle an. Der Befehl läuft durch, meldet keinen Fehler
und bewirkt nichts. Das ist tückisch, weil man ohne Monitor gar nicht merkt,
dass nichts passiert ist.
Der Weg, der funktioniert, führt über einen Kernel-Parameter in der
cmdline.txt:
sudo nano /boot/firmware/cmdline.txtWichtig: Die Datei enthält eine einzige Zeile. Der Parameter wird mit einem Leerzeichen angehängt, keinesfalls in eine neue Zeile geschrieben:
video=HDMI-A-1:dDas :d steht für disabled. Nach dem Neustart bleibt der HDMI-Ausgang aus.
Das Journal begrenzen — Grundhygiene auf SD-Karten #
systemd-journald sammelt die Logs aller Dienste. Ohne Limit wächst dieses
Journal, bis es einen Anteil der Partition belegt — auf einer SD-Karte mit
16 oder 32 GB unnötig viel. Zwei Gründe sprechen fürs Deckeln: der Platz und
die Schreiblast, denn SD-Karten sterben an Schreibzyklen, nicht an Alter.
Statt die zentrale Konfigurationsdatei zu ändern, legst du eine eigene Ergänzungsdatei an — die überlebt Systemupdates unbeschadet:
sudo mkdir -p /etc/systemd/journald.conf.d
sudo nano /etc/systemd/journald.conf.d/50-size.confMit diesem Inhalt:
[Journal]
SystemMaxUse=50MÜbernehmen:
sudo systemctl restart systemd-journald
journalctl --disk-usageDer letzte Befehl zeigt, wie viel Platz das Journal aktuell belegt.
Nicht nötig ist übrigens das Einrichten von zram (komprimierter Swap im Arbeitsspeicher): Auf aktuellem Raspberry Pi OS ist das bereits ab Werk aktiv.
Neu starten und gegenprüfen #
sudo rebootNach dem Neustart:
# WLAN- und Bluetooth-Interface sollten fehlen
ip -brief addr show
rfkill list
# Dienste sind aus
systemctl is-enabled wpa_supplicant bluetooth hciuart
# Journal-Limit greift
journalctl --disk-usageTaucht wlan0 nicht mehr auf und melden die Dienste disabled, ist alles
angekommen.
Ehrlich zum Stromverbrauch #
Die naheliegende Frage lautet: Wie viel Watt spart das? Die ehrliche Antwort: Für dieses Setup wurde keine Vorher/Nachher-Messung durchgeführt — und ohne Messung schreiben wir hier keine Zahl hin, auch keine geschätzte.
Realistisch bewegt sich der Effekt im Bereich von Zehnteln bis wenigen Watt. Bei einem Gerät, das ohnehin nur ein paar Watt zieht, verschiebt das die Stromrechnung kaum. Der bessere Grund für diese Handgriffe ist ein anderer: Ein Gerät im Dauerbetrieb sollte nichts aktiv haben, was es nicht braucht — weniger aktive Funkschnittstellen heißt weniger Angriffsfläche, und ein gedeckeltes Journal heißt weniger Schreibzugriffe auf eine Karte, die genau daran irgendwann stirbt.
Wenn du wissen willst, was dein Pi tatsächlich kostet, brauchst du einen Zwischenstecker mit Verbrauchsmessung und etwas Geduld — 24 Stunden Messung sind das Minimum für einen belastbaren Wert. Mit diesem Wert kannst du im Stromkosten-Rechner die Jahreskosten ausrechnen.
Was als Nächstes sinnvoll ist #
Ein aufgeräumter Pi ist die Grundlage, kein Selbstzweck — spannend wird er mit einer Aufgabe. Naheliegend ist Pi-hole mit Unbound als DNS-Server fürs Heimnetz. Und wenn du grundsätzlich überlegst, welche Hardware sich als Dauerläufer eignet, lohnt der Blick auf den alten PC als Homeserver: Ein Pi ist sparsam, aber nicht für jede Aufgabe die richtige Wahl.
Häufige Fragen
- Was bedeutet headless bei einem Raspberry Pi?
- Headless heißt: Der Pi läuft ohne Bildschirm, Tastatur und Maus und wird ausschließlich über das Netzwerk bedient, in der Regel per SSH. Genau so betreibt man ihn als kleinen Server — etwa für Pi-hole, einen Monitoring-Agenten oder einen Backup-Job. Alles, was zur lokalen Bedienung gehört, ist dann überflüssig und kann abgeschaltet werden.
- Spart das Abschalten von WLAN und HDMI wirklich Strom?
- Ja, aber wenig — es geht um einzelne Zehntel bis wenige Watt, nicht um eine Halbierung des Verbrauchs. Der ehrlichere Grund für das Abschalten ist deshalb nicht die Stromrechnung, sondern die kleinere Angriffsfläche und der aufgeräumte Systemzustand: kein aktiver Funk auf einem Gerät, das per Kabel hängt. Wie viel es bei dir konkret ist, zeigt nur eine eigene Messung mit einem Zwischenstecker.
- Warum funktioniert vcgencmd display_power nicht mehr?
- Weil aktuelle Raspberry-Pi-OS-Versionen den KMS-Grafikstack verwenden. Der klassische Befehl vcgencmd display_power 0 spricht die alte Firmware-Schnittstelle an und läuft unter KMS ins Leere — er meldet keinen Fehler, bewirkt aber nichts. Der Weg führt stattdessen über den Kernel-Parameter video=HDMI-A-1:d in der cmdline.txt.
- Wie verhindere ich, dass Logdateien meine SD-Karte vollschreiben?
- Mit einem Größenlimit für systemd-journald. Ohne Limit wächst das Journal, bis ein Anteil der Partition belegt ist — auf kleinen SD-Karten unnötig viel. Eine Datei unter /etc/systemd/journald.conf.d/ mit SystemMaxUse=50M deckelt das Journal dauerhaft. Das reduziert nebenbei Schreibzugriffe, was die Lebensdauer der Karte verlängert.
- Kann ich WLAN später wieder aktivieren?
- Ja, alle Änderungen sind reversibel. Du entfernst die entsprechende dtoverlay-Zeile aus der config.txt, aktivierst die zugehörigen Dienste wieder und startest neu. Sinnvoll ist das etwa, wenn der Pi umzieht und dort kein Netzwerkkabel liegt — dann sollte man vor dem Umbau daran denken, sonst steht man ohne Zugang da.
Weiterlesen
Hardware
Alten PC als Homeserver nutzen: Was er taugt und was er wirklich kostet
Der ausgemusterte Office-PC oder All-in-One als erster Homeserver: wann sich das lohnt, wann der Stromverbrauch die Ersparnis auffrisst und wie du sinnvoll startest.
Netzwerk
Pi-hole mit Unbound: Werbefilter plus eigener rekursiver DNS
Warum Pi-hole allein deine DNS-Anfragen nur weiterreicht — und wie du mit Unbound als rekursivem Resolver unabhängig von Google, Cloudflare & Co. wirst. Mit kompletter Konfiguration.
Proxmox
Proxmox-Stromverbrauch senken: C-States, powertop und ASPM
Warum Proxmox-Hosts im Idle oft mehr ziehen als nötig — und wie du mit BIOS-Einstellungen, CPU-Governor, powertop --auto-tune und ASPM den Verbrauch drückst.