Il Rock 5 modello B di Radxa è un computer a scheda singola ARM 3 volte più veloce di un Raspberry Pi. E questa è solo la CPU a 8 core: con PCI Express Gen 3 x4 (il Pi ha Gen 2 x1), lo storage è 7 volte più veloce! Ho superato i 3 GB/sec con un’unità SSD NVMe KIOXIA XG6.
È ancora la metà più lento dei moderni desktop ARM come l’M1 mini di Apple o il Dev Kit 2023 di Microsoft (vedi la mia recensione qui). Ma è molto più veloce di un Pi, viene fornito con 2,5 Gig Ethernet, ha due slot M.2 a bordo… e, beh, parte anche da $ 150!
Quindi ottieni quello per cui paghi, in termini delle prestazioni. Ma volevo sapere: per un prezzo SBC premium, ottieni un’esperienza migliore?
La cosa che mi sconvolge con così tante alternative Pi è quanto sia difficile passare dall’unboxing della scheda a usandolo. Essere in grado di collegarlo, installare un sistema operativo e… fare cose.
Ma per Linux e per l’esecuzione di software open source, come si comporta questa scheda? Vale la pena pagare $ 150-220 per un SBC più premium?
Oppure per quel prezzo dovresti semplicemente andare avanti e acquistare un PC TinyMiniMicro usato, come il Lenovo M710q (nella foto sopra) con un pieno Processore Intel Core i7, custodia, disco rigido, Wi-Fi e alimentatore! E questa cosa ha anche RAM aggiornabile!
Allora, come si comporta il Rock 5 modello B?
Se preferisci guardare il video invece di leggere questo post sul blog, guarda la mia recensione completa del Rock 5 modello B su YouTube:
Specifiche, prezzo, spedizione
Questa scheda utilizza l’ultimo SoC RockChip RK3588, con una CPU a 8 core, una GPU Mali, una NPU 6 TOPS e codifica e decodifica 8k, tuttavia, oltre al CPU, non è sempre facile sfruttare queste altre funzionalità.
Puoi ottenere fino a 16 GB di RAM e può eseguire fino a tre display. Dice che può fare 8K, anche se non funzionerà in modo straordinario eseguendo nulla su un display 8K, proprio come il Pi si comporta piuttosto male quando utilizzi un display 4K.
Ma a differenza del Pi, il La porta USB-C può anche eseguire l’uscita DisplayPort.
Ha anche un ingresso HDMI, ma sembra che il supporto non sia ancora eccezionale, se questo video Explaining Computers è indicativo.
Ha Ethernet 2,5 Gbps integrato, due porte USB 2.0, due porte USB 3.1 e un mini jack audio.
In alto c’è un E-key M.2 per WiFi o altri dispositivi PCI Express, e in basso c’è un altro slot M.2, e questo è molto più divertente. È il tasto M per gli SSD NVMe, ma se ottieni un adattatore PCIe da M.2 a x16, puoi aprire lo slot per cose più interessanti, come le schede grafiche: vedi i miei appunti più avanti in questo post.
Lo slot inferiore supporta solo SSD di dimensioni 2280, quindi se si desidera utilizzare un SSD più corto è necessario un adattatore di estensione M.2. La caratteristica killer è che questo slot è PCI Express Gen 3 x4. Ciò significa che puoi ottenere fino a 4 Gigabyte al secondo!
Sono presenti anche un socket eMMC e uno slot microSD, entrambi utilizzabili contemporaneamente, e connettori per fotocamera e display.
Quello che ho comprato è la versione da 4 GB e costa circa $ 150 spediti.
Configurazione iniziale
Per iniziare, è necessario un alimentatore separato e a almeno un dissipatore di calore. Inizialmente non ho ordinato i Radxa, quindi ho fissato un piccolo dissipatore di calore e ho collegato una ventola Pi da 5 V.
Volevo avviare il Rock 5 da un SSD NVMe e, a quanto pare, puoi, ma è un po’complicato e devi eseguire il reflash di un chip sulla scheda usando SPI. Quindi ho scelto di avviare la microSD.
La Guida introduttiva sul Wiki di Radxa è stata utile, ma ero un po’preoccupato quando continuava a menzionare un cavo seriale da USB a TTL. Questa è stata la prima volta che ho usato questa cosa, e mi è sembrato piuttosto scoraggiante vedere i documenti suggerire che avrei voluto usare una console seriale al primo avvio!
Fortunatamente un monitor, una tastiera e un mouse hanno funzionato bene, forse la Guida introduttiva potrebbe essere un po’più incentrata su, beh… Come iniziare. Lascia le cose complicate per dopo.
Sono andato alla pagina di download e ho trovato Android, Debian 11 e immagini di Ubuntu.
Una volta aggiornato il sistema operativo, ho inserito la scheda microSD e ho notato che il minuscolo slot per schede microSD consente di inserire la scheda capovolta (vedi immagine sopra)! Se lo fai, buona fortuna per capire perché non si avvia! Preferirei vedere uno slot per schede microSD a grandezza naturale come la maggior parte delle altre schede.
Problemi di alimentazione
Inizialmente non avevo l’alimentatore ufficiale da 30 watt di Radxa, quindi ho provato la prossima cosa migliore, il mio alimentatore Apple da 30 W. Voglio dire, 30 W sono 30 W, giusto?
Sbagliato.
Proprio come la versione iniziale del Pi 4, l’alimentazione USB-C… può essere strana. Non è del tutto colpa di Radxa, però. L’erogazione di potenza USB-C è tutt’altro che facile da implementare, quindi non sono sorpreso di aver riscontrato problemi.
Il LED sulla scheda lampeggiava in blu e verde, ma la scheda continuava a reimpostarsi.
Il mio adattatore Apple da 61 W si è effettivamente avviato. E ho anche trovato questa discussione sul forum di Radxa che approfondisce gli alimentatori e il Rock 5.
Le FAQ della scheda hanno una sezione sugli alimentatori, e mi attengo alla raccomandazione di Radxa: acquista il loro alimentatore ufficiale. L’ho fatto e non ho avuto problemi da quando l’ho usato.
Primo avvio
Ho avviato Debian e ho visto il kernel Linux 5.10—sembra che questa non sia una build completa di Linux 5.10. Le immagini Linux sono create con una serie di patch Rockchip basate su versioni precedenti di Linux.
Inoltre, la prima volta che ho provato a eseguire gli aggiornamenti, ho ricevuto un errore relativo alla mancata firma del repository apt di Radxa —ma potevo almeno installare iperf3, quindi ho ignorato l’errore.
Ho testato l’adattatore Ethernet e ho ottenuto un consistente calo di 2,35 Gbps, ma meno di 1 Gbps in aumento (con–reverse. Non è simmetrico, ma è comunque molto veloce.
Il consumo energetico è stato in media di circa 4-6 W e, con il mio piccolo dissipatore di calore e la ventola Pi, la CPU è rimasta intorno ai 30°C.
L’interfaccia utente di Debian era scattante, sicuramente più veloce di un Pi, ma a volte ricevevo strani artefatti sullo schermo, come quando aprivo il Terminale e vedevo queste parti macchiate (vedi l’immagine sopra).
Prestazioni-CPU
Ho provato a eseguire il mio Top500 HPL benchmark, ma continuava a incorrere in errori apt. Ho trovato questo vecchio post del forum di novembre 2020 che aveva esattamente lo stesso problema!
La soluzione consisteva nell’installare manualmente la chiave di firma di Radxa, ma era un po’fastidioso avere quel problema fin dall’inizio con l’ultima immagine ufficiale di Debian.
Con questo ordinato, ho eseguito Linpack in diversi modi: il più efficiente è utilizzare solo i quattro core di prestazioni A76, lasciando inattivi i quattro core di efficienza. Ciò mi ha dato 46 gflop, utilizzando 15 W di potenza. Quindi 3,11 gflop/W.
È molto meglio del Pi 4, ed è quasi altrettanto efficiente su un basi per watt come il mio Mac Studio! È solo… molto più lento del Mac.
Le prestazioni erano leggermente migliori con tutti gli 8 core (47 gflop), ma l’efficienza è leggermente diminuita (16 W, quindi 2,94 gflop/W). Gli e-core più lenti fanno meglio a eseguire solo attività in background.
Ho anche testato diverse configurazioni di raffreddamento:
Ventola e dissipatore di calore: 65°C sotto carico Solo ventola: 82°C sotto carico Bare SoC (senza ventola): 85°C e throttling (ma comunque abbastanza per ottenere 45 gflop!)
Tuttavia, l’intera scheda diventa piuttosto calda, quindi consiglierei almeno un dissipatore di calore.
Ho anche eseguito Geekbench per vedere come se la cava questa scheda, e il Rock 5 ha ottenuto un rispettabile 565 single-core e 2384 multi-core.
Questo lo pone da qualche parte tra un Raspberry Pi 4 all’estremità inferiore e il Windows Dev Kit 2023 che ho testato a qualche mese fa.
È notevolmente più veloce di un Pi, ma non è ancora un vero processore di classe desktop. Non è nemmeno vicino alle prestazioni M1, per non parlare delle nuove CPU M2. Ma… è un computer a scheda singola; non è realmente pensato per essere un desktop.
Prestazioni-Archiviazione
Ero più interessato alle prestazioni IO. Ci sono quattro corsie di PCI Express Gen 3 nello slot M.2 sottostante. La cosa principale che trattiene il Pi è IO. Ho portato la singola corsia PCI Express esposta sul Compute Module 4 al limite più e più volte, e raggiunge il massimo a 420 MB/sec.
Oltre a Radxa che non include una vite M.2, Non ho altro che cose positive da dire qui.
Ho installato un’unità KIOXIA XG6 e si presenta in esecuzione a piena velocità con lspci. Testandolo con il mio script di benchmarking del disco, ho ottenuto fino a 3 GB/sec in letture sequenziali.
Anche l’accesso casuale è stato tre volte più veloce rispetto al Pi, con un clock di 1,3 GB/sec.
L’avvio da un SSD richiede il flashing di un chip sulla scheda tramite SPI, e non è qualcosa per i deboli di cuore, ma non è molto diverso da aggiornare la EEPROM del modulo di calcolo. Non l’ho ancora provato.
Funzioni avanzate
Volevo anche testare il tasto A+E superiore M. 2 slot. È perfetto per il WiFi e avevo un Intel AX210 che ho testato di recente a 1,5 Gbps sul Raspberry Pi.
Ho provato a farlo funzionare sul Rock 5, ma ho riscontrato dei problemi. Il Bluetooth non ha funzionato affatto (il che è un problema noto), ma non sono nemmeno riuscito a installare il firmware Intel poiché esisteva già del firmware Intel creato con fonti Rockchip.
La scheda veniva visualizzata utilizzando nmcli , ma non sono stato in grado di cercare reti o connettermi, e la banda a 6 GHz sicuramente non è ancora supportata, anche se ho potuto farlo funzionare sul Pi.
Altre persone nei forum citate far funzionare l’AX210, quindi, probabilmente è stato un bug in cui mi sono imbattuto. Radxa vende il proprio adattatore WiFi M.2 e, per il miglior supporto pronto all’uso, questa è probabilmente la strada da percorrere.
Volevo testare più dispositivi PCIe nello slot inferiore, però. In teoria, qualsiasi dispositivo PCIe può essere collegato utilizzando un adattatore da M.2 a PCIe x16.
Ho collegato qualsiasi dispositivo PCIe su cui sono riuscito a mettere le mani al Raspberry Pi e ho compilato il risultati dei miei test nel mio database di dispositivi Pi PCIe: molti driver tendono ad avere problemi con ARM64 in generale o stranezze nell’implementazione PCIe su CM4 in particolare.
Ma per quanto riguarda il nuovo SoC RK3588? Con PCIe Gen 3, una scheda grafica modesta potrebbe dare un enorme impulso alla transcodifica video, allo streaming o persino ai giochi leggeri su Linux!
GPU su Rock 5?
Ero ancora di più incuriosito quando ho visto questo tweet.
Così ho collegato il mio Radeon HD 7470, installato il firmware di AMD, eseguito neofetch e, beh… in realtà si trova nell’immagine sopra. Il driver della GPU non è effettivamente caricato, ma dal momento che è connesso, neofetch pensa che sia la GPU attiva.
Ma non lo è. Quindi ovviamente ho ricompilato il kernel. Ma il Rock 5 non si avviava con il mio kernel personalizzato: il LED blu ha iniziato a lampeggiare e non mi dava alcun output. Quindi, almeno per ora, ci ho messo una spilla.
NIC M.2 da 10 Gbps
Volevo anche vedere se La NIC da 10 Gbps di Innodisk funzionerebbe: è la scheda di rete più strana che abbia mai usato.
È apparso con lspci, quindi era solo questione di far funzionare un driver.
Poiché non c’è un driver che posso scaricare per ARM Linux, ho dovuto compilare il driver nel kernel di Linux —che ancora non riuscivo a far funzionare.
Quindi ho messo in pausa anche quello. Ma ci tornerò presto, perché quattro corsie PCI Express Gen 3 offrono 8 GT/sec, o circa 4 GB/secondo di larghezza di banda.
Secondo la ricerca di Thomas Kaiser, dovrei essere in grado di biforcare le corsie PCI Express, in modo da poter collegare sia una scheda di rete da 10 gigabit che qualcosa come un controller di archiviazione, per creare un NAS piuttosto potente.
Accessori
Per concludere, ho testato alcuni degli accessori Rock 5 di Radxa:
I connettori della batteria RTC in un colpo di testa sul tabellone e penzola dal bordo. La combinazione ventola/dissipatore ha funzionato bene, ma solo dopo aver installato un pacchetto controllo ventola rispetto a quello incluso con la scheda. La pasta termica inclusa, se così si può chiamare, è risultata più simile a un moccio appiccicoso che a una pasta, quindi ho usato invece un po’di Noctua NT-H2. La ventola non è troppo rumorosa, anche se a velocità inferiori quella che avevo traballato un po’e che produceva un suono più fastidioso. Il dissipatore di calore autonomo è adeguato per quasi tutti i carichi di lavoro e, fintanto che non si racchiude completamente la scheda, dovrebbe essere sufficiente per mantenerlo fresco. Il modulo eMMC da 32 gigabyte funziona un po’più velocemente dell’interfaccia della scheda microSD e, a differenza del Raspberry Pi CM4, è possibile utilizzare contemporaneamente sia l’archiviazione eMMC che quella microSD.
Confronti
È ora di confrontare il Rock 5 modello B con alcuni dei suoi rivali più vicini, a partire dal Raspberry Pi.
Raspberry Pi 4
Il Rock 5 batte il Pi sia in termini di prestazioni che di efficienza della CPU.
È tre volte più veloce in Geekbench, ha Ethernet integrato più veloce, supporto M.2 NVMe velocissimo, un altro slot per WiFi veloce. È tutta un’altra lega per quanto riguarda l’hardware.
Ma il lato software richiede ancora un po’più di conoscenza per essere produttivo—e c’è ancora la questione del supporto Linux impreciso. Ci sono sforzi per”mainline”il supporto per il SoC Rockchip, il che significa che potresti semplicemente eseguire semplici distribuzioni Linux… ma questi sforzi sembrano richiedere un po’di tempo.
Quindi, al momento, non lo consiglierei questa scheda a chiunque, almeno quando si tratta di software e supporto, a causa del suo prezzo elevato.
Inoltre, non consiglierei a nessuno paga più di cento dollari per un Pi 4, ma eccoci qui…
Orange Pi 5
Questo Orange Pi 5 utilizza lo stesso Rockchip RK3588, beh, quasi lo stesso. L’Orange Pi ha l’RK3588S, che ha una poco meno larghezza di banda rispetto al chip del Rock 5.
Ha un unico slot M.2 nella parte inferiore che funziona a velocità PCIe Gen 2, il che significa che questo SSD ottiene solo circa 400 MB/sec, proprio come su un Pi. L’Orange Pi 5 ha anche solo 1 Gbps Ethernet e nemmeno un’intestazione GPIO a 40 pin completa, ma ha uno slot per schede microSD di dimensioni standard, quindi è un aggiornamento!
Ma l’Orange Pi 5 è molto meno costoso. Puoi ottenere le stesse prestazioni di CPU e GPU, e nel mio caso in realtà il benchmark è stato leggermente più veloce, a metà prezzo!
Khadas Edge 2
Il Khadas Edge 2 utilizza anche il più lento RK3588 S, ma in qualche modo costa più del Rock 5 modello B!
Oltre al buon marketing delle tavole di Khadas, non sono del tutto sicuro del perché costino così tanto. Non ha lo stesso tipo di comunità e supporto del Pi, non ha le specifiche più elevate del Rock 5 e questa scheda non include nemmeno Ethernet… o uno slot M.2 per quella materia !
Semplicemente non ne vedo il valore, specialmente quando Orange Pi ha caratteristiche migliori per un terzo del prezzo. Puoi acquistare un nuovissimo Mini PC Ryzen al prezzo di una di queste schede Edge 2!
Tiny PC
Parlando di Mini PC, ce ne sono tantissimi piccoli PC”thin client”su eBay. Ho acquistato questo Lenovo M710q con tutto ciò di cui avevo bisogno, anche una licenza Windows, per $ 120!
È include una CPU Intel i5 a 4 core, un disco rigido, WiFi 6, uno slot M.2 e memoria aggiornabile.
È un un po’più veloce in Geekbench e molto più veloce in Linpack , anche se l’efficienza è leggermente inferiore.
Eseguendo Ubuntu, utilizza solo 8 W in idle, che è il doppio del Rock 5, ma comunque piuttosto efficiente, soprattutto considerando che questa cosa sta facendo girare un disco rigido all’interno!
Ma il punto è che, una volta superata la fascia di prezzo di $ 100, sei in competizione con mini PC come questo. E una volta raggiunto il prezzo di $ 200-300, potresti persino ottenere un PC Ryzen nuovo di zecca!
Conclusione
Ma qui sono più interessato a confrontare le schede ARM. E il Rock 5 è un enorme aggiornamento rispetto al Raspberry Pi 4, in termini di hardware e capacità. Tutto è più veloce, e di molto. Ci sono un sacco di IO in più, a scapito di un po’di spazio extra sulla scheda.
Ma a quale costo? Supponendo che Pis diventi di nuovo disponibile a MSRP, e in questo momento sembra ancora molto lontano, il Pi ha ancora due vantaggi principali:
Un punto di accesso più economico ($ 35) Software e supporto migliori
Ma concentrandosi solo sull’hardware, il Rock 5, da $ 150 in su, è in una fascia di prezzo completamente diversa. Un minuscolo PC, completo di alimentatore, custodia, disco rigido e persino una licenza Windows, costa meno del modello base Rock 5. E questo prima ancora di aggiungere le necessità per Rock 5 come custodia e alimentatore!
Radxa ha svolto un lavoro decente costruendo l’ecosistema Rock 5 attorno all’RK3588. Oltre al Raspberry Pi, questa è la migliore esperienza che ho avuto con un ARM SBC. Ma c’è ancora molta strada da fare prima che io lo chiami un”Pi killer”. I documenti devono essere più adatti ai principianti, la community deve essere meno isolata in Discord e il chip ha bisogno di più supporto principale.
Continuo a seguire da vicino Radxa e continuerò a esplorare il supporto GPU con l’RK3588, quindi se sei della vecchia scuola come me e usi ancora gli RSS, assicurati di iscriverti a questo blog.