Radxas Rock 5 Model B ist ein ARM-Einplatinencomputer, der dreimal schneller ist als ein Raspberry Pi. Und das ist nur die 8-Kern-CPU – mit PCI Express Gen 3 x4 (der Pi hat Gen 2 x1) ist der Speicher 7x schneller! Mit einer KIOXIA XG6 NVMe SSD habe ich über 3 GB/Sek. erreicht.

Sie ist immer noch halb so langsam wie moderne ARM-Desktops wie Apples M1 mini oder Microsofts Dev Kit 2023 (siehe meine Bewertung hier). Aber es ist viel schneller als ein Pi, es kommt mit 2,5-Gigabit-Ethernet, es hat zwei M.2-Steckplätze an Bord … und, nun ja – es beginnt auch bei 150 $!

Sie bekommen also das, wofür Sie bezahlen der Leistung. Aber ich wollte wissen: Bekommt man für einen Premium-SBC-Preis ein besseres Erlebnis?

Was mich bei so vielen Pi-Alternativen abschreckt, ist, wie schwer es ist, vom Auspacken des Boards zum eigentlichen zu gelangen es benutzen. In der Lage zu sein, es einfach anzuschließen, ein Betriebssystem zu installieren und… Dinge zu tun.

Aber für Linux und für die Ausführung von Open-Source-Software, wie schlägt sich dieses Board? Lohnt es sich, 150-220 $ für einen Premium-SBC zu zahlen?

Oder sollten Sie für diesen Preis einfach einen gebrauchten TinyMiniMicro-PC kaufen, wie den Lenovo M710q (Bild oben) mit einem vollen Intel Core i7 Prozessor, ein Gehäuse, eine Festplatte, WLAN und ein Netzteil! Und dieses Ding hat auch erweiterbaren Arbeitsspeicher!

Wie schneidet also das Rock 5 Model B ab?

Wenn Sie lieber das Video ansehen möchten, anstatt diesen Blogbeitrag zu lesen – schauen Sie zu meine vollständige Bewertung des Rock 5 Model B auf YouTube:

Spezifikationen, Preis, Versand

Dieses Board verwendet den neuesten RockChip RK3588 SoC mit einer 8-Kern-CPU, einer Mali-GPU, einer 6-TOPS-NPU und 8k-Kodierung und-Dekodierung – obwohl neben dem CPU, es ist nicht immer einfach, diese anderen Funktionen zu nutzen.

Sie können bis zu 16 GB RAM erhalten und bis zu drei Displays betreiben. Es sagt, dass es 8K kann, obwohl es auf einem 8K-Display keine erstaunliche Leistung bringt, genau wie der Pi ziemlich schlecht abschneidet, wenn Sie ein 4K-Display betreiben.

Aber im Gegensatz zum Pi ist der Der USB-C-Anschluss kann auch eine DisplayPort-Ausgabe ausführen.

Er hat auch einen HDMI-Eingang, aber es sieht so aus, als ob die Unterstützung dafür noch nicht großartig ist, wenn dieses Computererklärvideo ist ein Hinweis.

Es verfügt über ein integriertes 2,5-Gbit/s-Ethernet, zwei USB 2.0-Anschlüsse, zwei USB 3.1-Anschlüsse und eine Mini-Audiobuchse.

Oben gibt es einen E-Key M.2 für WiFi oder andere PCI-Express-Geräte, und unten gibt es einen weiteren M.2-Steckplatz, und dieser macht viel mehr Spaß. Es ist M-Key für NVMe-SSDs, aber wenn Sie einen M.2-zu-x16-PCIe-Adapter erhalten, können Sie den Steckplatz für interessantere Dinge wie Grafikkarten herausbrechen – siehe meine Anmerkungen dazu später in diesem Beitrag.

Der untere Steckplatz unterstützt nur SSDs der Größe 2280, wenn Sie also eine kürzere SSD verwenden möchten, benötigen Sie einen M.2-Erweiterungsadapter. Das Killer-Feature ist, dass dieser Steckplatz PCI Express Gen 3 x4 ist. Das heißt, Sie können damit bis zu 4 Gigabyte pro Sekunde übertragen!

Außerdem gibt es einen eMMC-Sockel und einen microSD-Steckplatz, die beide gleichzeitig verwendet werden können, sowie Kamera-und Displayanschlüsse. p>

Die, die ich gekauft habe, ist die 4-GB-Version, und sie kostet ca. 150 US-Dollar Versand.

Erste Einrichtung

Um loszulegen, benötigen Sie ein separates Netzteil und bei zumindest ein Kühlkörper. Ich habe die Radxa anfangs nicht bestellt, also habe ich einen kleinen Kühlkörper aufgeklebt und einen 5-V-Pi-Lüfter angeschlossen.

Ich wollte den Rock 5 von einer NVMe-SSD booten, und anscheinend können Sie, aber es ist ein bisschen knifflig und Sie müssen einen Chip auf der Platine mit SPI neu flashen. Also habe ich mich dafür entschieden, stattdessen von microSD zu booten.

Der Erste-Schritte-Leitfaden in Radxas Wiki war hilfreich, aber ich war ein wenig besorgt, als immer wieder ein serielles USB-zu-TTL-Kabel erwähnt wurde. Dies war das erste Mal, dass ich dieses Ding benutzte, und es schien ziemlich entmutigend zu sein, dass die Dokumentation vorschlug, dass ich beim ersten Booten eine serielle Konsole verwenden sollte!

Glücklicherweise funktionierten ein Monitor, eine Tastatur und eine Maus einwandfrei – vielleicht Das Handbuch”Erste Schritte”könnte sich etwas mehr auf…”Erste Schritte”konzentrieren. Lassen Sie sich die komplizierten Dinge für später aufheben.

Ich ging zur Download-Seite und fand Android, Debian 11 und Ubuntu-Images.

Sobald das Betriebssystem geflasht war, steckte ich die microSD-Karte ein und bemerkte, dass der winzige microSD-Kartensteckplatz es ermöglicht, die Karte verkehrt herum einzustecken (siehe Bild oben)! Wenn Sie das tun, viel Glück beim Herausfinden, warum es nicht bootet! Ich würde lieber einen microSD-Kartensteckplatz in voller Größe sehen, wie ihn die meisten anderen Boards haben.

Stromprobleme

Anfangs hatte ich nicht das offizielle 30-Watt-Netzteil von Radxa, also habe ich es versucht das Nächstbeste, mein Apple 30W Netzteil. Ich meine, 30 W sind 30 W, richtig?

Falsch.

Wie bei der ersten Version des Pi 4 kann USB-C-Stromversorgung… seltsam sein. Es ist jedoch nicht ganz Radxas Schuld. Die USB-C-Stromversorgung ist alles andere als einfach zu implementieren, daher bin ich nicht überrascht, dass ich Probleme hatte.

Die LED auf der Platine blinkte blau und grün, aber die Platine setzte sich ständig zurück.

Mein 61-W-Apple-Adapter hat tatsächlich gebootet. Und ich habe auch diesen Thread in Radxas Forum, das sich eingehender mit Netzteilen und dem Rock 5 befasst.

Die FAQ des Boards hat einen Abschnitt auf Netzteile, und ich würde mich an die Empfehlung von Radxa halten: Kaufen Sie ihr offizielles Netzteil. Ich habe es getan und hatte seitdem keine Probleme damit.

Erster Start

Ich habe Debian gestartet und den Linux-Kernel 5.10 gesehen – es scheint, dass dies kein vollständiger Linux 5.10-Build ist. Die Linux-Images werden mit einer Reihe von Rockchip-Patches erstellt, die auf älteren Linux-Versionen basieren.

Darüber hinaus erhielt ich beim ersten Versuch, Updates auszuführen, eine Fehlermeldung, dass das apt-Repository von Radxa nicht signiert sei – aber ich konnte zumindest iperf3 installieren, also habe ich diesen Fehler ignoriert.

Ich habe den Ethernet-Adapter getestet und ich habe konstant 2,35 Gbit/s nach unten, aber weniger als 1 Gbit/s nach oben (mit–reverse. Das ist es nicht symmetrisch, aber immer noch ausreichend schnell.

Der Stromverbrauch lag im Durchschnitt bei etwa 4-6 W, und mit meinem kleinen Kühlkörper und Pi-Lüfter blieb die CPU bei etwa 30 °C.

Debians UI war flott—sicherlich schneller als ein Pi—aber ich bekam manchmal seltsame Artefakte auf dem Bildschirm, wie wenn ich das Terminal öffnete und diese fleckigen Teile sah (siehe Bild oben).

Leistung-CPU

Ich habe versucht, meine Top500-HPL-Benchmark, stieß aber immer wieder auf passende Fehler. Ich habe diesen alten Forenbeitrag vom November 2020 gefunden, der genau dasselbe hatte Problem!

Die Lösung bestand darin, den Signaturschlüssel von Radxa manuell zu installieren, aber es war ein bisschen ärgerlich, dieses Problem direkt mit dem neuesten offiziellen Debian-Image zu haben.

Damit sortiert, habe ich Linpack auf verschiedene Arten ausgeführt – am effizientesten ist es, nur die vier A76-Leistungskerne zu verwenden und die vier Effizienzkerne im Leerlauf zu lassen. Das gab mir 46 gflops bei 15 W Leistung. Also 3,11 gflops/W.

Das ist viel besser als das Pi 4 und auf einem fast genauso effizient pro Watt-Basis wie mein Mac Studio! Es ist nur… viel langsamer als der Mac.

Die Leistung war auf allen 8 Kernen etwas besser (47 gflops), aber die Effizienz ging etwas zurück (16 W, also 2,94 gflops/W). Die langsameren E-Kerne sind besser dran, wenn sie nur Hintergrundaufgaben ausführen.

Ich habe auch verschiedene Kühlkonfigurationen getestet:

Lüfter und Kühlkörper: 65°C unter Last Nur Lüfter: 82°C unter Last Nackt SoC (kein Lüfter): 85°C und Throttling (aber immer noch genug, um 45 Gflops herauszubekommen!)

Das ganze Board wird allerdings ziemlich heiß, daher würde ich zumindest einen Kühlkörper empfehlen.

Ich habe auch Geekbench laufen lassen, um zu sehen, wie sich dieses Board schlägt, und der Rock 5 erzielte respektable 565 Single-Core und 2384 Multi-Core.

Damit liegt es irgendwo zwischen einem Raspberry Pi 4 am unteren Ende und dem von mir getesteten Windows Dev Kit 2023 a vor ein paar Monaten.

Er ist merklich schneller als ein Pi, aber immer noch kein echter Prozessor der Desktop-Klasse. Es ist nicht einmal annähernd die M1-Leistung, geschweige denn neuere M2-CPUs. Aber… es ist ein Einplatinencomputer; es ist nicht wirklich als Desktop gedacht.

Leistung-Speicher

Ich war am meisten an der IO-Leistung interessiert. Im darunter liegenden M.2-Steckplatz befinden sich vier PCI-Express-Gen-3-Lanes. Die Hauptsache, die den Pi zurückhält, ist IO. Ich habe die einzelne PCI-Express-Spur, die auf dem Compute Module 4 freigelegt ist, immer wieder bis ans Limit gebracht, und es erreicht maximal 420 MB/Sek.

Neben Radxa, das keine M.2-Schraube enthält, Ich habe hier nur Gutes zu sagen.

Ich habe ein KIOXIA XG6-Laufwerk installiert, und es läuft mit voller Geschwindigkeit mit lspci. Beim Testen mit meinem Festplatten-Benchmarking-Skript erreichte ich bis zu 3 GB/s bei sequentiellen Lesevorgängen.

Sogar der wahlfreie Zugriff war dreimal schneller als der Pi mit 1,3 GB/Sek.

Das Booten von einer SSD erfordert das Flashen eines Chips auf der Platine über SPI, und das ist nichts für schwache Nerven, aber es ist nicht viel anders als Aktualisieren des EEPROM des Rechenmoduls. Ich habe es nur noch nicht ausprobiert.

Erweiterte Funktionen

Ich wollte auch die obere A+E-Taste M testen. 2-Steckplatz. Es ist perfekt für WLAN und ich hatte einen Intel AX210, den ich kürzlich mit 1,5 Gbps auf dem Raspberry Pi getestet habe.

Ich habe versucht, es auf dem Rock 5 zum Laufen zu bringen, aber es gab Probleme. Bluetooth funktionierte überhaupt nicht (was ein bekanntes Problem ist), aber ich konnte auch keine Intel-Firmware installieren, da bereits einige Intel-Firmware mit Rockchip-Quellen erstellt wurde.

Die Karte würde mit nmcli angezeigt , aber ich konnte nicht nach Netzwerken suchen oder mich verbinden, und das 6-GHz-Band wird definitiv noch nicht unterstützt, obwohl ich das auf dem Pi zum Laufen bringen konnte.

Andere Leute in den Foren erwähnten das AX210 zum Laufen zu bringen, also war es wahrscheinlich ein Fehler, auf den ich gestoßen bin. Radxa verkauft ihren eigenen M.2-WLAN-Adapter, und für den besten Out-of-the-Box-Support ist das wahrscheinlich der richtige Weg.

Ich wollte jedoch mehr PCIe-Geräte im unteren Steckplatz testen. Theoretisch kann jedes PCIe-Gerät mit einem M.2-zu-PCIe-x16-Adapter angeschlossen werden.

Ich habe jedes PCIe-Gerät, das ich in die Finger bekommen konnte, in den Raspberry Pi gesteckt und kompiliert Ergebnisse meiner Tests in meiner Pi-PCIe-Gerätedatenbank – viele Treiber neigen dazu, entweder Probleme mit ARM64 im Allgemeinen oder Macken in der PCIe-Implementierung auf dem CM4 im Besonderen zu haben.

Aber was ist mit dem neueren RK3588-SoC? Mit PCIe Gen 3 könnte eine bescheidene Grafikkarte einen enormen Schub für Videotranskodierung, Streaming oder sogar leichte Spiele unter Linux geben!

GPU auf Rock 5?

Ich war sogar noch mehr fasziniert, als ich diesen Tweet sah.

Also habe ich meine angeschlossen Radeon HD 7470, installierte AMDs Firmware, lief neofetch, und, nun ja… es liegt tatsächlich im obigen Bild. Der GPU-Treiber wird nicht wirklich geladen, aber da er verbunden ist, denkt neofetch, dass es die aktive GPU ist.

Ist es aber nicht. Also habe ich natürlich den Kernel neu kompiliert. Aber der Rock 5 bootete nicht mit meinem benutzerdefinierten Kernel – die blaue LED fing an zu blinken und es gab überhaupt keine Ausgabe. Zumindest für den Moment habe ich einen Pin hineingesteckt.

10-Gbit/s-M.2-NIC

Ich wollte auch sehen, ob Innodisks 10 Gbps NIC würde funktionieren – es ist die seltsamste Netzwerkkarte, die ich je benutzt habe.

Es tauchte mit lspci auf, also war es nur eine Frage, einen Treiber zum Laufen zu bringen.

Da es keinen Treiber gibt, den ich für ARM Linux herunterladen kann, musste ich den Treiber im Linux-Kernel kompilieren – was ich immer noch nicht zum Laufen bringen konnte.

Also habe ich das auch pausiert. Aber ich werde bald darauf zurückkommen, denn vier PCI-Express-Gen-3-Lanes bieten 8 GT/s oder etwa 4 GB/s an Bandbreite.

Laut den Recherchen von Thomas Kaiser sollte ich in der Lage sein, die PCI-Express-Lanes zu verzweigen, sodass ich sowohl eine 10-Gigabit-Netzwerkkarte als auch eine 10-Gigabit-Netzwerkkarte anschließen könnte so etwas wie einen Speichercontroller, um ein ziemlich leistungsstarkes NAS zu bauen.

Zubehör

Zur Abrundung habe ich einiges von Radxas Rock 5-Zubehör getestet:

Die RTC-Batteriestecker in einen Header auf dem Board und baumelt von der Kante. Die Kombination aus Lüfter und Kühlkörper funktionierte gut, aber erst, nachdem ich einen anderen Lüftersteuerungspaket als das dem Board beiliegende. Die mitgelieferte Wärmeleitpaste – wenn man es so nennen kann – kam eher wie ein klebriger Rotz als eine Paste heraus, also habe ich stattdessen ein wenig Noctua NT-H2 verwendet. Der Lüfter ist nicht zu laut, aber bei niedrigeren Geschwindigkeiten wackelte der, den ich hatte, etwas und das machte ein störenderes Geräusch. Der eigenständige Kühlkörper ist für die meisten Arbeitslasten ausreichend, und solange Sie das Board nicht vollständig umschließen, sollte es ausreichen, um es kühl zu halten. Das 32-Gigabyte-eMMC-Modul läuft etwas schneller als die microSD-Kartenschnittstelle, und im Gegensatz zum Raspberry Pi CM4 können Sie sowohl eMMC-als auch microSD-Speicher gleichzeitig verwenden.

Vergleiche

Es ist an der Zeit, das Rock 5 Model B mit einigen seiner engsten Konkurrenten zu vergleichen, beginnend mit dem Raspberry Pi.

Raspberry Pi 4

Der Rock 5 schlägt den Pi sowohl in der CPU-Leistung als auch in der Effizienz.

Er ist dreimal schneller in Geekbench, er hat schnelleres integriertes Ethernet, blitzschnelle M.2-NVMe-Unterstützung, ein weiterer Steckplatz für schnelles WLAN. Es ist eine ganz andere Liga, wenn es um die Hardware geht.

Aber die Softwareseite erfordert immer noch ein bisschen mehr Wissen, um produktiv zu sein – und es gibt immer noch das Problem der lückenhaften Linux-Unterstützung. Es gibt Bemühungen, die Unterstützung für den Rockchip SoC zu „mainlinen“, was bedeutet, dass Sie einfach einfache Linux-Distributionen ausführen könnten… aber diese Bemühungen scheinen eine Weile zu dauern.

Also im Moment würde ich es nicht empfehlen dieses Board wegen des hohen Preises einfach jedem empfehlen, zumindest wenn es um Software und Support geht.

Andererseits würde ich niemandem bezahlen auch über hundert Dollar für einen Pi 4, aber hier sind wir…

Orange Pi 5

Dieser Orange Pi 5 verwendet denselben Rockchip RK3588 – nun ja, fast denselben. Der Orange Pi hat den RK3588S, der etwas weniger Bandbreite hat als der Chip im Rock 5.

Es hat einen einsamen M.2-Steckplatz auf der Unterseite, der mit PCIe-Gen-2-Geschwindigkeiten läuft, was bedeutet, dass diese SSD nur etwa 400 MB/s erreicht – genauso langsam wie auf einem Pi. Der Orange Pi 5 hat auch nur 1 Gbit/s Ethernet und nicht einmal einen vollständigen 40-poligen GPIO-Header, aber er hat einen microSD-Kartensteckplatz in voller Größe, das ist also ein Upgrade!

Aber der Orange Pi 5 ist viel weniger teuer. Sie können zumindest die gleiche CPU-und GPU-Leistung erzielen – und in meinem Fall auch sogar ein kleines bisschen schneller bewertet – zum halben Preis!

Khadas Edge 2

Der Khadas Edge 2 verwendet ebenfalls den langsameren RK3588 S, kostet aber irgendwie mehr als der Rock 5 model B!

Neben dem netteren Marketing rund um die Boards von Khadas bin ich mir nicht ganz sicher, warum sie so viel kosten. Es hat nicht die gleiche Art von Community und Unterstützung wie das Pi, es hat nicht die höheren Spezifikationen des Rock 5, und dieses Board enthält nicht einmal Ethernet… oder einen M.2-Steckplatz für diese Angelegenheit !

Ich sehe einfach keinen Wert, besonders wenn Orange Pi bessere Funktionen für ein Drittel des Preises bietet. Sie können einen brandneuen Ryzen Mini-PC zum Preis eines dieser Edge 2-Boards kaufen!

Tiny PC

Apropos Mini-PCs, davon gibt es Unmengen kleine „Thin-Client“-PCs bei eBay. Ich habe diesen Lenovo M710q mit allem, was ich brauchte, sogar mit einer Windows-Lizenz, für 120 $ gekauft!

Es enthält eine 4-Kern-Intel i5-CPU, eine Festplatte, WiFi 6, einen M.2-Steckplatz und erweiterbaren Speicher.

Es ist ein etwas schneller in Geekbench und viel schneller in Linpack , obwohl die Effizienz etwas geringer ist.

Unter Ubuntu verbraucht es nur 8 W im Leerlauf, was doppelt so viel ist wie Rock 5, aber immer noch ziemlich effizient – ​​besonders wenn man bedenkt, dass dieses Ding eine Festplatte dreht innen!

Aber mein Punkt ist, sobald Sie die 100-Dollar-Preisgrenze überschritten haben, konkurrieren Sie mit Mini-PCs wie diesem. Und sobald Sie in die Preisklasse von 200 bis 300 US-Dollar einsteigen, könnten Sie sogar einen brandneuen Ryzen-PC bekommen!

Fazit

Aber hier bin ich mehr daran interessiert, ARM-Boards zu vergleichen. Und der Rock 5 ist ein riesiges Upgrade gegenüber dem Raspberry Pi 4 in Bezug auf Hardware und Fähigkeiten. Alles ist schneller, und zwar um einiges. Es gibt tonnenweise mehr IO auf Kosten von ein wenig mehr Platz auf der Platine.

Aber zu welchem ​​Preis? Angenommen, Pis werden jemals wieder zum UVP erhältlich sein – und das fühlt sich im Moment noch in weiter Ferne an –, hat der Pi immer noch zwei große Vorteile:

Ein günstigerer Einstiegspunkt (35 US-Dollar) Bessere Software und besserer Support

Aber nur Fokussierung Bei der Hardware ist der Rock 5 mit 150 $ aufwärts in einer ganz anderen Preisklasse angesiedelt. Ein winziger PC, komplett mit Netzteil, einem Gehäuse, einer Festplatte und sogar einer Windows-Lizenz, kostet weniger als das Basismodell Rock 5. Und das, bevor Sie überhaupt das Notwendige für den Rock 5 wie Gehäuse und Netzteil hinzufügen!

Radxa hat beim Aufbau des Rock 5-Ökosystems rund um den RK3588 gute Arbeit geleistet. Neben dem Raspberry Pi ist dies die beste Erfahrung, die ich mit einem ARM SBC gemacht habe. Aber es ist noch ein langer Weg, bis ich es einen „Pi-Killer“ nennen würde. Dokumente müssen anfängerfreundlicher sein, die Community muss in Discord weniger isoliert sein und der Chip braucht mehr Mainline-Unterstützung.

Ich verfolge Radxa weiterhin aufmerksam und werde die GPU-Unterstützung weiter untersuchen der RK3588 – wenn Sie also wie ich von der alten Schule sind und immer noch RSS verwenden, stellen Sie sicher, dass Sie diesen Blog abonnieren.

By Henry Taylor

Ich arbeite als Backend-Entwickler. Einige von Ihnen haben mich vielleicht auf der Entwicklerkonferenz gesehen. In letzter Zeit arbeite ich an einem Open-Source-Projekt.