Le Rock 5 modèle B de Radxa est un ordinateur monocarte ARM qui est 3 fois plus rapide qu’un Raspberry Pi. Et ce n’est que le processeur à 8 cœurs-avec PCI Express Gen 3 x4 (le Pi a Gen 2 x1), le stockage est 7 fois plus rapide ! J’ai obtenu plus de 3 Go/sec avec un SSD KIOXIA XG6 NVMe.

C’est encore moitié moins lent que les ordinateurs de bureau ARM modernes comme le M1 mini d’Apple ou le Dev Kit 2023 de Microsoft (voir mon avis ici). Mais c’est beaucoup plus rapide qu’un Pi, il est livré avec 2,5 Gig Ethernet, il a deux emplacements M.2 à bord… et, eh bien, ça commence aussi à 150 $ !

Ainsi, vous en avez pour votre argent, en termes de performances. Mais je voulais savoir : pour un prix SBC premium, obtenez-vous une meilleure expérience ?

Ce qui me décourage avec tant d’alternatives Pi, c’est à quel point il est difficile de passer du déballage de la carte à la réalité En l’utilisant. Pouvoir simplement le brancher, installer un système d’exploitation et… faire des choses.

Mais pour Linux, et pour exécuter des logiciels open source, comment cette carte s’empile-t-elle ? Vaut-il la peine de payer entre 150 et 220 $ pour un SBC plus premium ?

Ou pour ce prix devriez-vous simplement acheter un TinyMiniMicro PC d’occasion, comme le Lenovo M710q (photo ci-dessus) avec un plein Processeur Intel Core i7, un boîtier, un disque dur, le WiFi et une alimentation ! Et cette chose a aussi une RAM évolutive !

Alors, comment le Rock 5 modèle B se compare-t-il ?

Si vous préférez regarder la vidéo au lieu de lire cet article de blog, regardez mon avis complet sur le Rock 5 modèle B sur YouTube :

Spécifications, prix, expédition

Cette carte utilise le dernier SoC RockChip RK3588, avec un processeur à 8 cœurs, un GPU Mali, un NPU 6 TOPS et un encodage et décodage 8k, bien que, outre le CPU, il n’est pas toujours facile de tirer parti de ces autres fonctionnalités.

Vous pouvez obtenir jusqu’à 16 Go de RAM et il peut exécuter jusqu’à trois écrans. Il dit qu’il peut faire du 8K, bien qu’il n’exécute rien d’incroyable sur un écran 8K, tout comme le Pi fonctionne assez mal lorsque vous utilisez un écran 4K.

Mais contrairement au Pi, le Le port USB-C peut également faire une sortie DisplayPort.

Il possède également une entrée HDMI, mais il semble que sa prise en charge ne soit pas encore excellente, si cette vidéo expliquant les ordinateurs est une indication.

Il dispose d’un Ethernet 2,5 Gbit/s intégré, de deux ports USB 2.0, de deux ports USB 3.1 et une mini prise audio.

En haut, il y a une clé électronique M.2 pour le WiFi ou d’autres appareils PCI Express, et en bas, il y a un autre emplacement M.2, et celui-ci est beaucoup plus amusant. C’est la clé M pour les SSD NVMe, mais si vous obtenez un adaptateur PCIe M.2 vers x16, vous pouvez sortir l’emplacement pour des choses plus intéressantes, comme les cartes graphiques-voir mes notes à ce sujet plus loin dans ce post.

L’emplacement inférieur ne prend en charge que les SSD de taille 2280, donc si vous souhaitez utiliser un SSD plus court, vous avez besoin d’un adaptateur d’extension M.2. La fonctionnalité qui tue est que cet emplacement est PCI Express Gen 3 x4. Cela signifie que vous pouvez obtenir jusqu’à 4 Gigaoctets par seconde !

Il y a aussi une prise eMMC et une fente microSD, qui peuvent toutes deux être utilisées en même temps, et des connecteurs pour caméra et écran.

Celui que j’ai acheté est la version 4 Go, et il coûte environ 150 $ expédié.

Configuration initiale

Pour commencer, vous avez besoin d’un adaptateur secteur séparé et à moins un radiateur. Je n’ai pas commandé les Radxa au départ, donc j’ai collé un petit dissipateur thermique et branché un ventilateur Pi 5v.

Je voulais démarrer le Rock 5 à partir d’un SSD NVMe, et apparemment vous pouvez, mais c’est un peu délicat et vous devez reflasher une puce sur la carte en utilisant SPI. J’ai donc choisi de démarrer la microSD à la place.

Le Guide de démarrage sur le Wiki de Radxa était utile, mais j’étais un peu inquiet quand il mentionnait sans cesse un câble série USB vers TTL. C’était la première fois que j’utilisais ce truc, et ça m’a semblé assez intimidant d’avoir la documentation suggérant que je pourrais vouloir utiliser une console série au premier démarrage !

Heureusement, un moniteur, un clavier et une souris ont très bien fonctionné, peut-être le guide de démarrage pourrait être un peu plus axé sur juste, eh bien… le démarrage. Laissez les choses compliquées pour plus tard.

Je suis allé sur la page de téléchargement et j’ai trouvé Android, Debian 11 et images Ubuntu.

Une fois le système d’exploitation flashé, j’ai branché la carte microSD, et j’ai remarqué que le minuscule emplacement pour carte microSD permet de brancher la carte à l’envers (voir photo ci-dessus) ! Si vous faites cela, bonne chance pour comprendre pourquoi il ne démarre pas ! Je préférerais voir un emplacement pour carte microSD pleine taille comme la plupart des autres cartes.

Problèmes d’alimentation

Je n’avais pas initialement l’alimentation officielle de 30 watts de Radxa, alors j’ai essayé la prochaine meilleure chose, mon alimentation Apple 30W. Je veux dire, 30 W, c’est 30 W, n’est-ce pas ?

Faux.

Tout comme la version initiale du Pi 4, l’alimentation USB-C… peut être bizarre. Ce n’est pas entièrement la faute de Radxa, cependant. L’alimentation USB-C est tout sauf facile à mettre en œuvre, donc je ne suis pas surpris d’avoir eu des problèmes.

La LED sur la carte a clignoté en bleu et vert, mais la carte n’arrêtait pas de se réinitialiser.

Mon adaptateur Apple 61 W a effectivement démarré. Et j’ai aussi trouvé ce sujet sur le forum de Radxa qui approfondit les alimentations et le Rock 5.

La FAQ de la carte a une section sur les blocs d’alimentation, et je m’en tiendrai à la recommandation de Radxa : achetez leur bloc d’alimentation officiel. Je l’ai fait et je n’ai eu aucun problème depuis que je l’utilise.

Premier démarrage

J’ai démarré Debian et j’ai vu le noyau Linux 5.10-il semble que ce ne soit pas une version complète de Linux 5.10. Les images Linux sont construites avec un ensemble de correctifs Rockchip basés sur des versions Linux plus anciennes.

En plus de cela, la première fois que j’ai essayé d’exécuter des mises à jour, j’ai reçu une erreur indiquant que le référentiel apt de Radxa n’était pas signé.-mais j’ai pu au moins installer iperf3 donc j’ai ignoré cette erreur.

J’ai testé l’adaptateur Ethernet, et j’ai obtenu une baisse constante de 2,35 Gbit/s, mais moins de 1 Gbit/s (avec–reverse. Ce n’est pas symétrique, mais c’est toujours très rapide.

La consommation d’énergie était d’environ 4 à 6 W en moyenne, et avec mon petit dissipateur thermique et mon ventilateur Pi, le CPU est resté à environ 30 °C.

L’interface utilisateur de Debian était rapide-certainement plus rapide qu’un Pi-mais j’ai parfois eu d’étranges artefacts à l’écran, comme lorsque j’ouvrais le terminal et que je voyais ces parties tachées (voir l’image ci-dessus).

Performance-CPU

J’ai essayé d’exécuter mon référence Top500 HPL, mais a continué à rencontrer des erreurs apt. J’ai trouvé cet ancien message de forum de novembre 2020 qui avait exactement la même chose problème !

Le correctif consistait à installer manuellement la clé de signature de Radxa, mais c’était un peu ennuyeux d’avoir ce problème dès le départ avec la dernière image officielle de Debian.

Avec cela trié, j’ai exécuté Linpack de différentes manières-la plus efficace consiste à utiliser simplement les quatre cœurs de performance A76, en laissant les quatre cœurs d’efficacité inactifs. Cela m’a donné 46 gflops, en utilisant 15W de puissance. Donc 3,11 gflops/W.

C’est bien mieux que le Pi 4, et c’est presque aussi efficace sur un bases par watt comme mon Mac Studio ! C’est juste… beaucoup plus lent que le Mac.

Les performances étaient légèrement meilleures sur les 8 cœurs (47 gflops), mais l’efficacité a un peu diminué (16 W, donc 2,94 gflops/W). Les e-cores les plus lents font mieux d’exécuter des tâches en arrière-plan.

J’ai également testé différentes configurations de refroidissement :

Ventilateur et dissipateur de chaleur : 65 °C en charge Ventilateur uniquement : 82 °C en charge SoC (sans ventilateur) : 85 °C et throttling (mais toujours suffisant pour atteindre 45 gflops !)

L’ensemble de la carte devient assez chaud, donc je recommanderais au moins un dissipateur thermique.

J’ai également exécuté Geekbench pour voir comment cette carte s’empile, et le Rock 5 a marqué un respectable 565 single-core et 2384 multicœur.

Cela le place quelque part entre un Raspberry Pi 4 à l’extrémité inférieure et le Windows Dev Kit 2023 que j’ai testé un il y a quelques mois.

C’est nettement plus rapide qu’un Pi, mais ce n’est toujours pas un vrai processeur de bureau. Ce n’est même pas proche des performances du M1, sans parler des nouveaux processeurs M2. Mais… c’est un ordinateur monocarte ; ce n’est pas vraiment destiné à être un ordinateur de bureau.

Performance-Stockage

J’étais surtout intéressé par les performances d’E/S. Il y a quatre voies de PCI Express Gen 3 dans l’emplacement M.2 en dessous. La principale chose qui retient le Pi est IO. J’ai poussé la voie PCI Express unique exposée sur le module de calcul 4 à la limite encore et encore, et elle atteint un maximum de 420 Mo/sec.

En plus de Radxa qui n’inclut pas de vis M.2, Je n’ai que de bonnes choses à dire ici.

J’ai installé un lecteur KIOXIA XG6, et il fonctionne à pleine vitesse avec lspci. En le testant avec mon script d’analyse comparative de disque, j’ai obtenu jusqu’à 3 Go/sec en lectures séquentielles.

Même l’accès aléatoire était trois fois plus rapide que le Pi, cadencé à 1,3 Go/sec.

Démarrer à partir d’un SSD nécessite de faire clignoter une puce sur la carte via SPI, et ce n’est pas quelque chose pour la feinte du cœur, mais ce n’est pas si différent que mise à niveau de l’EEPROM du module de calcul. Je ne l’ai pas encore essayé.

Fonctionnalités avancées

Je voulais aussi tester la touche A+E supérieure M. 2 emplacements. C’est parfait pour le WiFi et j’ai récemment testé un Intel AX210 à 1,5 Gbit/s sur le Raspberry Pi.

J’ai essayé de le faire fonctionner sur le Rock 5, mais j’ai rencontré des problèmes. Bluetooth ne fonctionnait pas du tout (ce qui est un problème connu), mais je ne pouvais pas non plus installer le micrologiciel d’Intel car il y avait déjà un micrologiciel Intel construit avec des sources Rockchip.

La carte apparaîtrait en utilisant nmcli , mais je n’ai pas pu rechercher de réseaux ou me connecter, et la bande 6 GHz n’est certainement pas encore prise en charge, même si je pouvais le faire fonctionner sur le Pi.

D’autres personnes dans les forums ont mentionné faire fonctionner l’AX210, donc c’était probablement un bogue que j’ai rencontré. Radxa vend son propre adaptateur WiFi M.2, et pour une meilleure prise en charge prête à l’emploi, c’est probablement la voie à suivre.

Je voulais cependant tester plus de périphériques PCIe dans l’emplacement inférieur. En théorie, tout périphérique PCIe peut être branché à l’aide d’un adaptateur M.2 vers PCIe x16.

J’ai branché tous les périphériques PCIe sur lesquels je pouvais mettre la main sur le Raspberry Pi et compilé le résultats de mes tests dans ma base de données de périphériques Pi PCIe : de nombreux pilotes ont tendance à avoir des problèmes avec ARM64 en général, ou des bizarreries dans l’implémentation PCIe sur le CM4 en particulier.

Mais qu’en est-il du nouveau SoC RK3588 ? Avec PCIe Gen 3, une carte graphique modeste pourrait donner un énorme coup de pouce pour le transcodage vidéo, le streaming ou même les jeux légers sous Linux !

GPU sur Rock 5 ?

J’étais encore plus intrigué quand j’ai vu ce tweet.

J’ai donc branché mon Radeon HD 7470, a installé le firmware d’AMD, a exécuté neofetch, et, eh bien… il se trouve en fait dans l’image ci-dessus. Le pilote GPU n’est pas réellement chargé, mais puisqu’il est connecté, neofetch pense que c’est le GPU actif.

Mais ce n’est pas le cas. Alors bien sûr j’ai recompilé le noyau. Mais le Rock 5 ne démarrait pas avec mon noyau personnalisé-la LED bleue commençait à clignoter et il ne me donnait aucune sortie. Donc pour l’instant au moins, j’y ai mis une épingle.

10 Gbps M.2 NIC

Je voulais aussi voir si La carte réseau 10 Gbit/s d’Innodisk fonctionnerait ; c’est la carte réseau la plus étrange que j’aie jamais utilisée.

Il est apparu avec lspci, donc c’était juste une question de faire fonctionner un pilote.

Comme il n’y a pas de pilote que je peux télécharger pour ARM Linux, j’ai dû compiler le pilote dans le noyau Linux — que je n’arrivais toujours pas à faire fonctionner.

Alors j’ai aussi mis ça en pause. Mais j’y reviendrai bientôt, car quatre voies PCI Express Gen 3 offrent 8 GT/sec, soit environ 4 Go/seconde de bande passante.

Selon les recherches de Thomas Kaiser, je devrais pouvoir bifurquer les voies PCI Express, afin de pouvoir connecter à la fois une carte réseau 10 gigabits et quelque chose comme un contrôleur de stockage, pour construire un NAS assez puissant.

Accessoires

Pour compléter les choses, j’ai testé certains des accessoires Rock 5 de Radxa :

Les prises de batterie RTC dans un en-tête sur le tableau et pend sur le bord. Le combo ventilateur/dissipateur thermique a bien fonctionné, mais seulement après avoir installé un autre package de contrôle du ventilateur que celui fourni avec la carte. La pâte thermique incluse-si vous pouviez l’appeler ainsi-ressemblait plus à une morve gluante qu’à une pâte, j’ai donc utilisé un peu de Noctua NT-H2 à la place. Le ventilateur n’est pas trop bruyant, bien qu’à des vitesses inférieures, celui que j’avais un peu vacillé et qui produisait un son plus gênant. Le dissipateur thermique autonome convient à la plupart des charges de travail, et tant que vous n’enfermez pas complètement la carte, cela devrait suffire à la garder au frais. Le module eMMC de 32 gigaoctets fonctionne un peu plus rapidement que l’interface de la carte microSD, et contrairement au Raspberry Pi CM4, vous pouvez utiliser le stockage eMMC et microSD en même temps.

Comparaisons

Il est temps de comparer le Rock 5 modèle B à certains de ses plus proches rivaux, à commencer par le Raspberry Pi.

Raspberry Pi 4

Le Rock 5 surpasse le Pi en termes de performances et d’efficacité du processeur.

Il est trois fois plus rapide dans Geekbench, il dispose d’un Ethernet intégré plus rapide, d’une prise en charge M.2 NVMe ultra-rapide, un autre emplacement pour le Wi-Fi rapide. C’est une toute autre ligue en ce qui concerne le matériel.

Mais le côté logiciel nécessite encore un peu plus de connaissances pour être productif, et il reste encore la question de la prise en charge sommaire de Linux. Des efforts sont déployés pour”principalement”prendre en charge le SoC Rockchip, ce qui signifie que vous pouvez simplement exécuter des distributions Linux simples… mais ces efforts semblent prendre un certain temps.

Donc, pour le moment, je ne recommanderais pas cette carte à n’importe qui, du moins en ce qui concerne les logiciels et le support, en raison de son prix élevé.

Encore une fois, je ne recommanderais à personne payez plus de cent dollars pour un Pi 4, non plus, mais nous y sommes…

Orange Pi 5

Cet Orange Pi 5 utilise le même Rockchip RK3588, enfin presque le même. L’Orange Pi a le RK3588S, qui a un peu moins de bande passante que la puce du Rock 5.

Il possède un seul emplacement M.2 en bas fonctionnant à des vitesses PCIe Gen 2, ce qui signifie que ce SSD n’obtient qu’environ 400 Mo/sec, aussi lent que sur un Pi. L’Orange Pi 5 n’a également qu’un Ethernet 1 Gbps, et même pas un en-tête GPIO complet à 40 broches, mais il a un emplacement pour carte microSD pleine taille, c’est donc une mise à niveau !

Mais l’Orange Pi 5 est beaucoup moins cher. Vous pouvez obtenir les mêmes performances CPU et GPU, au moins, et dans mon cas, en fait comparé un tout petit peu plus vite, pour la moitié du prix !

Khadas Edge 2

Le Khadas Edge 2 utilise également le RK3588 S plus lent, mais coûte en quelque sorte plus cher que le Rock 5 modèle B !

Outre le marketing plus agréable autour des planches de Khadas, je ne sais pas trop pourquoi elles coûtent si cher. Il n’a pas le même type de communauté et de support que le Pi, il n’a pas les spécifications plus élevées du Rock 5, et cette carte n’inclut même pas Ethernet… ou un slot M.2 d’ailleurs !

Je ne vois tout simplement pas la valeur, surtout quand Orange Pi a de meilleures fonctionnalités pour un tiers du prix. Vous pouvez acheter un tout nouveau Ryzen Mini PC pour le prix d’une de ces cartes Edge 2 !

Tiny PC

En parlant de mini PC, il y en a des tonnes petits PC”clients légers”sur eBay. J’ai acheté ce Lenovo M710q avec tout ce dont j’avais besoin, même une licence Windows, pour 120 $ !

Il comprend un processeur Intel i5 à 4 cœurs, un disque dur, le Wi-Fi 6, un emplacement M.2 et une mémoire évolutive.

C’est un un peu plus rapide dans Geekbench, et un beaucoup plus rapide dans Linpack , bien que l’efficacité soit un peu inférieure.

Sous Ubuntu, il n’utilise que 8 W au repos, soit le double du Rock 5, mais reste assez efficace, surtout si l’on considère que cette chose fait tourner un disque dur à l’intérieur !

Mais ce que je veux dire, c’est qu’une fois que vous avez dépassé le prix de 100 $, vous êtes en concurrence avec des mini-PC comme celui-ci. Et une fois que vous entrez dans la fourchette de prix de 200 à 300 $, vous pouvez même obtenir un tout nouveau PC Ryzen !

Conclusion

Mais ici, je suis plus intéressé par la comparaison des cartes ARM. Et le Rock 5 est une énorme mise à niveau par rapport au Raspberry Pi 4, en termes de matériel et de capacité. Tout est plus rapide, et de beaucoup. Il y a des tonnes d’E/S en plus, au détriment d’un peu d’espace supplémentaire sur la carte.

Mais à quel prix ? En supposant que Pis redevienne disponible au PDSF-et pour le moment, cela semble encore loin-le Pi a toujours deux avantages majeurs :

Un point d’entrée moins cher (35 $) Un meilleur logiciel et un meilleur support

Mais en se concentrant uniquement sur le matériel, le Rock 5, à 150 $ et plus, est dans une gamme de prix complètement différente. Un petit PC, complet avec alimentation, un boîtier, un disque dur et même une licence Windows, coûte moins cher que le modèle de base Rock 5. Et c’est avant même d’ajouter des éléments nécessaires pour le Rock 5 comme un boîtier et un adaptateur secteur !

Radxa a fait un travail décent en construisant l’écosystème Rock 5 autour du RK3588. Outre le Raspberry Pi, c’est la meilleure expérience que j’ai eue avec un ARM SBC. Mais il reste encore un long chemin à parcourir avant que je ne l’appelle un «tueur de Pi». Les documents doivent être plus conviviaux pour les débutants, la communauté doit être moins isolée dans Discord et la puce a besoin de plus de support principal.

Je continue à suivre Radxa de près et je continuerai à explorer le support GPU avec le RK3588, donc si vous êtes de la vieille école comme moi et que vous utilisez toujours RSS, assurez-vous d’être abonné à ce blog.

By Maisy Hall

Je travaille comme écrivain indépendant. Je suis également vegan et écologiste. Chaque fois que j'ai le temps, je me concentre sur la méditation.