ROCK Pi X es el primer x86 SBC (computadora de placa única) de Radxa y como resultado de repetidas consultas sobre la ejecución de Windows en su anterior ROCK Pi 4 . El ROCK Pi X viene en dos modelos (Modelo A y Modelo B) y cada modelo tiene 1GB, 2GB o 4GB de RAM y 16GB, 32GB, 64GB o 128GB de almacenamiento eMMC. Además, el Modelo B incluye WiFi y Bluetooth junto con soporte Power over Ethernet (PoE) aunque esto requiere un HAT adicional.
Tanto Seeed Studio como Radxa proporcionaron ejemplos y en esta revisión, cubriré algunas métricas de rendimiento de Windows y Ubuntu y también discutiré las térmicas.
Descripción general del hardware Rock Pi X
El ROCK Pi X es similar en tamaño a una placa Raspberry Pi …
pero con puertos y ubicaciones de puertos ligeramente diferentes incluso en comparación con la Raspberry Pi 4.
Es físicamente un poco más grande que su tamaño de especificación (85 mm x 54 mm) ya que los puertos sobresalen de la placa, lo que lo hace aproximadamente 88 mm x 58 mm x 22 mm (3,46 x 2,28 x 0,87 pulgadas). Utiliza Atom (Cherry Trail) algo anticuado x5-Z8350 que es un procesador de cuatro núcleos de 4 hilos de 1,44 GHz que aumenta a 1,92 GHz con gráficos Intel Gen8 HD.
Ambas unidades de revisión eran del Modelo B y venían con 4 GB de RAM soldados. La unidad Seeed Studio tenía 32 GB de eMMC soldado, mientras que la unidad Radxa tenía 128 GB de eMMC soldado. En un extremo de cada placa hay puertos USB 2.0 duales, una pila de puertos USB dual adicional, pero el puerto inferior es USB 3.0 mientras que el superior es USB 2.0 y un puerto Gigabit Ethernet. Luego, en uno de los lados más largos de la placa hay un conector para auriculares, un puerto HDMI 2.0 y un puerto USB tipo C que es solo para alimentación. En el lado opuesto de la placa hay un encabezado de expansión de 40 pines. A lo largo del lado final de la placa hay una ranura para tarjeta micro-SD y un botón de encendido con LED verde y azul. Además, hay WiFi 5 (o 802.11ac) y Bluetooth 4.2.
Las especificaciones completas incluyen:
Contenido de la caja
El tablero viene en una caja de plástico:
y el modelo B incluye una antena WiFi / Bluetooth.
Accesorios
Para alimentar la placa, necesita un adaptador de alimentación externo que suministre 9V / 2A, 12V / 2A, 15V / 2A o 20V / 2A. También se recomienda alguna forma de enfriamiento para la placa y se puede comprar un kit de disipador de calor de aluminio. Radxa incluyó un adaptador de corriente de 18 W y el kit de disipador de calor con su unidad de revisión:
Metodología de revisión
Cuando reviso las mini PC, generalmente miro su rendimiento tanto en Windows como en Linux, así que decidí revisar usando un arranque dual de Windows 10 versión 20H2 y Ubuntu 20.04 LTS point release 1 y probar con una selección de pruebas comparativas de Windows de uso común y / o equivalentes para Linux junto con ‘sbc-bench’ de Thomas Kaiser, que es un pequeño conjunto de diferentes pruebas de rendimiento de CPU que se centran en el rendimiento del servidor cuando se ejecuta en Ubuntu. AAdemás, utilicé ‘Phoronix Test Suite’ para comparar el mismo conjunto de pruebas tanto en Windows como en Ubuntu con fines de comparación. En Ubuntu, también compilo el kernel de Linux v5.4 usando la configuración predeterminada como prueba de rendimiento.
Antes de la evaluación comparativa, realizo todas las instalaciones y actualizaciones necesarias. También capturo algunos detalles básicos del dispositivo para cada sistema operativo.
Problemas de instalación de los controladores Rock Pi X
Cuando se instaló Windows con la última ISO de Microsoft, faltaban varios controladores:
Utilizando una combinación de controladores de la página de «Descargas» de Radxa y las «actualizaciones opcionales» de Windows, la mayoría de estas podrían resolverse. Para la unidad Seeed Studio, solo quedaba un controlador de host Intel SD sin controlador:
Sin embargo, durante la prueba, el puerto Ethernet de esta unidad comenzó a desconectarse aleatoriamente antes de detenerse por completo. Además, los 32 GB de almacenamiento fueron muy limitantes, ya que no tenía suficiente espacio en Windows para ejecutar todos mis puntos de referencia habituales. La instalación de Windows dejó solo 4.5GB libres:
que no es mucho para las aplicaciones de usuario y las actualizaciones de Windows.
También observé aceleración térmica excesiva de la CPU ya que la placa no tenía refrigeración. Mientras discutían el problema de Ethernet con Radxa, ofrecieron una unidad de reemplazo con 128 GB de almacenamiento y un disipador de calor junto con una fuente de alimentación adecuada.
Desafortunadamente, después de instalar Windows en esta unidad de reemplazo y actualizar todos los controladores, esta vez dos ‘Dispositivo SDIO genérico’ tenían controladores faltantes y el controlador ‘Dispositivo de códec Nuvoton SST Nau88L24’ no se iniciaba:
y, a veces, después de reiniciar, falla en Windows:
Sin embargo, el mismo dispositivo Nuvoton también tuvo un problema en Ubuntu en esta unidad:
1 2 3 4 5 6 7 8 9 10 |
linuxium@ROCK-Pi-X:~$ dmesg | grep nau [ 6.113332] nau8824 i2c-10508824:00: Failed to read device id from the NAU8824: -121 [ 6.113710] nau8824: probe of i2c-10508824:00 failed with error -121 [ 7.612340] cht-bsw-nau8824 cht-bsw-nau8824: ASoC: failed to init link SSP2-Codec: -517 [ 7.612350] cht-bsw-nau8824 cht-bsw-nau8824: snd_soc_register_card failed -517 [ 8.121645] cht-bsw-nau8824 cht-bsw-nau8824: ASoC: failed to init link SSP2-Codec: -517 [ 8.121654] cht-bsw-nau8824 cht-bsw-nau8824: snd_soc_register_card failed -517 [ 8.345592] cht-bsw-nau8824 cht-bsw-nau8824: ASoC: failed to init link SSP2-Codec: -517 [ 8.345602] cht-bsw-nau8824 cht-bsw-nau8824: snd_soc_register_card failed -517 linuxium@ROCK-Pi-X:~$ |
y esto provocó que no se reconociera la toma de auriculares. Curiosamente, el controlador funcionó en Ubuntu en la unidad Seeed Studio:
Desafortunadamente, no funcionó ‘OOTB’ y requirió una tediosa solución alternativa para instalar ‘pavucontrol’, alternar el audio incorporado del altavoz a los auriculares, editar el archivo UCM ‘ / usr / share / alsa / ucm2 / chtnau8824 /HiFi.conf ‘para eliminar la entrada’ Speaker.conf ‘, eliminando’ pulseaudio ‘y finalmente seleccionando la salida multicanal como dispositivo de salida en la configuración de sonido. Para volver al audio HDMI fue necesario revertir estos cambios, por lo que no veo esto como una solución muy satisfactoria, incluso si Ubuntu reconoce el dispositivo.
También vale la pena señalar que después de la actualización de la BIOS cada unidad. si bien parece idéntico en función de la versión de ‘Build Data and Time’ y otra información que se muestra en la pantalla en el menú ‘Main’ del BIOS, de hecho es ligeramente diferente, incluido, por ejemplo, que el ‘Fabricante’ es ‘Radxa’ en la unidad Seeed Studio pero ‘ROCK Pi’ en la unidad Radxa. Sin embargo, una diferencia más significativa entre las dos unidades es que la versión de la placa es diferente, ya que el serigrafiado en la unidad Seeed Studio es «V1.4» mientras que es «V1.3» en la unidad Radxa. Esto puede explicar por qué el dispositivo Nuvoton funciona en Ubuntu en una unidad y no en la otra.
Para que el WiFi funcione en Windows, el archivo NVRAM ‘4345r6nvram.txt’ de Los controladores WiFi Z83-4 de MINIX tenían que copiarse en ‘C: \ Windows \ System32 \ drivers’.
Para Ubuntu, los controladores WiFi y Bluetooth se extrajeron de Ubuntu 20.04 LTS ISO de MINIX y se volvieron a girar en un ISO instalable usando ‘isorespin.sh.
En Ubuntu se detectó una batería:
así que a la configuración de suspensión automática cuando la energía de la batería se apagó.
También hubo algunos problemas relacionados con los puntos de referencia. No pude ejecutar correctamente «Cinebench» en Windows, ya que se bloqueaba cada vez con un «Error de aplicación»:
que parecía apuntar hacia un problema de memoria:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
ComputerInfo { OS_Type = WINDOWS 64 BIT OS_Version = Windows 10, 64 Bit, Core (build 19042) Number_of_processors = 4 Processor_Type = GenuineIntel, stepping 4, model 12, instruction family 6 Processor_Name = Intel Atom x5-Z8350 CPU Processor_Speed = 1440 MHz Processor_Features = FPU, MMX, SSE, RDTSC, CMPXCHG8B, CMOV, VME, DE, PSE, MSR, PAE, MCE, APIC, SEP, MTRR, PGE, MCA, PAT, PSE36, FXSR, SSE2, CLFLUSH, DS, SS, TM, SSE3, SSSE3, SSE4.1, SSE4.2, Enhanced SpeedStep, CMPXCHG16B, AES Graphics_card = Vendor: Intel, renderer: Intel(R) HD Graphics 400, version: 3.2.0 - Build 20.19.15.4549 (20.19.15.4549) Loaded_Plugins = advanced render ca cinebench colorchoosergui expressiontag mkmodeler model mograph nbp newman objects shader sky sla xpressocore xtensions } ApplicationInfo { CINEMA_4D_Version: 20.060 CINEMA_4D_BuildID: RBBenchmark281795 CINEMA_4D_API: 20.060 Memory(Global): 2116820992 Memory(GlobalPeak): 2336628736 Memory(Total): 0 Memory(Current): 0 Memory(LowMemCnt): 0 DebugMode: Off } Opened Scenes { Active Scene: 0x000002112B1E1380 "C:\Program Files\CinebenchR20\resource\modules\cinebench\cpu\cpu.c4d" } Exception { ExceptionNumber = 0xC0000005 ExceptionText = "ACCESS_VIOLATION" Address = 0x00007FFAE42CAE08 Thread = 0x0000000000001890 Last_Error = 0x00000000 } |
Tenga en cuenta que este error se observó en la unidad Radxa, ya que no intenté ejecutarlo en la unidad Seeed Studio.
Además, Windows realizó una «pantalla azul» varias veces al ejecutar los puntos de referencia. No estaba claro si esto fue redebido al problema de la memoria o debido a limitaciones térmicas que se explican con más detalle en la sección «Térmicas» a continuación.
Otro punto a tener en cuenta fue que la prueba «Selenium» de los puntos de referencia «Phoronix Test Suite» se negó a ejecutar la opción «Chrome», por lo que las pruebas de Octane tuvieron que ejecutarse manualmente y editarse en los resultados finales.
Comparativas de RockPi X Windows
Si bien ejecuté algunos puntos de referencia en la unidad Seeed Studio, los siguientes resultados son para la unidad Radxa equipada con el disipador de calor. La unidad Radxa vino instalada con una copia sin licencia de Windows 10 Pro para estaciones de trabajo versión 1909 compilación 18363.900. Inicialmente, actualicé esto a la versión 20H2 compilación 19042.685 y, después de creer que todo estaba funcionando, decidí reinstalar la versión 20H2 de Windows usando una ISO de Windows descargada y luego actualizar a la compilación 19042.685. Los problemas que encontré se indican arriba.
Un vistazo rápido a la información del hardware muestra:
Establecí el modo de energía en Mejor rendimiento:
antes de ejecutar algunas herramientas de evaluación comparativa para observar el rendimiento de Rock Pi X en Windows, incluidos Passmark, PCMark 10, Novabench, 3Dmark, GeekBench y otros:
Para mi conjunto específico de pruebas Phoronix Test Suite, los resultados fueron:
Todos los resultados se pueden comparar con MINIX NEO Z83-4 Plus que es una mini PC con refrigeración pasiva similar con la misma especificación, excepto por un almacenamiento más pequeño:
y muestra que el rendimiento de Radxa ROCK Pi X es el esperado.
La CPU Cherry Trail junto con sus gráficos integrados no es particularmente poderosa y no es adecuada para juegos.
Rendimiento de Ubuntu
Continuando con las pruebas usando la unidad Radxa después de reducir la partición de Windows a la mitad y crear una nueva partición, instalé mi respun Ubuntu 20.04.1 ISO como arranque dual. Después de la instalación y las actualizaciones, la información clave del hardware es la siguiente:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 |
linuxium@ROCK-Pi-X:~$ lsb_release -a Distributor ID: Ubuntu Description: Ubuntu 20.04.1 LTS Release: 20.04 Codename: focal linuxium@ROCK-Pi-X:~$ linuxium@ROCK-Pi-X:~$ uname -a Linux ROCK-Pi-X 5.4.0-58-generic #64-Ubuntu SMP Wed Dec 9 08:16:25 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux linuxium@ROCK-Pi-X:~$ linuxium@ROCK-Pi-X:~$ inxi -Fc0 System: Host: ROCK-Pi-X Kernel: 5.4.0-58-generic x86_64 bits: 64 Desktop: Gnome 3.36.4 Distro: Ubuntu 20.04.1 LTS (Focal Fossa) Machine: Type: Desktop System: ROCK Pi product: ROCK Pi X v: N/A serial: N/A Mobo: ROCK Pi model: ROCK Pi X v: 1.0 serial: N/A UEFI: American Megatrends v: 5.11 date: 09/24/2020 Battery: ID-1: axp288_fuel_gauge charge: 7% condition: N/A CPU: Topology: Quad Core model: Intel Atom x5-Z8350 bits: 64 type: MCP L2 cache: 1024 KiB Speed: 1181 MHz min/max: 480/1920 MHz Core speeds (MHz): 1: 1060 2: 480 3: 987 4: 1510 Graphics: Device-1: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics driver: i915 v: kernel Display: server: X.Org 1.20.8 driver: i915 resolution: 1920x1080~60Hz OpenGL: renderer: Mesa DRI Intel HD Graphics (CHV) v: 4.6 Mesa 20.0.8 Audio: Device-1: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Imaging Unit driver: intel_atomisp2_pm Sound Server: ALSA v: k5.4.0-58-generic Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet driver: r8169 IF: enp1s0 state: up speed: 1000 Mbps duplex: full mac: xx:xx:xx:xx:xx:xx IF-ID-1: wlan0 state: down mac: xx:xx:xx:xx:xx:xx Drives: Local Storage: total: 115.23 GiB used: 53.43 GiB (46.4%) ID-1: /dev/mmcblk0 model: SLD128 size: 115.23 GiB Partition: ID-1: / size: 56.16 GiB used: 15.82 GiB (28.2%) fs: ext4 dev: /dev/mmcblk0p5 Sensors: System Temperatures: cpu: 56.0 C mobo: N/A Fan Speeds (RPM): N/A Info: Processes: 215 Uptime: 5h 05m Memory: 3.77 GiB used: 830.8 MiB (21.5%) Shell: new.review-test inxi: 3.0.38 linuxium@ROCK-Pi-X:~$ linuxium@ROCK-Pi-X:~$ df -h Filesystem Size Used Avail Use% Mounted on udev 1.9G 0 1.9G 0% /dev tmpfs 386M 1.9M 384M 1% /run /dev/mmcblk0p5 57G 16G 38G 30% / tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/loop1 30M 30M 0 100% /snap/snapd/8542 /dev/loop0 55M 55M 0 100% /snap/core18/1880 /dev/loop3 63M 63M 0 100% /snap/gtk-common-themes/1506 /dev/loop4 50M 50M 0 100% /snap/snap-store/467 /dev/loop2 256M 256M 0 100% /snap/gnome-3-34-1804/36 /dev/mmcblk0p1 96M 33M 64M 35% /boot/efi tmpfs 386M 40K 386M 1% /run/user/1000 /dev/mmcblk0p3 58G 38G 20G 66% /media/linuxium/98260DAD260D8D86 linuxium@ROCK-Pi-X:~$ linuxium@ROCK-Pi-X:~$ lsblk -a NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 55M 1 loop /snap/core18/1880 loop1 7:1 0 29.9M 1 loop /snap/snapd/8542 loop2 7:2 0 255.6M 1 loop /snap/gnome-3-34-1804/36 loop3 7:3 0 62.1M 1 loop /snap/gtk-common-themes/1506 loop4 7:4 0 49.8M 1 loop /snap/snap-store/467 loop5 7:5 0 0 loop loop6 7:6 0 0 loop loop7 7:7 0 0 loop mmcblk0 179:0 0 115.2G 0 disk ├─mmcblk0p1 179:1 0 100M 0 part /boot/efi ├─mmcblk0p2 179:2 0 16M 0 part ├─mmcblk0p3 179:3 0 57.3G 0 part /media/linuxium/98260DAD260D8D86 ├─mmcblk0p4 179:4 0 505M 0 part └─mmcblk0p5 179:5 0 57.3G 0 part / mmcblk0boot0 179:8 0 4M 1 disk mmcblk0boot1 179:16 0 4M 1 disk linuxium@ROCK-Pi-X:~$ linuxium@ROCK-Pi-X:~$ sudo lshw -C cpu *-cpu description: CPU product: Intel(R) Atom(TM) x5-Z8350 CPU @ 1.44GHz vendor: Intel Corp. physical id: 34 bus info: cpu@0 version: Intel(R) Atom(TM) x5-Z8350 CPU @ 1.44GHz slot: SOCKET 0 size: 619MHz capacity: 2400MHz width: 64 bits clock: 80MHz capabilities: lm fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp x86-64 constant_tsc arch_perfmon pebs bts rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch epb pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms dtherm ida arat md_clear cpufreq configuration: cores=4 enabledcores=4 threads=4 linuxium@ROCK-Pi-X:~$ linuxium@ROCK-Pi-X:~$ sudo lshw -C memory *-firmware description: BIOS vendor: American Megatrends Inc. physical id: 0 version: 5.11 date: 09/24/2020 size: 64KiB capacity: 4224KiB capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int14serial int17printer acpi usb biosbootspecification uefi *-memory description: System Memory physical id: 28 slot: System board or motherboard size: 4GiB capabilities: ecc configuration: errordetection=multi-bit-ecc *-bank:0 description: DIMM DDR3 1600 MHz (0.6 ns) product: 00000000 vendor: Hynix Semiconductor physical id: 0 serial: xxxxxxxx slot: A1_DIMM0 size: 4GiB width: 8 bits clock: 1600MHz (0.6ns) *-bank:1 description: DIMMProject-Id-Version: lshwReport-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>PO-Revision-Date: 2012-02-02 13:04+0000Last-Translator: Joel Addison <jaddi27@gmail.com>Language-Team: English (Australia) <en_AU@li.org>MIME-Version: 1.0Content-Type: text/plain; charset=UTF-8Content-Transfer-Encoding: 8bitX-Launchpad-Export-Date: 2020-07-09 17:42+0000X-Generator: Launchpad (build 4809fcb62f445aaa3ae919f7f6c3cc7d156ea57a) [empty] product: 00000000 vendor: Hynix Semiconductor physical id: 1 serial: xxxxxxxx slot: A1_DIMM1 *-cache:0 description: L1 cache physical id: 32 slot: CPU Internal L1 size: 224KiB capacity: 224KiB capabilities: internal write-back configuration: level=1 *-cache:1 description: L2 cache physical id: 33 slot: CPU Internal L2 size: 2MiB capacity: 2MiB capabilities: internal write-back unified configuration: level=2 linuxium@ROCK-Pi-X:~$ linuxium@ROCK-Pi-X:~$ free -mh total used free shared buff/cache available Mem: 3.8Gi 622Mi 242Mi 120Mi 2.9Gi 2.8Gi Swap: 2.0Gi 50Mi 2.0Gi linuxium@ROCK-Pi-X:~$ linuxium@ROCK-Pi-X:~$ sudo lshw -C network *-network description: Ethernet interface product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller vendor: Realtek Semiconductor Co., Ltd. physical id: 0 bus info: pci@0000:01:00.0 logical name: enp1s0 version: 07 serial: xx:xx:xx:xx:xx:xx size: 1Gbit/s capacity: 1Gbit/s width: 64 bits clock: 33MHz capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation configuration: autonegotiation=on broadcast=yes driver=r8169 duplex=full firmware=rtl8168e-3_0.0.4 03/27/12 ip=xxx.xxx.xxx.xxx latency=0 link=yes multicast=yes port=MII speed=1Gbit/s resources: irq:16 ioport:e000(size=256) memory:91804000-91804fff memory:91800000-91803fff *-network description: Wireless interface physical id: 1 logical name: wlan0 serial: xx:xx:xx:xx:xx:xx capabilities: ethernet physical wireless configuration: broadcast=yes driver=brcmfmac driverversion=7.45.18 firmware=01-6a2c8ad4 multicast=yes wireless=IEEE 802.11 linuxium@ROCK-Pi-X:~$ linuxium@ROCK-Pi-X:~$ sudo lshw -C display *-display description: VGA compatible controller product: Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller vendor: Intel Corporation physical id: 2 bus info: pci@0000:00:02.0 version: 36 width: 64 bits clock: 33MHz capabilities: pm msi vga_controller bus_master cap_list rom configuration: driver=i915 latency=0 resources: irq:167 memory:90000000-90ffffff memory:80000000-8fffffff ioport:f000(size=64) memory:c0000-dffff linuxium@ROCK-Pi-X:~$ linuxium@ROCK-Pi-X:~$ dmesg | grep "MMC card" [ 2.348586] mmc0: new HS200 MMC card at address 0001 linuxium@ROCK-Pi-X:~$ linuxium@ROCK-Pi-X:~$ lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse Bus 001 Device 002: ID 046d:c31c Logitech, Inc. Keyboard K120 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub linuxium@ROCK-Pi-X:~$ linuxium@ROCK-Pi-X:~$ lspci -nn 00:00.0 Host bridge [0600]: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register [8086:2280] (rev 36) 00:02.0 VGA compatible controller [0300]: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller [8086:22b0] (rev 36) 00:03.0 Multimedia controller [0480]: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Imaging Unit [8086:22b8] (rev 36) 00:0b.0 Signal processing controller [1180]: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Power Management Controller [8086:22dc] (rev 36) 00:14.0 USB controller [0c03]: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller [8086:22b5] (rev 36) 00:1a.0 Encryption controller [1080]: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Trusted Execution Engine [8086:2298] (rev 36) 00:1c.0 PCI bridge [0604]: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #1 [8086:22c8] (rev 36) 00:1f.0 ISA bridge [0601]: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCU [8086:229c] (rev 36) 01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 07) linuxium@ROCK-Pi-X:~$ |
Luego configuré CPU Scaling Governor en «rendimiento» y ejecuté algunos puntos de referencia de Linux para los cuales la mayoría de los resultados están basados en texto, pero los gráficos incluyen:
Y para el mismo conjunto de pruebas de Phoronix Test Suite, los resultados fueron:
Todos los resultados se pueden comparar con el modelo STK1AW32SC de Intel Compute Stick, que es una mini PC con refrigeración activa con especificaciones similares pero con la variante x5-Z8330 de la CPU un poco más antigua y solo 2GB de RAM, así como un almacenamiento más pequeño:
nuevamente mostrando que el rendimiento de Radxa ROCK Pi X es el esperado y confirmando que el procesador no es adecuado para juegos en Ubuntu.
Reproducción de video de Rock Pi X en navegadores & amp; Kodi
Probé la reproducción de video en Edge, Chrome y Kodi en Windows y en Firefox, Chrome y Kodi en Ubuntu. Cuando se reproducen videos, la aceleración térmica a menudo afectaba su apariencia y esto se analiza más adelante en la sección «Térmicas» a continuación.
La reproducción 4K está más allá de este procesador. Aunque se podía ver 1080p a 30 FPS en los navegadores, se observó un fenómeno interesante en Ubuntu, donde después de bajar la resolución de 1080p a 720p esperando obtener menos fotogramas perdidos, en realidad empeoró cuando el códec cambió de ‘vp9’ a ‘av01’:
En los navegadores, 1080p a 60 FPS no funcionó bien:
como videos de 60 FPS que necesitan al menos 720p en Windows para poder verlos y 480p en Ubuntu, lo que resultó en que se reprodujeran a 30 FPS.
Kodi reproduce videos de 30 FPS H.264 con éxito usando decodificación de hardware:
Sin embargo, los videos de 60 FPS H.264 se detienen y saltan cuadros al igual que los videos codificados con VP9 / H.265 / HEVC que usan software para decodificar:
Las siguientes tablas resumen las pruebas y los resultados de cada navegación web:
y en Kodi:
Windows vs Ubuntu
Si bien una comparación detallada entre los dos sistemas operativos está más allá del alcance de esta revisión, vale la pena señalar algunos de los hallazgos clave que observé. Primero, analicemos las herramientas de rendimiento comunes entre los dos sistemas. En general, Ubuntu se desempeña ligeramente mejor en los puntos de referencia que Windows y esto se puede mostrar visualmente comparando los mismos puntos de referencia de Phoronix Test Suite en cada sistema operativo:
Para la reproducción de video en navegadores, Windows es un poco mejor que Ubuntu con un poco menos de fotogramas descartados.
Térmicas
La unidad Seeed Studio se suministró como un SBC sin ningún tipo de refrigeración para la CPU. Al principio, cuando se ejecutaban pruebas de rendimiento, era evidente que la CPU estaba alcanzando altas temperaturas y, como resultado, se estaba ralentizando. El cambio a la unidad Radxa con su disipador de calor redujo la temperatura de la CPU, pero aún así no fue tan efectivo para dispersar el calor en comparación con una mini PC enfriada pasivamente.
En Ubuntu, una simple prueba de «estrés» muestra qué tan rápido se acelera la CPU sin ningún tipo de enfriamiento:
Sin el disipador de calor, la temperatura de la CPU subió rápidamente a 83 ° C y la frecuencia de la CPU se redujo y se redujo en 500 MHz en menos de un minuto. Sin embargo, con el disipador de calor durante el mismo período, la temperatura solo subió a 67 ° C y la frecuencia de la CPU se mantuvo constante.
Si bien el disipador de calor fue eficaz para reducir el aumento de temperatura inmediato causado por la prueba de esfuerzo después de dejar que la prueba se ejecutara durante 20 minutos, la temperatura de la CPU subió gradualmente a 73 ° C, aunque sin ningún tipo de estrangulamiento. Una vez que se completó la prueba de esfuerzo, la temperatura de la CPU descendió inmediatamente a 63 ° C, pero tardó casi 15 minutos en volver a la temperatura inicial de 57 ° C:
Sin embargo, con una carga fluctuante, el efecto es que una vez que la CPU se calienta, permanece caliente simplemente porque el disipador de calor se calienta hasta el punto en que, tan rápido como intenta disipar su calor, la CPU lo vuelve a calentar repetidamente. Idealmente, se requiere un ventilador para crear un flujo de aire a través del disipador de calor para disipar su calor.
Otro ejemplo es cuando se reproduce un video de 1080p en Edge en Windows. Cuando se inició el video, la temperatura de la CPU era de 49 ° C. Después de aproximadamente 13 minutos de reproducción, la temperatura de la CPU subió a 71 ° C:
Después de otros 8 minutos, una temperatura de la CPU alcanzó los 74 ° C e inmediatamente se ralentizó ligeramente:
En unos minutos, todas las CPU habían comenzado a acelerarse significativamente y la reproducción comenzó a detenerse:
Eventualmente, todas las CPU se aceleraron constantemente, lo que provocó que el video no se pudiera ver:
demostrando además que dada la temperatura ambiente era de solo 23 ° C sin flujo de aire sobre el disipador de calor, ya no era efectivo.
Se puede ver un ejemplo final del efecto del estrangulamiento térmico al ejecutar el punto de referencia 3DMark. Normalmente ejecuto «Sky Diver» seguido inmediatamente por «Fire Strike». Cuando hice esto, el resultado de «Fire Strike» fue solo 114:
Sin embargo, días después, cuando me di cuenta de que se había acelerado y era sustancialmente más bajo de lo esperado, volví a ejecutar «Fire Strike» y el resultado fue casi el doble en 202.
Redes
El rendimiento de la conectividad de red se midió en Ubuntu usando «iperf»:
Los resultados de WiFi fueron los esperados para este módulo, sin embargo, la carga de Ethernet fue bastante lenta.
Consumo de energía
El consumo de energía se midió de la siguiente manera:
- Apagado (apagado): 0.0W (Windows) y 0.0W (Ubuntu)
- BIOS – 3.3W
- Menú de inicio de GRUB: 3,5 W
- Inactivo: 2,2 W (Windows) y 2,7 W (Ubuntu)
- CPU: 5,2 W («cinebench» de Windows) y 5,4 W («estrés» de Ubuntu)
- Vídeos de 1080p 30 FPS *: 6,7 W (Windows Edge) y 7,2 (Ubuntu Chrome)
* Las cifras de potencia fluctúan, por lo que el valor es el promedio de las lecturas de potencia media alta y media baja.
BIOS
El BIOS no tiene restricciones y las instrucciones detalladas sobre la actualización están disponibles en el sitio web de Radxa.
Observaciones finales
Es probable que el atractivo clave de este SBC sea la capacidad de obtener una arquitectura x86 por un precio relativamente bajo. Al incluir un encabezado de expansión de 40 pines, el dispositivo es adecuado para múltiples proyectos donde se requieren conectores GPIO.
Si bien el rendimiento de ROCK Pi X puede ser similar al de otros dispositivos con la misma CPU, el efecto de una refrigeración insuficiente puede afectar esto considerablemente.
Los problemas de los controladores serán motivo de preocupación para quienes deseen una solución «OOTB» funcional. Todos pueden ser reparables, pero requerirán un poco de esfuerzo e investigación.
Pros | Contras |
---|---|
Arquitectura x86 | Problemas de controladores |
Bajo costo | Requiere enfriamiento adicional |
Cabecera GPIO de 40 pines | CPU de bajo rendimiento |
Me gustaría agradecer tanto a Seeed Studio como a Radxa por proporcionar ROCK Pi X para su revisión. El modelo vendido en Seeed Studio con 4 GB de RAM, 32 GB de flash y sin disipador de calor es por $ 75 más gastos de envío . La placa enviada por Radxa actualmente se vende al por menor en alrededor de $ 107 (excluyendo energía adaptador y envío) en Allnetchina para la configuración probada de 128 GB y disipador de calor. Alternativamente, también lo encontrará en Aliexpress por un total de alrededor de $ 155 enviados.
Traducido del artículo en inglés «Rock Pi X Review – An Atom x5 SBC running Windows 10 or Ubuntu 20.04«
Publicaciones traducidas automáticamente