- BrainTools - https://www.braintools.ru -

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом

Осмотр

Окинув плату взглядом, сразу становится ясно: это классический ITX-формат. Плата – редкий представитель своего класса, где на десктопной материнской плате установлен ARM-чип. По сути, это SBC, адаптированная под удобный для работы форм-фактор и оснащённая большим количеством внешних и внутренних портов, что значительно упрощает расширение по сравнению с идеологией шилдов и шапок у Raspberry Pi.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 1

Обратная сторона платы практически пустая.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 2

Основные характеристики:

  • Процессор — Rockchip RK3588: 4 ядра Cortex-A76 с частотой 2,2–2,4 ГГц и 4 энергоэффективных ядра Cortex-A55 с частотой до 1,8 ГГц

  • Видеоядро — Arm Mali-G610 MC4 с поддержкой OpenGL ES 1.1/2.0/3.2, OpenCL 1.1/1.2/2.2, Vulkan 1.1/1.2

  • Медиа — декодирование H.265 / VP9 / AVS2 до 8K@60 FPS, H.264 до 8K@30 FPS; кодирование H.265 / H.264 до 8K@30 FPS

  • ОЗУ — 4 / 8 / 16 / 32 ГБ (в моём случае 16 ГБ)

  • NPU — 6 TOPS с поддержкой INT4 / INT8 / INT16 / FP16 / BF16 / TF32

  • Видеовыходы — 2× HDMI (8K@60 и 4K@60), DisplayPort через USB-C (4K@60), 2× MIPI DSI (4 линии), 1× eDP с поддержкой сенсорных панелей; до 4 дисплеев одновременно

  • Сеть — 2× 2.5GbE с поддержкой PoE (при наличии PoE-модуля)

  • Аудио — 3,5 мм выход для наушников, 3,5 мм вход для микрофона, SPDIF, комбинированный разъём

  • USB — 4× USB 2.0 (2 задних + 2 на фронт-панель), 4× USB 3.0 (5 Гбит/с), 1× USB 3.0 с режимами OTG и Host

  • Хранилище — eMMC 32 ГБ, слот microSD, 2× M.2 (по 2 линии PCIe 3.0), SPI-flash для загрузчика

  • Видеовходы — HDMI-IN до 4K@60 и 2× MIPI CSI (по 4 линии)

  • Беспроводная сеть — слот M.2 E-Key

  • Питание — DC-вход 12 В (5,5×2,5 мм), 24-pin ATX, PoE (опционально)

  • Прочее — 4-pin разъём вентилятора, батарейка CR1220 для RTC, коннектор Front Panel

Местный процессор представляет интерес [1]. RK3588 не самый новый чип, но всё ещё производительнее процессора Raspberry Pi 5, при этом он менее горячий и более энергоэффективный по сравнению с решениями от CIX, например CIX P1. Поддержка также радует: активное комьюнити, рабочий UEFI, а mainline-ядро постепенно получает поддержку локальных устройств. Предусмотрено место под охлаждение процессора – имеются отверстия под кулеры от сокета LGA1151. При этом стоит отметить, что более мощный RK3688 уже находится в разработке, однако дат выхода и цен пока нет.

Оперативная память [2] распаяна. Доступны конфигурации объёмом от 4 до 32 ГБ. В данном экземпляре установлено 16 ГБ памяти с чипами FORESEE FL54008G-60.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 3

Система питания продумана основательно. Поддерживается подключение обычного ATX-блока питания, внешнего блока на 12 В, а также питание всей платы по PoE. При желании можно собрать полноценный ПК или моноблок, который будет работать буквально от одного кабеля, ведь с порта Molex питание так же можно брать.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 4

Вариантов хранения на плате много. Присутствует SPI-флеш с бутлоадером, eMMC-накопитель на 32 ГБ с установленной ROOBI OS, слот для карт microSD, два слота M.2 для NVMe-дисков, а также слот под Wi-Fi-адаптер, в который при желании можно установить SSD через переходник.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 5

Сетевых портов аж 2, оба они имеют чипы RTL8125BG и работают на скорости 2.5GbE.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 6

Быстрые USB3 порты реализованы за счет USB хаба Genesys Logic GL3523-30, на плате реализованы все 4 порта которые может обеспечить этот чип.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 7

Полная схема платы лежит в открытом доступе тут [3]

В комплекте с платой идет задняя планка и стойки/болтики для m.2 портов. Поставляется плата в минималистичной коробке.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 8
Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 9

Изучаем IO

А вот так выглядит сторона портов. Интересного тут много поэтому пойдем по порядку.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 10
  1. DC IN — разъём для подключения питания. Поддерживается 12 В. Тип штекера 5,5×2,5 мм.

  2. USB-C — производитель называет его Full Feature Type-C. На практике это порт USB 3.0 с поддержкой HOST-режима и вывода изображения до 4K 60 Гц. Питание через него подать нельзя. Через этот же порт можно устанавливать операционную систему с помощью RKDevTool, записывая её напрямую в eMMC.

  3. HDMI-IN — использует HDMI-RX линии чипа и позволяет захватывать изображение в 4K 60 fps.

  4. USB 2.0 — стандартные порты со скоростью до 480 Мбит/с.

  5. Ethernet 2.5GbE — два порта с полноценными контроллерами RTL8125B. Поддерживается PoE при установке опционального PoE-модуля.

  6. USB 3.0 — порты со скоростью до 5 Гбит/с.

  7. HDMI-выходы — первый поддерживает 4K 60 Гц, второй — 4K 30 Гц.

  8. Аудио 3,5 мм — вход и выход.

  9. SPDIF.

Осмотр и установка кулера

Процессор здесь ARM и номинально потребляет немного, однако под серьёзной нагрузкой охлаждение всё же требуется. В целом хватило бы пассивного алюминиевого радиатора с рёбрами, но производитель предлагает готовое решение в виде полноценного кулера, его мы и установим.

Поставляется кулер в простенькой коробочке, и имеет модель AE017B.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 11

Сам кулер представляет из себя простенький алюминиевый радиатор с креплениями под чипсет LGA1151 от intel, вентилятор на 75мм, имеет пластиковый бекплейт, и 2 термопрокладки достаточно большой толщины.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 12

По сути это обычный кулер под сокет LGA1151, которых на рынке предостаточно, однако ключевое отличие заключается в способе крепления – оно осуществляется в бекплейт при помощи тонких болтов. Диаметр монтажных отверстий на плате Radxa отличается от отверстий на материнских платах Intel, из-за чего боксовые кулеры с пластиковыми клипсами сюда просто не подходят. Дополнительно стоит учитывать высоту самого процессора: он заметно ниже, чем у решений Intel. Даже если удастся подобрать кулер, который физически встанет в крепления, без использования толстых термопрокладок он, скорее всего, не будет доставать до кристалла.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 13
Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 14

В целом установка простейшая. Клеим термпопрокладку, ставим куллер, ставим бекплейт, прикручиваем куллер, подключаем провод.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 15
Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 16
Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 17
Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 18

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

Осмотр и установка адаптера M.2 → 6 SATA

Для версии ITX+ платы, где отсутствуют порты SATA, был выбран адаптер M.2 to Hexa SATA Adapter на контроллере ASM1166. Контроллер зарекомендовал себя хорошо: стабильность высокая, скорость среди лучших для SATA-дисков, при этом нагрев низкий, а стоимость умеренная.

На рынке подобных адаптеров много, но в данном случае стоит выделить исполнение: усиленная плата на обратной стороне и дополнительный радиатор на чипе.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 19
Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 20

Установить карту расширения можно только в слот справа от процессора так как он имеет приподнятый дизайн. Во второй и низкий слот данная карта не влезет.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 21

Как оно работает в качестве десктопа

Прежде чем с головой окунаться в тесты, я решил попробовать использовать эту плату в качестве обычного десктопного пк. Стоит сказать что десктопный экспириенс RadxaOS – неплохой. Загружается плата очень быстро, даже несмотря на медленную SD карту на которой стоит RadxaOS, общее время загрузки от кнопки до стола менее 30 секунд.

В системе есть как хромиум так и Firefox и они оба работают неплохо. Тот же вк полистать можно, скроллинг неторопливый но и не тормозной. Habr работал просто идеально, яндекс дзен и пикабу крутились без проблем.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 22

Кодеки в браузере явно работают, Rutube без проблем отобразил 1080p видео без каких либо лагов.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 23

Погонять в простые 3D игры так же можно.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 24
Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 25
Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 26

Для работы с кодом из коробки стоит vscodium, работает нормально но обновляться не хочет так как его репозитории из недоступны для Российских IP адресов. Для работы с текстом поставил LibreOffice, простые документы открывает без проблем.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 27

В целом можно сравнить с стареньким Intel core i3. Звезд с неба не хватает но работать можно и даже неплохо, браузер крутится, документы открываются, музыка и видео на фоне работают.

Первое включение и порядок загрузки

Подключаем монитор/клаву/мышь/питание к плате, включаем плату замыканием контактов кнопки питания, и плата сразу же стартует и показывает систему ROOBI.

Эта операционка живет на встроенной EMMC памяти и имеет буквально одну задачу – установка других операционных систем, при том этот установщик дает возможность установки системы на SD карту, NVME диск, SATA диск, и даже USB диск, но загрузиться вы сможете только с SD карты, все остальные способы требуют повозиться с загрузчиком на SPI флешке.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 28

Про порядок загрузки стоит рассказать подробнее. С завода на плате установлена SPI флешка а так же EMMC флешка. При запуске платы происходит чтение SPI флешки с бутлоадером, который в свою очередь сначала ищет систему на SD карте, потом на EMMC, и все. Для загрузки с других источников потребуется обновить бутлоадер на SPI флешке, после чего появится загрузка с NVME Дисков. Процесс этот описан тут [4]. Если SPI флешка отсутствует, или на ней нет бутлоадера, то сам чип RK3588 продолжит попытки загрузки с SD карты и EMMC памяти.

Так же есть альтернативный и многим знакомый – UEFI! Это не официальный порт uefi на системы под чипом RK3588, он поддерживает Device Tree (на практике ограниченный FDT – Flattened Device Tree) за счет чего появляется возможность загружать универсальные дистрибутивы, настройки местных устройств до загрузки системы, а так же получить нормальный визуальный выбор девайсов для загрузки.

Процесс установки такого uefi достаточно прост, всю информацию по этому способу можно найти на гите проекта edk2 [5] , на практике это просто заливка образа edk2 на spi/emmc. После того как наигрались, можно вернуть стандартный загрузчик по этой [6] инструкции.

В дополнение скажу что не стоит бояться экспериментов с SPI флешкой! Она легко прошивается с другого компьютера при подключении платы Radxa по usb кабелю и заливке через RKDEVTOOL, от чего сломать загрузку os на этой плате почти невозможно. Процесс прошивки по USB очень простой и описан на вики [7]

Если ваш rkdevtool на китайском, то достаточно открыть config.ini и заменить блок Lang1X на: Lang1File=English.ini Lang1FontName=Arial Lang1FontSize=9 И софт получит понятный английский язык.

Операционные системы

Разобравшись с загрузкой, можно переходить к системам которые тут работают.

RadxaOS

Этот дистрибутив рекомендован самими разработчиками платы, и по из заверениям тут работают все функции этой железки. Скачать можно тут [8]

Дистрибутив использует ядро из 2023 года (5.10), на момент написания статьи.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 29

Armbian

Готовые образы есть на официальном сайте [9], в целом все работает но какие то обскурные фичи (например захват видео с HDMI) требуют раскуривания мануалов. Ядро при этом заметно свежее и с патчами от рокчипа. Этот вариант мне понравился больше всех остальных, работает очень стабильно и минимум мусора в системе.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 30

Шьем EDK2 и тестируем mainline ядро

Но мне было интересно посмотреть как туту будет работать не специализированный дистрибютив, а обычные сборки но под ARM.

Для запуска обычных ARM образов с mainline ядром нам потребуется UEFI, Для этого ставим EDK2 по этой [10] инструкции. Mainline ядро поддерживает не все фичи чипа 3588, тут [11] можно посмотреть полный список того что уже сделано, и в какой версии ядра оно работает.

В целом процесс выглядит так:

  • Качаем RKDEVTOOL и Драйвер

  • Ставим драйвер

  • Распаковываем RKDEVTOOL

  • Качаем образ EDK2 под нашу плату

  • Запускаем RKDEVTOOL

  • Подключаем плату по USB, зажимаем кнопку MASKROOM и вставляем питание

  • Записываем EDK2 по инструкции из вики.

После прошивки у нас появится вполне знакомый на вид UEFI который позволяет настраивать разгон процессора, сетевой стек, а так же загружаться с любого хранилища.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 31
Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 32
Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 33
Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 34
Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 35

К сожалению мой любимый Ventoy выдал synchronous exception и отказался грузиться на этом чуде, поэтому идем на сайт убунты, качаем ARM64 образ, пишем его по старинке на флешку, и идем устанавливать его вполне себе обычным для x86 образом – через GUI установщик.

Ubuntu на mainline ядре

Убунта сопротивляться не стала, и без проблем загрузила инсталлер с красивым GUI и дала установить себя прямо на плату на EMMC память.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 36

Загрузка с emmc так же не вызвала проблем, а после запуска мы получаем рабочую систему со свежим ядром 6.14!

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 37

В целом работает. Браузер открывается и даже крутит видео с ютуба, бенчмарк вулкана крутит 3д модели, и даже можно позапускать игры. Но поддержка далека от radxaos, звука с 3,5мм джека нет совсем, что то из 3д приложений работает без проблем, а что то даже не запускается (tux картинг например).

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 38

В итоге можно сказать что десктопный экспириенс на тройку. А вот серверный вполне на пятерку! Раскрутить докер, прокинуть диски, завести шару на самбе, все это работает без единого разрыва прямо из коробки, и никаких ограничений я лично не встретил.

Другие системы

  • Truenas [12] – форк от комьюнити для построения своего NAS, для работы требуется UEFI, VM и контейнеры не работают.

  • Android [13]

Бенчмарки

GeekBench 5 и 6

5 версия бенчмарка немного устарела но все еще актуальна для сравнения. Тут radxa rock 5 itx+ выдала вполне приличные 609 баллов в однопотоке, и 2694 в многопотоке. Результат интересный так как однопоточная производительность немного хуже чем у RPI5, при этом за счет большего количества ядер, результат в многопотоке заметно выше чем у RPI. Забавно но RPI5 со сравнимым объёмом оперативной памяти (16гб) показывает себя даже хуже чем 8гб версия. Бенчмарк 6 версии выдал 786 баллов на одно ядро и 3057 в многопотоке.

Для интереса я так же провел тест 6 версии в системе на mainline ядре и с edk2. Результат оказался немного хуже чем у армбиана.

Core

6.1 / Armbian

6.14 Mainline / Ubuntu

Single

786

737

Multi

3057

2881

Результат теста 5 версии [14] и Результат теста 6 версии [15]

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 39

Passmark

У пассмарка есть удобный список результатов по процессорам который позволяет легко сравнивать железо, и вот если его изучить то rk3588 показывает себя неплохо.

Если сравнивать с ARM SBC, то Radxa уверенно обходит самую новую RPI5 и будет на уровне со схожими мини пк на RK3588S (например Orange pi5). Что интересно, результаты для RPI5 в основном принадлежат версии на 8гб которая заметно быстрее версии с 16гб. Но среди ARM результат не идеальный, тот же A12 от Apple показывает производительность выше, а это процессор десятого айфона.

RPI4 [16]

RPI5 [17]

RADXA ROCK 5 ITX [18]

Apple A12

Multicore

852

3019

3218

5026

Memory

1160

В целом производительность rk3588 можно сравнить даже с X86 железом, конечно не самым новым но в целом еще очень бодрым и со значительно большим потреблением энергии.

Intel J1900 [19]

RPI5 [17]

RADXA ROCK 5 ITX [18]

Intel Core i7-950 [20]

Intel N5100 [21]

Intel N100 [22]

Multicore

1153

3019

3218

3252

3274

5379

VKMARK

Тест вулкана под edk2 с mainline ядром показал 2009 баллов, результат сравним со встроенными видеокартами уровня UHD 770 или UHD 630.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 40

В RadxaOS бенчмарк пройти не удалось, он просто зависал на 4 тесте, но те тесты что удалось пройти, показывали несравнимо низкую производительность.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 41

7ZIP

root@rock-5-itx:~/passmark/PerformanceTest# 7z b -mmt1

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,8 CPUs LE)

LE
CPU Freq: - - - - - - - 1024000000 -

RAM size:   15957 MB,  # CPU hardware threads:   8
RAM usage:   1765 MB,  # Benchmark threads:      8

                       Compressing  |                  Decompressing
Dict     Speed Usage    R/U Rating  |      Speed Usage    R/U Rating
         KiB/s     %   MIPS   MIPS  |      KiB/s     %   MIPS   MIPS

22:      14939   712   2041  14533  |     200578   678   2523  17108
23:      14255   734   1978  14525  |     193505   679   2465  16745
24:      14057   776   1948  15114  |     185708   680   2398  16299
25:      13188   777   1937  15058  |     178055   680   2331  15846
----------------------------------  | ------------------------------
Avr:             750   1976  14807  |              679   2429  16500
Tot:             715   2203  15654

И Single core test

root@rock-5-itx:~/passmark/PerformanceTest# 7z b -mmt1

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,8 CPUs LE)

LE
CPU Freq: - 64000000 - - - - - - -

RAM size:   15957 MB,  # CPU hardware threads:   8
RAM usage:    435 MB,  # Benchmark threads:      1

                       Compressing  |                  Decompressing
Dict     Speed Usage    R/U Rating  |      Speed Usage    R/U Rating
         KiB/s     %   MIPS   MIPS  |      KiB/s     %   MIPS   MIPS

22:       2176   100   2117   2117  |      37675   100   3217   3217
23:       2009   100   2048   2048  |      36687   100   3176   3176
24:       1906   100   2050   2050  |      35392   100   3107   3107
25:       1810   100   2067   2067  |      33714   100   3001   3001
----------------------------------  | ------------------------------
Avr:             100   2071   2070  |              100   3125   3125
Tot:             100   2598   2598

AI/LLM без NPU

Проверим как работает генерация текста без спец железа а на чистых мощностях центрального процессора. Почему без NPU? Потому что запустить его мне не удалось несмотря на Подробный туториал [23]

Deepseek r1 с 14b параметров (9гб) запустился но мыслит тяжко, на выходе всего 1,6 токен в секунду и 7 минут на раздумывание и небольшой параграф текста. С рабочим NPU эта модель на RK3588 будет выдавать 15 токенов в секунду.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 42

DeepSeek Coder работает на скорости в 12 токенов/сек. Пользоваться вполне можно.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 43

Тяжеленая модель gpt-oss от OpenAI (14гб) без проблем запустилась, а скорость составила 2 токена в секунду.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 44

HWLOC

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 45

Minecraft сервер

Ради интереса я установил последний (1.21.8) Vanilla сервер без модов и опробовал мир. Если просто выживать то 0 проблем, процессор загружен на 5-7% обрабатывая трех игроков, лагов нет совсем, играть комфортно. Если же начать генерировать мир и не ходя пешком а летая в креативе а на элитрах, то одного человека сервер вполне тянет загружаясь на 30-50%, а 2 человека в полете уже способны вызвать лаги. Кстати, полет в аду лагов не вызывает даже у двух человек.

В общем Minecraft сервер вполне себе по плечам такому арм серверу, который при этом потребляет всего 4-7вт на эту задачу.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 46

Потребление и Температурный режим

Так и хочется сказать – 2 ватта!

На практике для получения двух ватт придется использовать сеть на 1 гигабит, отключить все виды вывода картинки, отключить вентилятор, и использовать небольшую флешку Samsung evo на 64гб. В таком случае работающий Armbian с 1 SSH подключением способен показывать потребление аж в 2,3-2,8W при питании через 12v jack.

Если же подключить сеть 2,5gbe, включить вентилятор активного охлаждения но оставить Armbian ничего не делающим, потребление составит 3,3W. Температура процессора в простое колеблется на уровне 22-24с с радиатором, и 27-35с без радиатора.

Добавим Minecraft сервер и пару игроков как пример средней нагрузки на железо. Если эти игроки просто что то копают или строят то потребление сервера всего 3,5-4,5W, но если начать активно изучать и генерировать мир, то можно разогнать потребление от 6 до 9W.

Geekbench6 в тесте выглядит интереснее, при нагрузках на одно ядро можно видеть пики потребления до 5,7 ватта, а многопоточные тесты способны прожарить плату до 10-12 ватт и примерно до 47 градусов на процессоре.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 47

При генерации ответов через oolama (gpt-oss), потребление находится на уровне 12вт и достаточно продолжительное время. В таком режиме я видел температуры до 48 градусов на процессоре.

Тесты выше проводились при питании от 12V порта. В сети гуляют отзывы что при работе с Atx блоком питания потребление заметно выше так как линия PSON всегда замкнута и бп всегда во включенном состоянии даже если плата выключена.

Стоит отметить куллер, это решение от Radxa, и он действительно тихий, ведь работает всегда на самых минимальных оборотах, что делает его бесшумным даже если плата долгое время под максимальной нагрузкой. В целом в продуваемом корпусе достаточно установить пассивный радиатор от сокета 1151, и этого уже будет достаточно для стабильной работы.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 48

Я пытался нагрузить плату еще сильнее (Stresstest ng на графику + IO + память), но больше 12,2вт на тестере я не видел. В целом в повседневных задачах или в качестве слабо нагруженного сервера, плату можно использовать без радиатора и вентилятора. Если же планируются долгие и большие нагрузки, то куллер установить стоит.

Каких то откровений в тепловизоре найти не удалось. Греется проц и его VRM, под тяжелыми тестами сети греется чип Realtek, но даже без активного обдува критичного перегрева компонентов нет. Максимальная температура на плате была ниже 50с.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 49

Сеть

OpenSpeedTest (Radxaos/chrome) смог выдать 2,5гбит/сек, скорость идентичная на обоих портах. Результат хороший как для сетевой карты, так и для процессора который переварил тест хроме!

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 50

Iperf3 Показал идентичные результаты.

[ ID] Interval Transfer Bitrate Retr [ 5] 0.00-30.00 sec 1.73 GBytes 496 Mbits/sec 6 sender [ 5] 0.00-30.01 sec 1.73 GBytes 495 Mbits/sec receiver [ 7] 0.00-30.00 sec 1.52 GBytes 434 Mbits/sec 0 sender [ 7] 0.00-30.01 sec 1.51 GBytes 433 Mbits/sec receiver [ 9] 0.00-30.00 sec 2.43 GBytes 695 Mbits/sec 0 sender [ 9] 0.00-30.01 sec 2.42 GBytes 694 Mbits/sec receiver [ 11] 0.00-30.00 sec 2.23 GBytes 638 Mbits/sec 0 sender [ 11] 0.00-30.01 sec 2.23 GBytes 637 Mbits/sec receiver [SUM] 0.00-30.00 sec 7.91 GBytes 2.26 Gbits/sec 6 sender [SUM] 0.00-30.01 sec 7.89 GBytes 2.26 Gbits/sec receiver iperf Done.

HDMI – Выход

Я подключил сразу два 4K монитора (Телевизор с 4к 60гц, и монитор с 4к 160гц матрицей) и без проблем получил картинку!

Для подключения третьего монитора пришлось поискать USB-C док станцию с HDMI выводом, в таком виде получилось подключить еще один монитор с 2K разрешением.

Не сказать что гпу тут особо мощный и позволит крутить что то тяжелее видео или простых веб страниц на все три монитора, но вывод честно работает.

HDMI – Вход IN(RX)

На плате есть HDMI порт для захвата картинки, для него доступна документация [24] но она просто описывает как записать картинку на десктопе. В целом на Radxaos это работает прекрасно, но я хотел посмотреть картинку по сети.

FFMPEG из коробки просто не видит /dev/video0 так как это multiplanar capture устройство. Я пробовал пересобрать ffmpeg для работы с multiplanar capture но это у меня не вышло, зато gstreamer rtsp сервер заработал. Захват рабочего стола с компьютера работает отлично, но захват 4к 4:2:2 с видеокамеры потребовал очень долгого подбора параметров кодировщика и формата стрима.

Ради интереса подключил hdmi выход во вход и получил очень быстрый стрим консоли.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 51

В документации [25] есть готовые примеры работы с ffmpeg и gstreamer.

M.2 – PCIE устройства

Стало интересно, как заработают обыкновенные PCIE карты если мы установим их на radxa rock5 itx при помощи адаптера.

С адаптером вышли нюансы. Конечно все что для формата m.2 встанет сюда нативно, но мне интересно посмотреть на что то более веселое, например сетевые карты да побыстрее и с SFP+ портами, и видеокарты.

Для установки можно купить рейзер M.2-PCIE x16.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 52

У меня такого небыло, но нашелся адаптер m.2 -pcie x4 для майнинга, в нем я выпилил порт дабы он принимал X16 карты, а так же соорудил адаптер который берет 12в с Molex порта на плате Radxa.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 53

Для теста первым делом закинул карту Mellanox ConnectX 3, и все заработало, соединение честные 2 линии стандарта PCIE 3.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 54
Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 55

Ставим Mellanox ConnectX4 и он тоже видится, но сетевые функции не работают. По скрину ниже видно что модулей в Armbian просто нет, и ровно так же их не будет в других готовых сборках осей под эту плату. Что бы они заработали надо собрать ядро с модулями mlx4_en и mlx5, либо поставить таки edk2 и установить операционную систему с Mainline ядром.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 56

Ставим edk2, убунту, и вот он, 10гбит линк через карту Mellanox ConnectX4 lx на Radxa rock 5 itx.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 57

С видеокартами к сожалению ничего не вышло. Я тестил старенькую Nvidia FX580 и RTX3050 но исход был идентичный. В Armbian и RadxaOS загрузка происходит без проблем но модулей нет, картинки с карты нет. Под Mainline убунтой с EDK2 получить картинку с видеокарты не удалось совсем. С монитором подключенным во встройку видно что процесс зависает на загрузке убунты.

Тесты скорости м2 портов вышли странные. В теории тут 2 порта M.2, каждый получил 2 линии PCI Express 3.0, а это 2гбайт/сек. на практике тесты дисков не выдавали более чем 800/500мбайт/сек. Я пробовал Samsung 970 evo, 991, Adata legend 960, менял файловые системы, делал активное охлаждение, но получить скорости выше у меня не удалось.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 58

Мой ITX 1U сервер на ARM

Под конец обзора я решил собрать полноценный 1U сервер на Radxa ROCK 5 ITX, который будет выступать в качестве докер машины для моей домашней лаборатории.

В качестве корпуса был взят какой то очень бюджетный серверный корпус с озона. Для питания сервера используется блок питания ENHANCE с золотым сертификатом, и мощностью 400+ ватт.

Плата Radxa встала без проблем. 1U бекплейта нет, поэтому пришлось его не ставить вообще. Кулер так же не влез, но не по высоте радиатора, а по высоте бекплейта, он банально слишком высокий и вместе с ним плату невозможно нормально прикрутить в корпусе.

С охлаждением пришлось повозиться, 40мм вертушки никогда небыли тихими, а тут их 2, и они серверные. В закромах был найден адаптер от Noctua (с резистором) который умерил шум вентиляторов до приемлемого уровня.

Система (EDK2 + Ubuntu) установлена на M.2 ссд диск объёмом 128 гб.

Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 59
Radxa Rock 5 itx — Изучаем недорогую ITX плату с ARM чипом - 60

Выводы

Плата несомненно очень интересная в основном за счет своего формат фактора. В отличии от SBC, это полноценная и стандартная ITX железка с возможностью установки в стандартный ITX корпус и совместимостью с обычными кулерами на 1151 скокет, что позволит легко охлаждать плату и получать все 100% производительности без тротлинга. При этом используя обычный ATX блок питания и m.2 диск для загрузки системы. Варианты расширения тоже радуют, при правильной комбинации софта и железа, можно получить быструю сеть и возможно видеокарту в будущем.

Софт я бы оценил на 4. Он неплох, ситуация сильно лучше чем 5 лет назад, ядро официального дистрибутива достаточно свежее, есть альтернативные дистрибутивы, и главное – есть рабочий uefi в виде edk2, который позволяет поставить любой arm дистрибутив без особых патчей ядра. Но как обычно, если захочется что то особое, например видеокарту, или снимать картинку с HDMI IN порта, то придется повозиться с настройками и сборкой модулей.

В итоге плата мне понравилась, будучи установленной в 1u корпус, она будет жить в качестве докер сервера в моей домашней лабе.

Автор: Tirarex

Источник [26]


Сайт-источник BrainTools: https://www.braintools.ru

Путь до страницы источника: https://www.braintools.ru/article/29995

URLs in this post:

[1] интерес: http://www.braintools.ru/article/4220

[2] память: http://www.braintools.ru/article/4140

[3] тут: https://dl.radxa.com/rock5/5itx/v1110/radxa_rock_5itx_v1110_schematic.pdf

[4] тут: https://docs.radxa.com/en/rock5/rock5itx/getting-started/install-os/nvme

[5] edk2: https://github.com/edk2-porting/edk2-rk3588

[6] этой: https://docs.radxa.com/en/rock5/rock5itx/getting-started/install-os/erase_spi-flash

[7] на вики: https://docs.radxa.com/en/rock5/rock5itx/low-level-dev/maskrom/windows

[8] тут: https://docs.radxa.com/en/rock5/rock5itx/download

[9] официальном сайте: https://www.armbian.com/radxa-rock-5-itx/

[10] этой: https://docs.radxa.com/en/rock5/rock5b/low-level-dev/install-os/rkdevtool_spi

[11] тут: https://gitlab.collabora.com/hardware-enablement/rockchip-3588/notes-for-rockchip-3588/-/blob/main/mainline-status.md

[12] Truenas: https://forums.truenas.com/t/truenas-on-arm-now-available/49160

[13] Android: https://docs.radxa.com/en/rock5/rock5itx/other-os/android

[14] Результат теста 5 версии: https://browser.geekbench.com/v5/cpu/23767713

[15] Результат теста 6 версии: https://browser.geekbench.com/v6/cpu/13678316

[16] RPI4: https://www.cpubenchmark.net/cpu.php?cpu=BCM2711&id=4297

[17] RPI5: https://www.cpubenchmark.net/cpu.php?cpu=Allwinner+A733&id=6545

[18] RADXA ROCK 5 ITX: https://www.passmark.com/baselines/V10/display.php?id=510242104056

[19] Intel J1900: https://www.cpubenchmark.net/cpu.php?cpu=Intel+Celeron+J1900+%40+1.99GHz&id=2131

[20] Intel Core i7-950: https://www.cpubenchmark.net/cpu.php?cpu=Intel+Core+i7-950+%40+3.07GHz&id=837

[21] Intel N5100: https://www.cpubenchmark.net/cpu.php?cpu=Intel+Celeron+N5100+%40+1.10GHz&id=4331

[22] Intel N100: https://www.cpubenchmark.net/cpu.php?cpu=Intel+N100&id=5157

[23] Подробный туториал: https://docs.radxa.com/en/rock5/rock5itx/app-development/rkllm_deepseek_r1

[24] документация: https://docs.radxa.com/en/rock5/rock5itx/app-development/hdmi-rx

[25] документации: https://docs.radxa.com/en/rock5/rock5itx/app-development/rtsp

[26] Источник: https://habr.com/ru/articles/983146/?utm_source=habrahabr&utm_medium=rss&utm_campaign=983146

www.BrainTools.ru

Rambler's Top100