Обзор Radxa Orion O6 – Часть 2: Debian 12 – Что работает, а что нет

Проведены распаковка и установка Debian 12 на Radxa Orion O6 в конце января, но было решено заняться другими обзорами, поскольку поддержка программного обеспечения всё ещё требовала доработки. С тех пор была проделана некоторая работа, но новый образ так и не выпустили. После почти двух месяцев ожидания было решено продолжить обзор, протестировав образ Debian 12 способом, аналогичным Rock 5B SBC preview I did with Debian 11 в 2022 году, чтобы проверить работоспособность Orion O6 на момент тестирования.

Тестирование включает проверку всех портов: 5GbE сети и слота PCIe с (устаревшей) видеокартой NVIDIA, запуск тестов производительности, а также проверку образа Debian 12 с самостоятельно собранным ядром Linux 6.13, использующим ACPI вместо UEFI в стандартном образе.

Orion O6 Review Debian 12

Тесты производительности Orion O6 SBC на Debian 12 (второй этап)

При первом запуске sbc-bench.sh в начале обзора использовалась стандартная частота CPU 2.5 ГГц. Однако в BIOS доступны настройки для повышения частоты до 2.6 ГГц, также частота GPU была увеличена с 900 МГц до 1.1 ГГц для достижения максимальной производительности. В будущем 12-ядерный процессор CIX P1 потенциально поддерживает 2.8 ГГц.

CIX P1 BIOS Adjust CPU GPU Max Frequency

Скрипт sbc-bench.sh запущен повторно в обновленной версии 0.9.71. Потребовалось отключить проверку средней нагрузки в скрипте, а также оставить запущенным скрипт “/usr/bin/cix_audio_switch.sh”, необходимый для работы аудиосистемы:

Наблюдается некоторое улучшение оценки 7-zip, составляющей в среднем 31 770 MIPS при повышенной тактовой частоте процессора. Вероятно, не стоит придавать большого значения показателям пропускной способности памяти, так как они крайне нестабильны… Плата Orion O6 сохраняет лидерство среди протестированных решений, превосходя Rock 5B (RK3588), Raspberry Pi 5 и UP 7000 (Intel N100) SBC.

Orion O6 benchmarks 2.5 GHz 2.6 GHz

Тест OpenSSL также показывает улучшение при более высокой частоте. Отметим, что это однопоточный тест, поэтому Orion O6 не использует преимущество 12 ядер в SoC P1.

Orion O6 OpenSSL benchmark 2.5 GHz 2.6 GHz
Тест OpenSSL AES-256

Другие тесты будут выполнены при проверке функций платы

Накопитель

Запустим iozone3 на установленном на материнской плате M.2 NVMe SSD для проверки интерфейса PCIe:

Скорость чтения 2340 МБ/с близка к максимальной заявленной скорости (2050 МБ/с) для SSD MAKERDISK, используемого в системе. Этот компонент работает ожидаемо.

Видеовыход

Orion O6 поддерживает до четырех дисплеев через порт HDMI 2.0, видеовыход DisplayPort, порты USB-C и разъем eDP. Последний протестировать не удалось, но была попытка подключить материнскую плату CIX P1 к четырем дисплеям, включая монитор KTC A32Q8 4K , который подавал на плату 65 Вт питания через USB PD.

Видеовыход через HDMI и USB-C работал в разрешении до 4K, но DisplayPort не функционировал, а второй порт USB-C не выводил видео (хотя обнаруживался) при питании от монитора. При переключении порта USB-C вывод видео возможен.

Orion O6 quad display test

Orion O6 three displays

Обнаружены три дисплеяВозможны проблемы совместимости, и результаты могут отличаться с другими мониторами или ТВ. Звук передавался по HDMI.

Сетевое подключение (5GbE и Wi-Fi 6)

Orion O6 оснащен двумя портами 5GbE (Ethernet 5 Гбит/с), также в его слот M.2 E-Key был установлен модуль Wi-Fi 6E.

Начнем тестирование левого порта 5GbE с помощью iperf3, используя мини-ПК iKOOLCORE R2 Max 10GbE на противоположной стороне.

  • Загрузка на Orion O6:

  • Выгрузка с Orion O6

  • Полнодуплексный (двунаправленный)

Повторим тест со вторым портом 5GbE напрямую в полнодуплексном режиме:

Отлично! Этот компонент работает превосходно.

Перейдем к тестированию Wi-Fi 6 после добавления роутера Xiaomi Mi AX6000 и мини-ПК UP Xtreme i11 Edge (192.168.31.12) в тестовую среду:

  • Скачивание

  • Отправка

В тестировании использовался модуль Fn-Link 6252M-PUB WiFi 6 и Bluetooth 5.2 с Rock 5B на базе Realtek RTL8852BE. Производительность аналогична одноплатному компьютеру Rockchip RK3588, за исключением меньших колебаний скорости передачи данных. На Orion O6 наблюдается повышенная стабильность. Аналогичных результатов следует ожидать с Radxa Wireless Module A8 (также основанным на RTL8852BE).

Bluetooth

При тестировании беспроводного модуля также была проверена работа Bluetooth, особенно учитывая его неработоспособность при первоначальном тестировании Rock 5B в 2022 году.

Orion O6 Debian 12 RTL8852BE enable Bluetooth Bluetooth активировался без дополнительных настроек, обеспечив передачу файлов на смартфон OPPO A98 5G под управлением Android и обратно.

Debian 12 Bluetooth file transfer

Orion O6 to Android Bluetooth

Было отмечено появление меню «Bluetooth Tethers», но его функциональность не работала. Данная функция не используется на других платформах.

Bluetooth Tethering

Тестирование USB

Orion O6 оснащен шестью портами USB. Проверялась производительность каждого порта, а для USB-C дополнительно тестировались функции USB PD и DisplayPort Alt Mode. К каждому порту подключалось ORICO USB 3.2 Gen 1 enclosure , док-станция Beelink Expand M USB-C с SSD на 512 ГБ или HDD с интерфейсом USB 3.0. Для анализа использовались lsusb для проверки скорости соединения и iozone3 для тестирования производительности.

Пример для порта USB-A #3:

Сводка по всем шести портам USB на задней панели слева направо:

  • USB-C #1
    • ORICO enclosure – зеленый индикатор активен, но устройство не обнаружено
    • Beelink Expand M – Голубой светодиод горит, устройство обнаружено, но не удается включить с сообщением “Не удается включить. Возможно, неисправен USB-кабель?”
    • Подача питания – OK
    • DisplayPort Alt mode – OK (с монитором CrowView ), однако возникла проблема с монитором KTC при одновременном использовании USB PD и DisplayPort Alt mode.
  • USB-C №2
    • Корпус ORICO – Горит зеленый светодиод, но устройство не обнаружено
    • Beelink Expand M – Голубой светодиод горит, устройство обнаружено, но не удается включить с сообщением “Не удается включить. Возможно, неисправен USB-кабель?”
    • Подача питания – OK
    • DisplayPort Alt mode – OK (хотя спецификации не упоминают поддержку DP Alt для этого порта).
  • USB-A №1 (верхний) – USB 2.0 – 480 Мбит/с – тест iozone не завершается (см. вывод dmesg ниже)
  • USB-A №2 (нижний) – USB 2.0 – 480 Мбит/с – тест iozone не завершается (см. вывод dmesg ниже)
  • USB-A №3 (верхний) – USB 3.0 – 10 Гбит/с – Скорость чтения: 899 МБ/с; скорость записи: 973 МБ/с (корпус ORICO)
  • USB-A №4 (нижний) – USB 3.0 – 10 Гбит/с – Скорость чтения: 937 МБ/с; скорость записи: 977 МБ/с (корпус ORICO)

С портом USB 2.0 тест iozone3 выполняется крайне долго с частыми ошибками:

Для проверки проблем HDD USB 3.0 был подключен к ноутбуку, но тест прошёл успешно, исключив неисправность диска:

Требуется дополнительная работа для стабильной работы USB-портов в соответствии с ожиданиями…

Слот PCIe

Материнская плата Orion O6 mini-ITX также оснащена слотом PCIe x16. Для тестирования использовалась видеокарта Inno3D NVIDIA GeForce GT210 2013 года выпуска, установленная на плату.

Orion O6 PCIe Graphics Card

После подключения через HDMI к монитору и загрузки Debian 12 видеовыход заработал без дополнительной настройки.

Orion O6 GeForce GT210 graphics card HDMI output

Однако фактическая эксплуатация невозможна: при перемещении курсора мыши на этот монитор наблюдаются аномалии:

Вывод lspci для видеокарты:

Низкоуровневая поддержка функционирует (HDMI-вывод работает), но остальные проблемы делают систему непригодной к использованию. Возможно, поможет смена образа ОС. В обширной ветке форума по отладке Orion O6 пользователи тестировали различные PCIe-карты (графические, сетевые, накопительные) с Debian/Fedora при настройках UEFI/ACPI.

Тестирование GPIO

GPIO включены:

Но, к сожалению, в вики нет информации о назначении выводов GPIO, как это было для Radxa O6. Переход в /sys/class/gpio показывает некоторые устройства gpiochip:

GPIO также можно перечислить следующим образом:

Полный вывод доступен на pastebin CNX Software . Однако, как уже упоминалось, документация по GPIO серьезно недостает (или он был упущен), и потребуется обратно спроектировать распиновку.

Ускорение 3D-графики

Встроенный графический процессор Arm Immortalis-G720 , судя по данным glxinfo, поддерживается:

Для подтверждения запустим программу glmark2-es2-wayland.

glmark2-es2-wayland Orion O6 GPU

Результат:

Хотя функционал работает, результат (2138 баллов) разочаровывает, так как он примерно равен показателю Raspberry Pi 5 (2036 баллов), а платформы на Rockchip RK3588 обычно превышают 4000 баллов .

Ожидаются дальнейшие улучшения, поскольку Collabora разрабатывает драйвер Panfrost для Arm Immortalis-G720 и даже продемонстрировала его работу на Orion O6 на Embedded World 2025 с полностью открытым стеком. Вскоре на CNX Software должна выйти гостeвая публикация с деталями реализации.

VPU (Video Processing Unit) и воспроизведение видео 4K/8K

Согласно спецификациям CIX P1 (CD8081), Orion O6 оснащен VPU со следующими возможностями:

  • Декодер видео – до 8Kp60: AV1, H.265, H.264, VP9, VP8, H.263, MPEG4, MPEG2
  • Кодер видео – до 8Kp30: H.265, H.264, VP9, VP8

Однако инструкций по воспроизведению видео с аппаратным декодированием найти не удалось. В выводе printenv присутствуют переменные для Gstreamer:

Была предпринята попытка воспроизвести видео Big Buck Bunny H.264 1920×1080 @ 60 FPS через gstreamer.

CIX P1 gstreamer 1080p60

Воспроизведение было плавным при низкой загрузке CPU, что указывает на возможное использование аппаратного декодирования видео. Был осуществлен переход на видео BBB 3840×2160 60 FPS с аналогичным результатом:

CIX P1 gstreamer 4Kp60

Вывод после прерывания воспроизведения:

Затем было протестировано 8K-видео LG с разрешением 7680×4320 (8K) и частотой 59.94 FPS. Воспроизведение работало, но не вполне плавно, ощущаясь как 10-15 FPS. Процессор не был перегружен, ошибок от gstreamer не поступало. Опытным путем определено, что “узким местом” может быть DPU (Display Processing Unit) при масштабировании 8K до 1080p (разрешение дисплея).

Orion O6 gstreamer 8Kp60 AV1

Воспроизведение YouTube на Arm SBC редко работает корректно при выпуске. Тем не менее, тест в Chromium был проведен

Orion O6 YouTube 1080p24

Проблем не возникло на 1080p24 с пропуском лишь 10 кадров в начале.

Orion O6 YouTube 4Kp24

Перевод технического текста с сохранением структуры и терминологии:

Переключение на 2160p24 (4K 24 кадра/с) прошло так же плавно.

Orion O6 YouTube 8Kp24

Неожиданным оказалось успешное воспроизведение видео в 4320p24 (8K @ 24 кадра/с) длительностью более минуты без заметных потерь кадров.

Orion O6 YouTube 4Kp60

С более высокими частотами кадров возникли сложности: при тестировании 4K 60 кадров/с наблюдались потери кадров, но видео оставалось пригодным для просмотра. Вероятно, используется программное декодирование, так как зафиксирована высокая загрузка ядер Cortex-A720 CPU0 и CPU5-CPU11.

YouTube 4K 60 FPS CPU Usage

Orion O6 YouTube 8Kp60

Воспроизведение 8K 60 кадров/с оказалось невозможным – видео шло с рывками, периодически прерываясь индикатором загрузки. Производительность при воспроизведении YouTube сопоставима с компактными ПК Intel/AMD среднего класса. Неплохо…

NPU / AI-ускоритель

При скудной документации по Orion O6, производитель опубликовал инструкции по использованию NPU CIX P1 производительностью 30 TOPS.

К сожалению, для загрузки SDK требуется регистрация по email с ручным подтверждением компании.

CIX Early Bird Program AI SDK

Из-за неясности с выбором “Типа загрузки” были выбраны AI Model Hub и NeuralOne AI SDK. Тестирование отложено из-за необходимости ожидания ответа поддержки. Возможно, этому будет посвящен отдельный материал, а пока рассмотрим документацию.

Первый этап – установка SDK на хост x86 (требуется только при самостоятельной компиляции моделей):

Дополнительно требуется установить NOE UMD (User Mode Driver) на Orion O6:

Клонировать репозиторий CIX AI Model Hub (требуются учетные данные):

Ожидаемая структура каталогов:

Предобученные модели для примеров доступны на ModelScope .

После подготовки среды запустить модель на NPU:

или на машине x86:

Пример с моделью ResNet50 (после установки SDK и использования предварительно скомпилированной модели):

Для сравнения производительности можно запустить на CPU:

Компиляция mainline Linux (6.13)

Предыдущие тесты Orion O6 проводились на Debian 12 с ядром 6.1.44 через UEFI. Поскольку плата позиционируется как open-source решение с загрузчиком EDK II, она должна поддерживать стандартные Arm ISO и mainline Linux, аналогично x86. Владимир Смирнов предоставил инструкции для mainline Linux , на основе которых предпринята попытка запуска Linux 6.13.8 незадолго до выхода Linux 6.14 .

Cix Sky1 Orion O6 Linux 6.13.8 Debian 12

Система не загружалась после перезапуска из-за необходимости режима ACPI, который можно активировать в BIOS.

EDK2 BIOS Device Tree vs ACPI

С Debian 12 + Linux 6.13 плата загружается, но графическая среда отсутствует. Тест с Linux 6.13.4 (идентичным версии Владимира) дал тот же результат.

Debian 12 Linux 6.13 ACPI

Через SSH доступна системная информация:

Графические и аудиодрайверы отсутствуют. Беспроводной модуль определяется, но драйвер не загружен. Положительные аспекты: работают NVMe SSD и сеть 5GbE. Тестирование sbc-bench.sh отменено из-за высокой нагрузки на CPU в простое (процесс dbus-daemon).

Orion O6 Linux 6.13 mainline idle CPU usage

Поддержка mainline Linux – достижение, редкое для Arm-плат после выпуска, но требуется доработка. Стабильная работа может быть реализована к 2026 году.

Энергопотребление

Измерения проведены в UEFI с Linux 6.1.

  • Выключенное состояние – 3.4 Вт
  • Простой
    • Серверный режим – 15.8 -15.9 Вт
    • Десктопный режим – 16.5 – 16.6 Вт
  • YouTube 4K 60 кадров/с – 23.9 – 25.9 Вт
  • Нагрузочное тестирование (stress -c 12) – 26.0 – 26.2 Вт

Замеры выполнены сетевым ваттметром. В “десктопном режиме” подключены HDMI-дисплей, коммутатор 2.5GbE, WiFi 6 и USB-приемник беспроводной клавиатуры/мыши. В “серверном режиме” кабель HDMI и USB-приемник отключены.

Энергопотребление под нагрузкой сопоставимо с x86-системами, но показатели в выключенном состоянии и простое очень высоки. При круглосуточной работе в простое (16 Вт) годовое потребление составит ~140 кВт·ч. При стоимости электроэнергии $0.12/кВт·ч это $16.8/год, что снижает ценность решения по сравнению с x86-платформами (TCO).

Термограмма выявила зоны нагрева:

Температурные аномалии распределены по плате без явных перегревов. Неясно, достаточно ли оптимизации ПО/прошивки или требуется редизайн платы/SoC.

Заключение

Материнская плата Radxa Orion O6 формата mini-ITX обладает значительным потенциалом, демонстрируя примерно двукратное превосходство над платформами RK3588 и трёхкратное — над Raspberry Pi 5/CM5 в многопоточных задачах, например в 7-zip. Она оснащена слотом PCIe x16 (сигналы PCIe Gen4 x8), портами 5GbE, разъёмами M.2 для накопителей и беспроводных модулей, поддержкой четырёх видеовыходов, несколькими портами USB, а также возможностью питания через адаптер USB-C PD или блок ATX.

Однако ключевым словом здесь является «потенциал», поскольку большинству пользователей следует воздержаться от покупки Orion O6 — её следует рассматривать в основном как комплект разработчика. Краткий перечень работоспособных и проблемных функций в поставке Debian 12:

Feature Remark
Storage NVME OK with good performance
Video Output HDMI – OK
DisplayPort – Not working for me
2x USB-C with DP – OK, but not when using USB PD at the same time
eDP – Not tested
PCIe Tested with GeForce GT210 graphics card. HDMI output works, but there’s a bug with the desktop environment that prevents normal usage
Networking 5GbE OK with great performance
WiFi 6 OK with about to 890 Mbps
Bluetooth OK
USB USB 3.0 Type-A ports – OK
USB 2.0 Type-A ports – OK with HID devices, but issue with USD HDD when running iozone3
USB Type-C ports – USB PD OK, USB-C DP Alt OK. Failed to work with NVMe enclosures, failed with video output when USB PD and DP Alt mode are used as the same time
GPIO OK, tested with sysfs (documentation lacking for pin assignment)
GPU 3D graphics acceleration working, but glmark2-es2-wayland performance is on the low side
Video Playback Hardware video decoder looks to be working with Gstreamer (TBC).
YouTube works well with software decoding up to 8K24 or 4K60.
NPU Documentation is here, but requires email registration and manual approval to access the SDK. Not tested yet.

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

Стоит также отметить потребление энергии: при простое в 16-17 Вт большинство x86 mini-ITX плат с аналогичным функционалом (5-10 Вт в режиме простоя и готовностью «из коробки») выглядят предпочтительнее. Radxa и CIX также анонсировали частоту CPU 2.8 ГГц и пропускную способность памяти свыше 100 МБ/с, что пока недостижимо, являясь теоретическими показателями. Многочисленные жалобы ранних пользователей на проблемы с ПО и аппаратными функциями собраны в репозитории SBC-Review GitHub Джеффа Гиерлинга , что побудило Radxa опубликовать заявление :

Текущая скорость работы DRAM составляет 6000 МТ/с (~96 ГБ/с). Моделирование аппаратного дизайна подтверждает возможность достижения 6400 МТ/с (>100 ГБ/с), однако для стабильности системы требуются тщательная проверка и оптимизация ПО. Поэтому временно обновлены спецификации под текущие стабильные показатели. После завершения тестирования и выпуска соответствующей прошивки/ПО спецификации будут пересмотрены.

Ядра CPU рассчитаны на частоту до 2.8 ГГц, внутренние тесты подтверждают стабильность при такой нагрузке. Однако Cix временно использует консервативный подход с официальным максимумом 2.6 ГГц для гарантии стабильности в различных сценариях. Мы разделяем стремление пользователей к максимальной производительности и ведём переговоры с Cix о повышении частот через будущие обновления прошивки.

В заявлении также упоминается обязательство компаний по открытому ПО:

Radxa и Cix проводят регулярные двухнедельные встречи по открытому ПО, фокусируясь на проблемах от сообщества и улучшении аппаратно-программных решений.


Кроме того, Cix выступает спонсором предстоящего Linaro Connect 2025 — «Ускоряя новую волну инноваций Arm» (Лиссабон, Португалия, 14-16 мая 2025 г.). Инженеры Radxa также примут участие. Посещение мероприятия предоставит возможность для прямого общения с разработчиками обеих компаний.

Компания также предлагает возврат средств неудовлетворённым клиентам с компенсацией расходов на доставку.

Хотелось бы поблагодарить Radxa за возможность тестирования материнской платы Orion O6 Armv9 mini-ITX. Хотя можно быть уверенным, что большинство отмеченных проблем будут устранены в обновлениях прошивки/ПО, вопрос высокого энергопотребления остаётся открытым — его решение может потребовать аппаратных изменений. Потенциальным покупателям стоит дождаться уточнений, если этот аспект критичен. Версия Orion O6 с 16 ГБ RAM, рассмотренная здесь, сейчас доступна за $252 на Arace или AllNetChina .

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

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

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

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

0 Комментарий
Inline Feedbacks
View all comments