El modelo B Rock 5 de Radxa es una computadora de placa única ARM que es 3 veces más rápida que una Raspberry Pi. Y eso es solo la CPU de 8 núcleos: con PCI Express Gen 3 x4 (el Pi tiene Gen 2 x1), ¡el almacenamiento es 7 veces más rápido! Obtuve más de 3 GB/s con una SSD KIOXIA XG6 NVMe.
Sigue siendo la mitad de lenta que las computadoras de escritorio ARM modernas como la M1 mini de Apple o el Dev Kit 2023 de Microsoft (vea mi reseña aquí). Pero es mucho más rápido que un Pi, viene con 2.5 Gig Ethernet, tiene dos ranuras M.2 integradas… y bueno, ¡también comienza en $150!
Obtiene lo que paga, en términos de rendimiento Pero quería saber: por un precio premium de SBC, ¿obtienes una mejor experiencia?
Lo que me desanima con tantas alternativas de Pi es lo difícil que es pasar de desempaquetar la placa a realmente usándolo Poder simplemente enchufarlo, instalar un sistema operativo y… hacer cosas.
Pero para Linux y para ejecutar software de código abierto, ¿cómo se compara esta placa? ¿Vale la pena pagar $150-220 por un SBC más premium?
O, por ese precio, debería seguir adelante y comprar una PC TinyMiniMicro usada, como la Lenovo M710q (en la foto de arriba) con un ¡Procesador Intel Core i7, una carcasa, un disco duro, WiFi y una fuente de alimentación! ¡Y esta cosa también tiene RAM actualizable!
Entonces, ¿cómo se compara el Rock 5 modelo B?
Si prefiere ver el video en lugar de leer esta publicación de blog, mire mi revisión completa del Rock 5 modelo B en YouTube:
Especificaciones, precio, envío
Esta placa utiliza el SoC RockChip RK3588 más reciente, con una CPU de 8 núcleos, una GPU Mali, una NPU de 6 TOPS y codificación y decodificación de 8k, aunque, además de la CPU, no siempre es fácil aprovechar esas otras funciones.
Puede obtener hasta 16 GB de RAM y puede ejecutar hasta tres pantallas. Dice que puede hacer 8K, aunque no tendrá un rendimiento sorprendente al ejecutar nada en una pantalla de 8K, al igual que la Pi funciona bastante mal cuando ejecuta una pantalla de 4K.
Pero a diferencia de la Pi, la El puerto USB-C también puede hacer salida DisplayPort.
También tiene una entrada HDMI, pero parece que la compatibilidad aún no es excelente, si este video Explicación de las computadoras es una indicación.
Tiene Ethernet de 2.5 Gbps incorporado, dos puertos USB 2.0, dos puertos USB 3.1 y un miniconector de audio.
En la parte superior hay un E-key M.2 para WiFi u otros dispositivos PCI Express, y en la parte inferior, hay otra ranura M.2, y esta es mucho más divertida. Es clave M para SSD NVMe, pero si obtiene un adaptador PCIe M.2 a x16, puede abrir la ranura para cosas más interesantes, como tarjetas gráficas; vea mis notas sobre eso más adelante en esta publicación.
La ranura inferior solo admite SSD de tamaño 2280, por lo que si desea utilizar un SSD más corto, necesita un adaptador de extensión M.2. La característica principal es que esta ranura es PCI Express Gen 3 x4. ¡Eso significa que puede obtener hasta 4 Gigabytes por segundo a través de él!
También hay un conector eMMC y una ranura microSD, que se pueden usar al mismo tiempo, y conectores para cámara y pantalla.
La que compré es la versión de 4 GB y el envío cuesta alrededor de $150.
Configuración inicial
Para empezar a funcionar, necesita un adaptador de corriente independiente y al menos un disipador de calor. Inicialmente no pedí los Radxa, así que me puse un pequeño disipador de calor y conecté un ventilador Pi de 5v.
Quería arrancar el Rock 5 desde un SSD NVMe, y aparentemente puedes, pero es un poco complicado y tienes que volver a flashear un chip en la placa usando SPI. Así que elegí arrancar desde microSD en su lugar.
La Guía de inicio en Wiki de Radxa fue útil, pero estaba un poco preocupado cuando seguía mencionando un cable serie USB a TTL. Esta fue la primera vez que usé esta cosa, ¡y parecía bastante desalentador que los documentos sugirieran que podría querer usar una consola serial en el primer arranque!
Afortunadamente, un monitor, teclado y mouse funcionaron bien, tal vez la Guía de inicio podría centrarse un poco más en, bueno… Primeros pasos. Deja las cosas complicadas para más tarde.
Fui a la página de descargas y encontré Android, Debian 11 e imágenes de Ubuntu.
Una vez que se actualizó el sistema operativo, conecté la tarjeta microSD y noté que la pequeña ranura para tarjeta microSD permite enchufar la tarjeta al revés (vea la imagen de arriba). Si haces eso, ¡buena suerte para descubrir por qué no arranca! Prefiero ver una ranura para tarjetas microSD de tamaño completo como la mayoría de las otras placas.
Problemas de alimentación
Inicialmente no tenía la fuente de alimentación oficial de 30 vatios de Radxa, así que probé la siguiente mejor cosa, mi fuente de alimentación Apple 30W. Quiero decir, 30 W es 30 W, ¿verdad?
Incorrecto.
Al igual que la versión inicial del Pi 4, la alimentación USB-C… puede ser rara. Sin embargo, no es del todo culpa de Radxa. La entrega de energía USB-C es cualquier cosa menos fácil de implementar, por lo que no me sorprende que haya tenido problemas.
El LED de la placa parpadeó en azul y verde, pero la placa se reiniciaba sola.
Mi adaptador Apple de 61 W realmente arrancó. Y también encontré este hilo en el foro de Radxa que profundiza en las fuentes de alimentación y Rock 5.
Las preguntas frecuentes de la placa tienen una sección sobre las fuentes de alimentación, y me quedo con la recomendación de Radxa: compre su fuente de alimentación oficial. Lo hice y no he tenido problemas desde que lo usé.
Primer arranque
Arranqué Debian y vi el kernel 5.10 de Linux; parece que no es una compilación completa de Linux 5.10. Las imágenes de Linux están creadas con un conjunto de parches de Rockchip que se basan en versiones anteriores de Linux.
Además, la primera vez que intenté ejecutar actualizaciones, recibí un error sobre el repositorio apt de Radxa que no estaba firmado. —pero al menos pude instalar iperf3, así que ignoré ese error.
Probé el adaptador Ethernet y obtuve una baja constante de 2,35 Gbps, pero menos de 1 Gbps (con–reverse. Eso no es simétrico, pero aún así es bastante rápido.
El uso de energía fue de alrededor de 4-6 W en promedio, y con mi pequeño disipador de calor y ventilador Pi, la CPU se mantuvo alrededor de 30 °C.
La interfaz de usuario de Debian era ágil, sin duda más rápida que una Pi, pero a veces tenía artefactos extraños en la pantalla, como cuando abría la Terminal y veía estas partes manchadas (ver imagen arriba).
Rendimiento: CPU
Intenté ejecutar mi Top500 HPL benchmark, pero seguía teniendo errores de apt. Encontré esta antigua publicación del foro de noviembre de 2020 que tenía exactamente lo mismo problema!
La solución fue instalar manualmente la clave de firma de Radxa, pero fue un poco molesto tener ese problema desde el principio con la última imagen oficial de Debian.
Con eso resuelto, ejecuté Linpack de diferentes maneras: la más eficiente es usar los cuatro núcleos de rendimiento A76, dejando los cuatro núcleos de eficiencia inactivos. Eso me dio 46 gflops, usando 15W de potencia. Entonces 3,11 gflops/W.
Eso es mucho mejor que el Pi 4, y es casi tan eficiente en un bases por vatio como mi Mac Studio! Simplemente es… mucho más lento que el Mac.
El rendimiento fue ligeramente mejor al ejecutarse en los 8 núcleos (47 gflops), pero la eficiencia disminuyó un poco (16 W, es decir, 2,94 gflops/W). Es mejor que los núcleos electrónicos más lentos solo ejecuten tareas en segundo plano.
También probé diferentes configuraciones de refrigeración:
Ventilador y disipador de calor: 65 °C bajo carga Solo ventilador: 82 °C bajo carga Desnudo SoC (sin ventilador): 85 °C y estrangulamiento (¡pero todavía suficiente para obtener 45 gflops!)
Sin embargo, toda la placa se calienta bastante, por lo que recomendaría al menos un disipador de calor.
También ejecuté Geekbench para ver cómo se compara esta placa, y Rock 5 obtuvo un respetable 565 de un solo núcleo y 2384 multinúcleo.
Esto lo coloca en algún lugar entre un Raspberry Pi 4 en el extremo inferior y el Windows Dev Kit 2023 Probé un hace unos meses.
Es notablemente más rápido que un Pi, pero todavía no es un procesador de clase de escritorio real. Ni siquiera está cerca del rendimiento de M1, y mucho menos de las CPU M2 más nuevas. Pero… es una computadora de placa única; en realidad no está destinado a ser una computadora de escritorio.
Rendimiento-Almacenamiento
Estaba más interesado en el rendimiento de IO. Hay cuatro carriles de PCI Express Gen 3 en la ranura M.2 debajo. Lo principal que frena el Pi es IO. Llevé al límite una sola vía PCI Express expuesta en el módulo de cómputo 4 una y otra vez, y alcanza un máximo de 420 MB/seg.
Además de que Radxa no incluye un tornillo M.2, Solo tengo cosas buenas que decir aquí.
Instalé una unidad KIOXIA XG6 y aparece funcionando a toda velocidad con lspci. Al probarlo con mi script de evaluación comparativa de disco, obtuve hasta 3 GB/seg en lecturas secuenciales.
Incluso el acceso aleatorio era tres veces más rápido que el Pi, registrando 1,3 GB/seg.
Arrancar desde un SSD requiere flashear un chip en la placa a través de SPI, y eso no es algo para el corazón, pero no es muy diferente a actualizar la EEPROM del módulo de cómputo. Simplemente no lo he probado todavía.
Funciones avanzadas
También quería probar la tecla superior A+E M. 2 ranuras. Es perfecto para Wi-Fi y tuve un Intel AX210 que probé recientemente a 1,5 Gbps en Raspberry Pi.
Intenté que funcionara en Rock 5, pero tuve problemas. Bluetooth no funcionó en absoluto (que es un problema conocido), pero tampoco pude instalar el firmware de Intel porque ya había algún firmware de Intel construido con fuentes Rockchip.
La tarjeta aparecía usando nmcli , pero no pude buscar redes ni conectarme, y la banda de 6 GHz definitivamente aún no es compatible, aunque pude hacer que funcionara en el Pi.
Otras personas en los foros mencionaron Sin embargo, hacer funcionar el AX210, por lo que probablemente fue un error con el que me encontré. Radxa vende su propio adaptador WiFi M.2, y para obtener el mejor soporte listo para usar, ese es probablemente el camino a seguir.
Sin embargo, quería probar más dispositivos PCIe en la ranura inferior. En teoría, cualquier dispositivo PCIe se puede conectar usando un adaptador M.2 a PCIe x16.
He estado conectando todos y cada uno de los dispositivos PCIe que pude conseguir en la Raspberry Pi y compilando los resultados de mis pruebas en la base de datos de mi dispositivo Pi PCIe: muchos controladores tienden a tener problemas con ARM64 en general o peculiaridades en la implementación de PCIe en el CM4 en particular.
Pero, ¿qué pasa con el nuevo SoC RK3588? Con PCIe Gen 3, una tarjeta gráfica modesta podría dar un gran impulso para la transcodificación de video, la transmisión o incluso juegos ligeros en Linux.
GPU en Rock 5?
Yo estaba aún más intrigado cuando vi este tweet.
Así que conecté mi Radeon HD 7470, instaló el firmware de AMD, ejecutó neofetch y, bueno… en realidad está en la imagen de arriba. El controlador de la GPU en realidad no está cargado, pero como está conectado, neofetch cree que es la GPU activa.
Pero no lo es. Así que, por supuesto, recompilé el núcleo. Pero el Rock 5 no arrancaba con mi núcleo personalizado: el LED azul comenzó a parpadear y no me dio ningún resultado. Entonces, al menos por ahora, puse un pin en eso.
10 Gbps M.2 NIC
También quería ver si La NIC de 10 Gbps de Innodisk funcionaría: es la tarjeta de red más extraña que he usado.
Apareció con lspci, por lo que solo era cuestión de hacer funcionar un controlador.
Dado que no hay un controlador que pueda descargar para ARM Linux, tuve que compilar el controlador en el kernel de Linux —que aún no podía hacer funcionar todavía.
Así que puse eso en pausa también. Pero volveré a ello pronto, porque cuatro carriles PCI Express Gen 3 ofrecen 8 GT/s, o alrededor de 4 GB/segundo de ancho de banda.
Según la investigación de Thomas Kaiser, debería poder bifurcar los carriles PCI Express para poder conectar una tarjeta de red de 10 gigabits y algo así como un controlador de almacenamiento, para construir un NAS bastante potente.
Accesorios
Para completar, probé algunos de los accesorios Rock 5 de Radxa:
Los enchufes de batería RTC en un encabezado en el tablero y cuelga del borde. La combinación Ventilador/disipador funcionó bien, pero solo después de instalar un paquete de control del ventilador que el incluido con la placa. La pasta térmica incluida, si se puede llamar así, salió más como un moco pegajoso que como una pasta, así que usé un poco de Noctua NT-H2 en su lugar. El ventilador no hace demasiado ruido, aunque a velocidades más bajas el que tenía se tambaleaba un poco y eso hacía un sonido más molesto. El disipador de calor independiente es adecuado para la mayoría de las cargas de trabajo y, siempre que no cubra completamente la placa, debería ser suficiente para mantenerla fría. El módulo eMMC de 32 gigabytes funciona un poco más rápido que la interfaz de la tarjeta microSD y, a diferencia de la Raspberry Pi CM4, puede usar almacenamiento eMMC y microSD al mismo tiempo.
Comparaciones
Es hora de comparar el Rock 5 modelo B con algunos de sus rivales más cercanos, comenzando con el Raspberry Pi.
Raspberry Pi 4
El Rock 5 supera al Pi tanto en el rendimiento como en la eficiencia de la CPU.
Es tres veces más rápido en Geekbench, tiene Ethernet integrado más rápido, compatibilidad ultrarrápida con M.2 NVMe, otra ranura para WiFi rápido. Es una liga completamente diferente en lo que respecta al hardware.
Pero el lado del software todavía requiere un poco más de conocimiento para ser productivo, y todavía está la cuestión del soporte incompleto de Linux. Hay esfuerzos para la compatibilidad’principal’con el SoC de Rockchip, lo que significa que podría ejecutar distribuciones de Linux sin formato… pero esos esfuerzos parecen estar tomando un tiempo.
Así que ahora mismo, no recomendaría esta placa a cualquiera, al menos en lo que se refiere a software y soporte, debido a su alto precio.
Por otra parte, no recomendaría a nadie pagar más de cien dólares por una Pi 4, cualquiera, pero aquí estamos…
Orange Pi 5
Este Orange Pi 5 usa el mismo Rockchip RK3588, bueno, casi el mismo. El Orange Pi tiene el RK3588S, que tiene un un poco menos de ancho de banda que el chip del Rock 5.
Tiene una ranura M.2 solitaria en la parte inferior que funciona a velocidades PCIe Gen 2, lo que significa que este SSD solo obtiene alrededor de 400 MB/seg, tan lento como en un Pi. El Orange Pi 5 también solo tiene Ethernet de 1 Gbps y ni siquiera un cabezal GPIO completo de 40 pines, pero tiene una ranura para tarjeta microSD de tamaño completo, ¡así que es una mejora!
Pero el Orange Pi 5 es mucho menos costoso. Puede obtener el mismo rendimiento de CPU y GPU, al menos, y en mi caso en realidad se comparó un poco más rápido, ¡por la mitad del precio!
Khadas Edge 2
El Khadas Edge 2 también usa el RK3588 S más lento, pero de alguna manera cuesta más que el Rock 5 ¡Modelo B!
Además del mejor marketing en torno a los tableros de Khadas, no estoy muy seguro de por qué cuestan tanto. No tiene el mismo tipo de comunidad y soporte que Pi, no tiene las especificaciones más altas de Rock 5, y esta placa ni siquiera incluye Ethernet… o una ranura M.2 para el caso. !
Simplemente no veo el valor, especialmente cuando Orange Pi tiene mejores funciones por un tercio del precio. ¡Puedes comprar una Ryzen Mini PC nueva por el precio de una de estas placas Edge 2!
Tiny PC
Hablando de mini PC, hay toneladas de estos pequeñas PC de’cliente ligero’en eBay. Compré este Lenovo M710q con todo lo que necesitaba, incluso una licencia de Windows, ¡por $120!
Es incluye una CPU Intel i5 de 4 núcleos, un disco duro, WiFi 6, una ranura M.2 y memoria actualizable.
Es un un poco más rápido en Geekbench y mucho más rápido en Linpack , aunque la eficiencia es un poco menor.
Al ejecutar Ubuntu, solo usa 8 W en reposo, que es el doble que Rock 5, pero aún así es bastante eficiente, especialmente considerando que esto está haciendo girar un disco duro ¡adentro!
Pero mi punto es que, una vez que pasas el precio de $100, estás compitiendo con mini PC como esta. Y una vez que entras en el punto de precio de $200-300, ¡incluso podrías obtener una PC Ryzen nueva!
Conclusión
Pero aquí estoy más interesado en comparar placas ARM. Y Rock 5 es una gran mejora con respecto a Raspberry Pi 4, en términos de hardware y capacidad. Todo es más rápido, y por mucho. Hay toneladas más de IO, a expensas de un poco de espacio adicional en la placa.
¿Pero a qué costo? Suponiendo que Pis vuelva a estar disponible en MSRP, y en este momento eso todavía se siente muy lejos, Pi todavía tiene dos ventajas principales:
Un punto de entrada más económico ($ 35) Mejor software y soporte
Pero enfocándose solo en cuanto al hardware, el Rock 5, a partir de $150, está en una clase de precio completamente diferente. Una pequeña PC, completa con fuente de alimentación, una carcasa, un disco duro e incluso una licencia de Windows, cuesta menos que el modelo base Rock 5. ¡Y eso es incluso antes de agregar los elementos necesarios para la Rock 5, como una carcasa y un adaptador de corriente!
Radxa ha hecho un trabajo decente construyendo el ecosistema Rock 5 alrededor del RK3588. Además de Raspberry Pi, esta es la mejor experiencia que he tenido con un ARM SBC. Pero todavía tiene un largo camino por recorrer antes de que lo llame un’asesino de Pi’. Los documentos deben ser más aptos para principiantes, la comunidad debe estar menos aislada en Discord y el chip necesita más compatibilidad con la línea principal.
Sigo siguiendo de cerca a Radxa y continuaré explorando la compatibilidad con GPU con el RK3588, así que si eres de la vieja escuela como yo y todavía usas RSS, asegúrate de suscribirte a este blog.