Обзор Rock Pi X — SBC Atom x5 под управлением Windows 10 или Ubuntu 20.04


ROCK Pi X — это первый x86 SBC (одноплатный компьютер) от Radxa, возникший в результате неоднократных запросов о запуске Windows на их более ранней версии ROCK Pi 4. ROCK Pi X поставляется в двух моделях (Модель A и Модель B), каждая из которых имеет 1 ГБ, 2 ГБ или 4 ГБ ОЗУ и 16 ГБ, 32 ГБ, 64 ГБ или 128 ГБ хранилища eMMC. Кроме того, модель B включает Wi-Fi и Bluetooth вместе с поддержкой Power over Ethernet (PoE), хотя для этого требуется дополнительная HAT.

И Seeed Studio, и Radxa предоставили образцы, и в этом обзоре мы расскажем о некоторых показателях производительности как для Windows, так и для Ubuntu, а также рассмотрю термические характеристики.

Обзор оборудования Rock Pi X

ROCK Pi X по размеру похож на плату Raspberry Pi …

Слева: ROCK Pi X, модель B; справа: оригинальный Red Raspberry Pi Model B для китайского рынка

но с немного другими портами и расположением портов даже по сравнению с Raspberry Pi 4.

Он физически немного больше, чем указано в спецификации (85 мм x 54 мм), поскольку порты выступают из платы, что составляет примерно 88 мм x 58 мм x 22 мм (3,46 x 2,28 x 0,87 дюйма). Он использует несколько устаревший процессор Intel Atom (Cherry Trail) x5-Z8350, который представляет собой четырехъядерный 4-поточный процессор 1,44 ГГц с тактовой частотой 1,92 ГГц с графикой Intel Gen8 HD.

Оба тестовых устройства были моделью B и поставлялись с припаянной оперативной памятью 4 ГБ. Устройство от Seeed Studio имел 32 ГБ припаянной eMMC, тогда как устройство от Radxa имел 128 ГБ припаянной eMMC. На одном конце каждой платы расположены два порта USB 2.0, еще один стек с двумя портами USB, но нижним портом является USB 3.0, а верхним — USB 2.0 и порт Gigabit Ethernet. Затем на одной из длинных сторон платы находится разъем для наушников, порт HDMI 2.0 и порт USB Type-C, предназначенный только для питания. На противоположной стороне платы находится 40-контактный разъем расширения. Вдоль последней стороны платы находится слот для карты micro-SD и кнопка питания с зелеными и синими светодиодами. Дополнительно есть WiFi 5 (или 802.11ac) и Bluetooth 4.2.

Полные спецификации включают:

Содержимое коробки

Плата поставляется в пластиковом ящике:

Модель B оснащена антенной WiFi / Bluetooth.

Аксессуары

Для питания платы вам понадобится внешний адаптер питания на 9 В / 2 А, 12 В / 2 А, 15 В / 2 А или 20 В / 2 А. Также рекомендуется какая-либо форма охлаждения для платы, и для покупки доступен комплект алюминиевого радиатора. Radxa включила адаптер питания на 18 Вт и комплект радиатора со своим обзорным блоком:

Методология обзора

При обзоре мини-ПК мы обычно смотрим на их производительность как под Windows, так и под Linux, поэтому мы решили рассмотреть возможность использования двойной загрузки Windows 10 версии 20H2 и Ubuntu 20.04 LTS point release 1 и протестировать с помощью набора часто используемых тестов Windows и/или эквиваленты для Linux вместе с «sbc-bench» Томаса Кайзера, который представляет собой небольшой набор различных тестов производительности ЦП, ориентированных на производительность сервера при запуске на Ubuntu. Кроме того, мы использовали «Phoronix Test Suite» для тестирования одного и того же набора тестов в Windows и Ubuntu в целях сравнения. В Ubuntu мы также компилируем ядро Linux v5.4, используя конфигурацию по умолчанию в качестве теста производительности.

Перед тестированием мы выполняем все необходимые установки и обновления. А также фиксируем некоторые основные детали устройства для каждой ОС.

Проблемы с установкой драйверов Rock Pi X

Когда Windows была установлена с использованием последней версии ISO от Microsoft, отсутствовал ряд драйверов:

Используя комбинацию драйверов со страницы «Загрузки» Radxa и «Дополнительные обновления» Windows, большинство из этих проблем можно решить. Для модуля Seeed Studio без драйвера остался только один хост-контроллер Intel SD:

Однако во время тестирования порт Ethernet на этом устройстве начал случайным образом отключаться, прежде чем, в конечном итоге, полностью остановился. Кроме того, 32 ГБ хранилища были жестко ограничены, так как у нас не было достаточно места в Windows для выполнения всех наших обычных тестов. После установки Windows осталось всего 4,5 ГБ:

что немного для пользовательских приложений и обновлений Windows.

Мы также наблюдали чрезмерное тепловое дросселирование процессора, так как на плате не было охлаждения. Обсуждая проблему Ethernet с Radxa, они предложили заменяющий блок с 128 ГБ памяти и радиатором вместе с подходящим источником питания.

К сожалению, после установки Windows на этот сменный модуль и обновления всех драйверов на этот раз у двух «Generic SDIO Device» отсутствовали драйверы, и драйвер «Nuvoton SST Nau88L24 Codec Device» не запускался:

Совет веб-сайта Radxa по переключению DTS в BIOS не исправил драйвер Nuvoton. Однако во время тестирования было обнаружено, что версия BIOS была более ранней, поэтому мы обновили ее до последней, опубликованной Radxa, версии «V12_X64_20200924». Хотя это не устранило отсутствующие драйверы, оно могло изменить поведение драйвера Nuvoton, поскольку теперь он кажется нестабильным, и иногда при загрузке он работает в Windows:

а иногда после перезагрузки он не работает в Windows:

Однако у того же устройства Nuvoton также была проблема в Ubuntu на этом устройстве:

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:~$

и это привело к тому, что разъем для наушников не распознавался. Интересно, что драйвер действительно работал в Ubuntu на модуле Seeed Studio:

К сожалению, OOTB не работал и требовал утомительного обходного пути: установить pavucontrol, переключить встроенный звук с динамика на наушники, отредактировать файл UCM / usr / share / alsa / ucm2 / chtnau8824 / HiFi. conf ‘, чтобы удалить запись’ Speaker.conf ‘, убив’ pulseaudio ‘и, наконец, выбрав многоканальный выход в качестве устройства вывода в настройках звука. Чтобы вернуться к звуку HDMI, потребовалось отменить эти изменения, поэтому мы не считаем это подходящим решением, даже если Ubuntu распознает устройство.

Также стоит отметить, что после обновления BIOS каждый блок, хотя и выглядит идентичным в зависимости от версии «Данных и времени сборки» и другой информации, отображаемой на экране в главном меню BIOS, на самом деле немного отличается, в том числе, например, что «Производитель» — это «Radxa» на модуле Seeed Studio, но ROCK Pi на блоке Radxa. Однако более существенное различие между этими двумя устройствами заключается в том, что версия платы отличается, поскольку на устройстве Seeed Studio с шелкотрафаретной печатью используется «V1.4», тогда как на устройстве Radxa — «V1.3». Это может объяснить, почему устройство Nuvoton работает в Ubuntu на одном устройстве, а не на другом.

Чтобы Wi-Fi работал в Windows, файл NVRAM «4345r6nvram.txt» из драйверов WiFi MINIX Z83-4 нужно было скопировать в «C: \ Windows \ System32 \ drivers».

Для Ubuntu драйверы WiFi и Bluetooth были извлечены из MINIX Ubuntu 20.04 LTS ISO и повторно загружены в устанавливаемый ISO с помощью ‘isorespin.sh

В Ubuntu обнаружена батарея:

так что настройка автоматической приостановки при питании от батареи была отключена.

Также были некоторые проблемы, связанные с тестами. Нам не удалось успешно запустить «Cinebench» в Windows, поскольку он каждый раз вылетал с «ошибкой приложения»:

что, казалось, указывало на проблему с памятью:

 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
        }

Обратите внимание, что эта ошибка была замечена на модуле Radxa, поскольку мы не пытались запустить его на модуле Seeed Studio.

Кроме того, Windows несколько раз показывала «синий экран» при запуске тестов. Было неясно, связано ли это с проблемой памяти или с температурными ограничениями, которые более подробно описаны в разделе «Температуры» ниже.

Еще один момент, который следует отметить, заключался в том, что тест «Selenium» из тестов «Phoronix Test Suite» отказывался запускать опцию «Chrome», поэтому тесты Octane приходилось запускать вручную и редактировать в окончательные результаты.

Тесты RockPi X для Windows

Пока мы проводили несколько тестов на устройстве Seeed Studio, следующие результаты относятся к устройству Radxa с радиатором. Модуль Radxa поставлялся с нелицензионной копией Windows 10 Pro для рабочих станций версии 1909, сборка 18363.900. Сначала мы обновили его до версии 20H2, сборка 19042.685, и, убедившись, что все работает, мы решили переустановить Windows версии 20H2, используя загруженный ISO-образ Windows, а затем выполнить обновление до сборки 19042.685. Проблемы, с которыми мы столкнулись, указаны выше.

Беглый взгляд на информацию об оборудовании показывает:

Мы установили режим мощности на Лучшую производительность:

перед запуском некоторых инструментов тестирования производительности Rock Pi X под Windows, включая Passmark, PCMark 10, Novabench, 3Dmark, GeekBench и другие:

Для нашего конкретного набора тестов Phoronix Test Suite результаты были:

Все результаты можно сравнить с MINIX NEO Z83-4 Plus, который представляет собой аналогичный мини-ПК с пассивным охлаждением с той же спецификацией, за исключением меньшего размера хранилища:

и показывает, что производительность Radxa ROCK Pi X соответствует ожиданиям.

Процессор Cherry Trail вместе с интегрированной графикой не особенно мощный и не подходит для игр.

Производительность Ubuntu

Продолжаем тестирование с использованием модуля Radxa, после сжатия раздела Windows вдвое и создания нового раздела, мы установили Ubuntu 20.04.1 ISO как двойную загрузку. После установки и обновлений основная информация об оборудовании выглядит следующим образом:

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:~$

Затем мы установили регулятор масштабирования процессора на «производительность» и запустили несколько тестов Linux, , для которых большинство результатов основаны на тексте, включая графические:

И для того же набора тестов Phoronix Test Suite результаты были:

Все результаты можно сравнить с моделью Intel Compute Stick STK1AW32SC, которая представляет собой активно охлаждаемый мини-ПК с аналогичными характеристиками, но с немного более старым вариантом процессора x5-Z8330 и только 2 ГБ оперативной памяти, а также меньшим объемом памяти:

снова показывая, что производительность Radxa ROCK Pi X соответствует ожиданиям, и подтверждает, что процессор не подходит для игр в Ubuntu.

Воспроизведение видео Rock Pi X в браузерах и Kodi

Мы тестировали воспроизведение видео в Edge, Chrome и Kodi в Windows и в Firefox, Chrome и Kodi в Ubuntu. При воспроизведении видео тепловое дросселирование часто влияет на их внешний вид, и об этом говорится ниже, в разделе «Теплозащита».

Воспроизведение 4K выходит за рамки этого процессора. Хотя 1080p при 30 кадрах в секунду можно было смотреть в браузерах, в Ubuntu наблюдалось интересное явление, когда после понижения разрешения с 1080p до 720p в ожидании меньшего количества пропущенных кадров оно фактически ухудшилось, поскольку кодек изменился с «vp9» на «av01»:

В браузерах 1080p при 60 кадрах в секунду видео воспроизводилось плохо:

видео с частотой 60 кадров в секунду, для просмотра которых требуется не менее 720p в Windows, и 480p в Ubuntu, в результате чего они воспроизводятся со скоростью 30 кадров в секунду.

Kodi успешно воспроизводит видео H.264 со скоростью 30 кадров в секунду, используя аппаратное декодирование:

Однако видео H.264 со скоростью 60 кадров в секунду останавливается и пропускает кадры, как и видео с кодировкой VP9 / H.265 / HEVC, для декодирования которых используется программное обеспечение:

В следующих таблицах приведены тесты и результаты для каждого просмотра веб-страниц:

и в Kodi:

Windows против Ubuntu

Хотя подробное сравнение двух операционных систем выходит за рамки этого обзора, стоит отметить некоторые из основных обнаруженных нам моментов. Сначала рассмотрим инструменты производительности, общие для этих двух систем. В целом Ubuntu работает немного лучше в тестах, чем Windows, и это можно наглядно показать, сравнив одни и те же тесты Phoronix Test Suite в каждой ОС:

Для воспроизведения видео в браузерах Windows немного лучше, чем Ubuntu, с немного меньшим количеством пропущенных кадров.

Теплозащита

Устройство Seeed Studio поставлялся как SBC без какого-либо охлаждения для ЦП. Уже на раннем этапе выполнения тестов было очевидно, что процессор достиг высоких температур и, как следствие, дросселирование. Переход на устройство Radxa с его радиатором действительно снизило температуру процессора, но он по-прежнему не так эффективно рассеивало тепло по сравнению с мини-ПК с пассивным охлаждением.

В Ubuntu простой «стресс-тест» показывает, как быстро дроссилирует ЦП без какого-либо охлаждения:

Без радиатора температура процессора быстро поднялась до 83 ° C, а частота процессора была понижена на 500 МГц менее чем за минуту. Однако с радиатором за тот же период температура поднялась только до 67 ° C, а частота процессора осталась постоянной.

Хотя радиатор был эффективным в снижении немедленного повышения температуры, вызванного стресс-тестом, после того, как тест продолжался 20 минут, температура процессора постепенно поднялась до 73 ° C, хотя и без какого-либо дросселирования. После завершения стресс-теста температура процессора сразу упала до 63 ° C, но потребовалось почти 15 минут, чтобы вернуться к начальной температуре 57 ° C:

Однако при колеблющейся нагрузке, после нагрева ЦП он остается горячим просто потому, что радиатор нагревается до точки, при которой ЦП, пытаясь рассеять тепло, постоянно нагревает его. В идеале, вентилятор необходим для создания потока воздуха через радиатор и отвода тепла.

Другой пример — воспроизведение видео 1080p в Edge в Windows. При запуске видео температура процессора составляла 49 ° C. Примерно через 13 минут воспроизведения температура процессора поднялась до 71 ° C:

Еще через 8 минут температура одного процессора достигла 74 ° C и сразу же немного снизилась:

Через несколько минут все процессоры начали значительно снижать скорость, и воспроизведение начало останавливаться:

В конце концов, все процессоры постоянно тормозились, в результате чего видео нельзя было смотреть:

дополнительно демонстрируя, что при комнатной температуре было всего 23 ° C без потока воздуха через радиатор, он больше не был эффективным.

Последний пример эффекта терморегулирования можно увидеть при запуске теста 3DMark. Обычно я бегу «Sky Diver», а сразу за ним — «Fire Strike». Когда я сделал это, результат «Fire Strike» был только 114:

Однако несколько дней спустя, мы повторили «Fire Strike», и результат был почти удвоен — до 202.

Сети

Пропускная способность сетевого подключения была измерена на Ubuntu с помощью iperf:

Результаты WiFi были такими, как ожидалось для этого модуля, однако загрузка через Ethernet была довольно медленной.

Потребляемая мощность

Потребляемая мощность была измерена следующим образом:

  • При выключенном питании (выключение) — 0,0 Вт (Windows) и 0,0 Вт (Ubuntu)
  • BIOS — 3,3 Вт
  • Загрузочное меню GRUB — 3,5 Вт
  • В режиме ожидания — 2,2 Вт (Windows) и 2,7 Вт (Ubuntu)
  • ЦП — 5,2 Вт (Windows «cinebench») и 5,4 Вт (Ubuntu «стресс»)
  • Видео 1080p 30 FPS * — 6,7 Вт (Windows Edge) и 7.2 (Ubuntu Chrome)

* Значения мощности колеблются, поэтому значение является средним из средних значений высокой и средней низкой мощности.

BIOS

В BIOS нет ограничений, а подробные инструкции по обновлению доступны на сайте Radxa.

Заключительные наблюдения

Ключевым преимуществом этого SBC, вероятно, будет возможность получить архитектуру x86 по относительно низкой цене. Благодаря 40-контактному разъему расширения устройство подходит для нескольких проектов, где требуются разъемы GPIO.

Хотя производительность ROCK Pi X может быть аналогична производительности других устройств с тем же процессором, эффект недостаточного охлаждения может значительно повлиять на это.

Проблемы с драйверами будут проблемой для тех, кто хочет работающее решение «OOTB». Все они могут быть исправимы, но потребуют некоторых усилий и исследований.

Особенности40-контактный разъем GPIOОсобенностиОграничения
x86 архитектураПроблемы с драйверам
Низкая стоимостьТребуется дополнительное охлаждение
40-pin GPIO headerДатированный (низкая производительность) ЦП

Нам хотелось бы поблагодарить Seeed Studio и Radxa за предоставление ROCK Pi X для обзора. Модель с 4 ГБ оперативной памяти, 32 ГБ флэш-памяти и без радиатора продается на Seeed Studio за 75 долларов плюс доставка. Плата, отправленная Radxa, в настоящее время продается по цене около 107 долларов (без учета адаптера питания и доставки) на Allnetchina для протестированной конфигурации 128 ГБ и радиатора. Кроме того, вы также найдете его на Aliexpress  по цене около 155 долларов США.

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 vote
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

1 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
mmarc__
14 дней назад

Отдельно доставляет кастомный UART-шлейфик, расположенный на обратной стороне, рядом с процессором. Я пока не знаю, работает ли отладка на UART-пинах с лицевой стороны, но раз шлейфик, то следует ожидать, что лог загрузки пойдёт в него. В общем, вы хотели party x86 — вот вам, нате.