Mittlerweile hatte ich Gelegenheit, einen Raspberry Pi 4 (1-GByte-Modell) auszuprobieren.
Updates: Siehe die Überschrift »Updates« am Ende des Beitrags.
Inbetriebnahme
Erste Tests erfordern in der Regel neue Kabel oder Adapter. Statt den Minicomputer wie bisher mit einem normalen HDMI-Anschluss auszustatten, sind es nun zwei Micro-HDMI-Buchsen. Die Chance, dass Sie ein geeignetes Kabel oder einem Adapter im Keller finden, ist verschwindend … Ganz klar ist mir ehrlich gesagt auch nicht, wozu der Raspberry Pi zwei HDMI-Ausgänge braucht. Zum Basteln auf jeden Fall nicht. Eine normale HDMI-Buchse wäre sinnvoller.
Übrigens ist es nicht egal, an welcher Buchse Sie Ihren Monitor anschließen! Sie müssen die erste Buchse verwenden (die direkt neben dem USB-C-Stromanschluss), sonst bleibt Ihr Monitor schwarz.
Schon eher verständlich ist der Umstieg auf USB-C für die Stromversorgung. Erste Tests mit einem 15-W-Netzteil plus einem USB-C/USB-B-Adapter führten allerdings zu Undervolting-Fehlermeldungen und dem gelben Blitz auf dem Bildschirm. Da wird der nächste Kabelkauf fällig … Glücklicherweise hatte ich noch ein USB-C-Notebook-Netzteil zuhause: Mit seinen 65 W sollte es nicht nur für das aktuelle Modell, sondern auch für die nächsten Raspberry-Pi-Generationen ausreichen ;-) Auf jeden Fall läuft der Raspberry Pi damit stabil.
Geschwindigkeit
Der Raspberry Pi ist in jeder Hinsicht flotter geworden: Er bootet schneller als mein Notebook, fühlt sich beim Arbeiten geschmeidig an und überzeugt durch spürbar größere Übertragungsraten (SD-Karte, USB-C-Datenträger, Ethernet).
Die folgenden Kommandos ermitteln die Taktfrequenzen einiger Komponenten und führen einen simplen Benchmarktest durch. (Alle Vergleichsangaben beziehen sich auf den Raspberry Pi 3B+.)
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
600000
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
1500000 (bisher 1400000)
vcgencmd get_config sdram_freq # RAM
sdram_freq=0 (bisher 500)
vcgencmd get_config core_freq # Video Core
core_freq=500 (bisher 400)
vcgencmd get_config gpu_freq # 3D-Core
gpu_freq=500 (bisher 300)
sudo apt install sysbench
sysbench --test=cpu --cpu-max-prime=20000 --num-threads=4 run
...
Test execution summary:
total time: 63.1 s (bisher 79,7 s)
Auf weitere Benchmark-Tests habe ich verzichtet. Da haben sich andere Leute schon viel Mühe gegeben — siehe Tom’s Hardware oder medium.com.
Bei aller Begeisterung über die gesteigerte Geschwindigkeit kann freilich auch der Raspberry Pi 4 nicht mit modernen Notebooks oder PCs mithalten. Wenn keine hohen Ansprüche gestellt werden, kann der Pi 4 mit 4 GB RAM (4×4 würde sich als Bezeichnung anbieten) aber durchaus als Desktop-Ersatz durchgehen.
Hitzig
Laut diverser Tests ist die Leistungsaufnahme des Pi 4 nicht wesentlich höher als beim Vorgängermodell (ca. 3,5 W im Leerlauf, fast 8 W unter Last). Fakt ist aber, dass die CPU (genaugenommen ist es ein SOC, ein System-on-a-Chip) schon nach wenigen Minuten so heiß wird, dass man beim Angreifen des Geräts aufpassen muss, sich nicht die Finger zu verbrennen. Ein Kühlkörper ist definitiv kein Luxus mehr. Ein kompaktes Gehäuse ohne Luftzufuhr ist sicherlich keine gute Idee.
Dass die neue CPU wieder Overclocking erlaubt (siehe nochmals Tom’s Hardware), wird alle Benchmark-Fanatiker natürlich erfreuen. Ob das angesichts der schon im Normalzustand hohen Wärmeentwicklung der Lebensdauer förderlich ist, sei aber dahingestellt.
Raspbian Buster
Debian 10 alias Buster ist zwar noch nicht fertig, aber das hindert die Raspberry Pi Foundation nicht daran, eine auf Buster aktualisierte Raspbian-Version auszuliefern. Von der in der Ankündigung versprochenen Layout-Modernisierungen am Desktop ist nicht viel zu spüren — rein optisch sieht Raspbian im Prinzip unverändert aus.
Die folgende Tabelle fasst einige Versionsnummern zusammen:
Basis Desktop Programmierung Server
--------------- ------------------ -------------- --------------
Kernel 4.19 Chromium 74 bash 5.0 Apache 2.4
glibc 2.28 Gimp 2.10 gcc 8.3 CUPS 2.2
X-Server 1.20 LibreOffice 6.1 Java 11 MariaDB 10.3
Mesa 19.1 LXDE 10 PHP 7.3 OpenSSH 7.9
Systemd 241 VLC 10 Python 2.7/3.7 Samba 4.9
Anmerkungen:
- Java 11 funktioniert offenbar auf den Zero-Modellen nicht mehr (Quelle).
- Mathematica steht aktuell noch nicht zur Verfügung.
- Raspbian läuft aus Kompatibilitätsgründen weiterhin im 32-Bit-Modus. Eine Umstellung auf 64-Bit-Code würde vermutlich noch ein wenig mehr Performance bringen.
Wie andere Tester bereits festgestellt haben (z.B. heise.de), gibt es bei der Wiedergabe von Videos noch arge Probleme. Der SoC einhält Hardware-Funktionen zur Decodierung von H264- und HEVC/H265-Videos. Für andere Formate ist aber die CPU zuständig, und die wirkt mit den aktuellen Treibern überfordert. Anders als für ältere Pi-Modelle gibt es keine Hardware-Decodierung für VC1 und MPEG2. Daher ist auch der zusätzliche Kauf der entsprechenden Schlüssel hinfällig (Quelle).
Auch die LibreELEC-Entwickler weisen darauf hin, dass die erste LibreELEC-Alphaversion für den Raspberry Pi 4 wirklich noch experimentellen Charakter hat. (Eigene Tests habe ich noch keine durchgeführt.)
Andere Raspberry-Pi-Distributionen sind aktuell noch gar nicht Pi-4-kompatibel. Das gilt unter anderem für Win 10 IoT, Rasplex, Ubuntu Mate, Volumio etc. Da sich die Hardware des Pi 4 radikal verändert hat, wird es wohl noch einige Zeit dauern, bis es entsprechende Aktualisierungen gibt.
Kurz zusammengefasst: So cool die neue Hardware ist — bei der Software gibt es noch starken Nachholbedarf.
GPIOs
Die 40-polige GPIO-Leiste ist grundsätzlich kompatibel zu den älteren Raspberry-Pi-Modellen. Allerdings haben einige Pins jetzt alternative Funktionen, können also je nach Programmierung bzw. Treiberkonfiguration für unterschiedliche Aufgaben verwendet werden. Ein gutes Diagramm über die vielen Doppelbelegungen der Pins hat Tom’s Hardware zusammengestellt.
Laut raspberrypi.org unterstützt der BCM2711 die folgenden Funktionen/Bus-Systeme:
BCM2711 am Pi4B verfügbar
----- --------- -----------------
CSI 2x 1x
DSI 2x 1x
I2C 6x 6x
SPI 6x 5x (4x in der GPIO-Leiste)
UART 6x 6x
USB- und Network-Booting
Ältere Raspberry-Pi-Modelle konnten von USB-Datenträgern bzw. von über das Netzwerk zur Verfügung gestellten Images booten (PXE). Für den Pi 4 sind diese Funktionen ebenfalls geplant, aber noch nicht realisiert. Angesichts der USB-3-Schnittstelle erscheint die Verbindung des Raspberry Pi mit einer SSD als Datenträger und Boot-Device natürlich extrem spannend.
WLAN-Probleme
In meinem Büro sind zwei WLANs in Reichweite. Alle bisherigen Pi-Modelle konnten eine Verbindung zu beiden WLANs herstellen. Dem Raspberry Pi 4 gelingt dies hingegen nur zu einem der beiden WLANs. Es gibt keine Fehlermeldungen. Die WLAN-GUI sagt, das WLAN sei disassociated. Bisher habe ich auch keine Logging-Dateien gefunden, die Aufschluss über das Problem geben. Merkwürdig.
Quellen
- raspberrypi.org
- Test bei heise.de
- Test bei Tom’s Hardware
- Hardware-Infos vom libreelec-Team
- Raspbian Buster Bugs + Probleme
- Pi-4-Diskussion im Raspberry-Pi-Forum
- Video-Probleme im Raspberry-Pi-Forum
Benchmarks, Overclocking, Leistungsaufnahme
- Benchmark-Tests (Tom’s Hardware)
- Benchmark-Tests (medium.com)
- Overclocking (Tom’s Hardware)
- Overclocking-Diskussion im Raspberry-Pi-Forum
- Leistungsaufnahme (raspi.tv)
Hardware / BCM2711 / GPIOs
- Hardware-Überblick (raspberrypi.org)
- Hardware-Überblick (raspi.tv)
- Kurzbeschreibung des BCM2711 (raspberrypi.org)
- Vorläufiges BCM2711-Datasheet (PDF)
- GPIO-Infos (Tom’s Hardware)
- GPIO-Infos (elinux.org)
- Schematische Schaltpläne der Anschlüsse (PDF)
Updates (13.7.2019)
- Die WLAN-Probleme sind mittlerweile im Zuge eines Kernel- und Firmware-Updates verschwunden.
- Außerdem wird der Raspberry Pi 4 im Ruhezustand nun etwas weniger heiß.
- Aufgrund eines Fehlers auf der Platine gelingt die Stromversorgung mit manchen USB-C-Kabeln nicht (siehe USB-C-Ärger mit dem Raspberry Pi 4).
- Mathematica 12 steht nun zur Verfügung und kann mit
apt install wolfram-engine
installiert werden (siehe pi-buch.info).
Hallo,
besten Dank für die Übersichtsinformationen zum Rasperry Pi 4. Weitergehende Informationen findet Ihr bei Heise unter dem Link:
https://www.heise.de/ct/artikel/Super-Himbeere-Raspberry-Pi-4-4460668.html
Viel Spaß beim Lesen
Pofoklempner
Hallo,
die Kühlung des Raspberry Pi B 4 ist bei Dauerbetrieb doch problematisch, wie einige User feststellen mussten. Nähere Informationen gibt es in folgendem Link:
https://www.golem.de/news/raspberry-pi-4-der-pi-4-verlangt-eigentlich-nach-einem-luefter-1907-142634.html
Eine Lösung für dieses Problem ist nur durch solide Kühlkörper mit Lüfterkühlung oder der schon früher
vorgestellten Wasserkühlung erreichbar. Z. Zeit gibt es noch keine mit der kaufbaren Version für den Raspberry Pi B 3+ vergleichbare Lösung für den Raspberry Pi B 4, aber das dürfte nicht allzu lange dauern, denn es müssen ja nur der Wärmekontakte im Kühlkörper und die Aussparungen für die Strom- und HDMI-Buchsen geändert werden. Hier der Link zum Rasperry Pi 3 + Kühlsystem:
https://www.berrybase.de/neu/armor-geh-228-use-mit-l-252-fter-f-252-r-raspberry-pi-3-b-43?c=328
Viel Spaß beim Lesen.
Pofoklempner