ODROID-H5 Обзор – Часть 2: Двухпортовый 10GbE мини-ПК, протестированный с Ubuntu 26.04

На прошлой неделе я получил комплект для обзора, в который входили одноплатный компьютер ODROID-H5, корпус Type1, модуль M.2 10GbE и другие аксессуары . В первой части обзора я провел распаковку, собрал комплект и проверил, может ли он загружаться с M.2 NVMe SSD под управлением Ubuntu 24.04 и Windows 11.

Теперь я обновил систему до Ubuntu 26.04, запустил несколько тестов производительности, проверил два порта 10GbE RJ45, а также другие функции. Сегодня я расскажу о своем опыте.

ODROID-H5 review dual 10GbE Ubuntu 26.04
ODROID-H5 под управлением Ubuntu 26.04 поверх iKOOLCORE R2 Max для тестирования двух 10GbE портов

Обновление с Ubuntu 24.04 до Ubuntu 26.04

M.2 NVMe SSD объемом 512 ГБ, который я использую в ODROID-H5, достался от ноутбука, который я обновил до SSD на 2 ТБ. Это означает, что операционные системы не обновлялись несколько месяцев. Хотя Ubuntu 24.04 загружалась, она не отображала два интерфейса 10GbE.

Это связано с тем, что необходимые драйверы отсутствовали в версии Ubuntu 24.04 HWE на SSD. Я подумал, что нет проблем, просто воспользуюсь USB-C док-станцией со встроенным Ethernet. Единственная проблема в том, что ODROID-H5 не имеет порта USB-C. Я заменил кабель USB-C на USB-C на кабель USB-C на USB-A (питание и данные), но USB-C док-станция (MINIX 480GB SSD) не распозналась с этим кабелем. В итоге я использовал тот же USB-кабель со своим смартфоном на Android, включил USB-модем и обновил Ubuntu 24.04 до более нового ядра (Linux 6.17) с драйверами RTL8127.

После этого оба интерфейса Ethernet на базе RTL8127 со скоростью 10 Гбит/с были распознаны. Поэтому я отключил смартфон на Android и без серьезных проблем обновился с Ubuntu 24.04 до Ubuntu 26.04 через один из портов Ethernet. Вероятно, это уникальный случай, и любой, кто устанавливает Ubuntu 26.04 или последнюю версию Ubuntu 24.04, должен получить оба порта RJ45 работающими «из коробки».

Информация о системе ODROID-H5 на Ubuntu 26.04

Давайте проверим системную информацию в разделе Настройки->О системе.

ODROID-H5 Ubuntu 26.04 About Settings

Отображается аппаратная модель HARDKERNEL ODROID-H5 с восьмиядерным процессором Intel Core i3-N300, 16 ГБ ОЗУ и 512,1 ГБ дискового пространства под управлением Ubuntu 26.04 LTS. Имя устройства — CNX-LAPTOP-5, так как оно досталось от ноутбука, и я вскоре изменю его на CNX-ODROID-H5…

Intel Core i3-N300 SBC Ubuntu 26.04 LTS
Ubuntu 26.04 LTS 64-битная версия поставляется с  Linux 7.0 и по умолчанию использует оконную систему Wayland, как и ожидалось…

Давайте узнаем больше подробностей о системе с помощью утилиты inxi:

jaufranc@CNX-ODROID-H5:~$ sudo inxi -Fc0
System:
  Host: CNX-ODROID-H5 Kernel: 7.0.0-15-generic arch: x86_64 bits: 64
  Console: pty pts/1 Distro: Ubuntu 26.04 (Resolute Raccoon)
Machine:
  Type: Desktop Mobo: HARDKERNEL model: ODROID-H5 v: 1.0 serial: N/A
    Firmware: UEFI vendor: American Megatrends LLC. v: 1.2 date: 04/09/2026
CPU:
  Info: 8-core model: Intel Core i3-N300 bits: 64 type: MCP cache: L2: 4 MiB
  Speed (MHz): avg: 700 min/max: 700/3800 cores: 1: 700 2: 700 3: 700 4: 700
    5: 700 6: 700 7: 700 8: 700
Graphics:
  Device-1: Intel Alder Lake-N [UHD Graphics] driver: i915 v: kernel
  Display: unspecified server: X.org v: 1.21.1.22 with: Xwayland v: 24.1.10
    driver: X: loaded: modesetting unloaded: fbdev,vesa dri: iris gpu: i915
    tty: 80x24 resolution: 1920x1080
  API: EGL v: 1.5 drivers: iris,swrast platforms: gbm,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: mesa v: 26.0.3-1ubuntu1
    note: console (EGL sourced) renderer: Mesa Intel Graphics (ADL-N), llvmpipe
    (LLVM 21.1.8 256 bits)
  Info: Tools: api: eglinfo,glxinfo wl: swaymsg,wlr-randr x11: xdriinfo,
    xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Alder Lake-N PCH High Definition Audio driver: snd_hda_intel
  API: ALSA v: k7.0.0-15-generic status: kernel-api
Network:
  Device-1: Realtek RTL8127 10GbE driver: r8169
  IF: enp1s0 state: down mac: 00:1e:06:45:e4:cc
  Device-2: Realtek RTL8127 10GbE driver: r8169
  IF: enp2s0 state: up speed: 2500 Mbps duplex: full mac: 00:1e:06:45:dc:2b
  IF-ID-1: docker0 state: down mac: 46:3e:46:34:b1:c2
Drives:
  Local Storage: total: 476.94 GiB used: 332.89 GiB (69.8%)
  ID-1: /dev/nvme0n1 vendor: Intel model: SSDPEKNU512GZ size: 476.94 GiB
Partition:
  ID-1: / size: 369.97 GiB used: 332.79 GiB (90.0%) fs: ext4
    dev: /dev/nvme0n1p5
  ID-2: /boot/efi size: 256 MiB used: 103.7 MiB (40.5%) fs: vfat
    dev: /dev/nvme0n1p1
Swap:
  ID-1: swap-1 type: file size: 8 GiB used: 0 KiB (0.0%) file: /swapfile
  ID-2: swap-2 type: zram size: 7.43 GiB used: 0 KiB (0.0%) dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 79.5 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB available: 14.86 GiB used: 3.97 GiB (26.7%)
    igpu: 60 MiB
  Processes: 284 Uptime: 2m Init: systemd Shell: Sudo inxi: 3.3.40

Core i3-N300 имеет восемь ядер с тактовой частотой от 700 до 3800 МГц, два интерфейса RTL8127 10GbE обнаруживаются при подключении на скорости 2,5 Гбит/с (ожидаемо, так как мини-ПК на данный момент подключен к коммутатору 2,5GbE), у нас есть 16 ГБ ОЗУ и NVMe SSD объемом 476,94 ГиБ. Все выглядит хорошо, за исключением того, что температура процессора 79,5°C вызывает некоторое беспокойство после обновления нескольких пакетов в Ubuntu 26.04.

Тесты производительности ODROID-H5

Давайте выясним, как одноплатный компьютер работает в некоторых тестах, все проводилось при комнатной температуре около 30-32°C.

Начну с обычного скрипта sbc-bench.sh:

jaufranc@CNX-ODROID-H5:~$ sudo ./sbc-bench.sh -r
Starting to examine hardware/software for review purposes...

sbc-bench v0.9.72

Installing needed tools: apt-get -f -qq -y install powercap-utils links mmc-utils smartmontools stress-ng, p7zip 16.02, tinymembench, ramlat, mhz, cpufetch, cpuminer. Done.
Checking cpufreq OPP. Done.
Executing tinymembench. Done.
Executing RAM latency tester. Done.
Executing OpenSSL benchmark. Done.
Executing 7-zip benchmark. Done.
Throttling test: heating up the device, 5 more minutes to wait. Done.
Checking cpufreq OPP again. Done (12 minutes elapsed).

Results validation:

  * Measured clockspeed not lower than advertised max CPU clockspeed
  * No swapping
  * Background activity (%system) OK
  * Too much other background activity: 0% avg, 4% max -> https://tinyurl.com/mr2wy5uv
  * Powercap detected. Details: "sudo powercap-info -p intel-rapl" -> https://tinyurl.com/4jh9nevj

# HARDKERNEL ODROID-H5 1.0 / i3-N300

Tested with sbc-bench v0.9.72 on Sat, 30 May 2026 14:55:58 +0700.

### General information:

    Information courtesy of cpufetch:
    
    Name:                Intel(R) Core(TM) i3-N300
    Microarchitecture:   Alder Lake
    Technology:          10nm
    Max Frequency:       3.800 GHz
    Cores:               8 cores
    AVX:                 AVX,AVX2
    FMA:                 FMA3
    L1i Size:            64KB (512KB Total)
    L1d Size:            32KB (256KB Total)
    L2 Size:             2MB (4MB Total)
    L3 Size:             6MB
    
    i3-N300, Kernel: x86_64, Userland: amd64
    
    CPU sysfs topology (clusters, cpufreq members, clockspeeds)
                     cpufreq   min    max
     CPU    cluster  policy   speed  speed   core type
      0        0        0      700    3800       -
      1        0        1      700    3800       -
      2        0        2      700    3800       -
      3        0        3      700    3800       -
      4        0        4      700    3800       -
      5        0        5      700    3800       -
      6        0        6      700    3800       -
      7        0        7      700    3800       -

15215 KB available RAM

### Policies (performance vs. idle consumption):

Status of performance related policies found below /sys:

    /sys/module/pcie_aspm/parameters/policy: default [performance] powersave powersupersave

### Clockspeeds (idle vs. heated up):

Before at 92.0°C:

    cpu0: OPP: 3800, Measured: 3786 

After at 94.0°C (throttled):

    cpu0: OPP: 3800, Measured: 3638      (-4.3%)

### Performance baseline

  * memcpy: 10382.9 MB/s, memchr: 16875.8 MB/s, memset: 19661.3 MB/s
  * 16M latency: 104.2 91.02 104.0 91.47 103.8 87.02 85.24 91.69 
  * 128M latency: 111.0 107.6 111.4 108.1 111.3 104.2 103.7 107.3 
  * 7-zip MIPS (3 consecutive runs): 13754, 12460, 11069 (12430 avg), single-threaded: 3797
  * `aes-256-cbc     636313.90k   942809.62k  1019438.34k  1045540.18k  1062128.30k  1053212.67k`
  * `aes-256-cbc     778920.92k  1068944.68k  1137494.19k  1157777.41k  1166417.92k  1164170.58k`

### PCIe and storage devices:

  * Intel Alder Lake-N [UHD Graphics] (Onboard - Video): driver in use: i915
  * Intel Alder Lake-N Processor USB 3.2 xHCI (Onboard - Other): driver in use: xhci_hcd
  * Intel Alder Lake-N PCH USB 3.2 Gen 2x1 (10 Gb/s) xHCI Host (Onboard - Other): driver in use: xhci_hcd
  * Intel Alder Lake-N eMMC (Onboard - Other): driver in use: sdhci-pci
  * Intel Alder Lake-N PCH High Definition Audio (Onboard - Sound): driver in use: snd_hda_intel
  * Realtek RTL8127 10GbE: Speed 8GT/s, Width x2, driver in use: r8169, 
  * Realtek RTL8127 10GbE: Speed 8GT/s, Width x2, driver in use: r8169, 
  * 476.9GB "INTEL SSDPEKNU512GZ" SSD as /dev/nvme0: Speed 8GT/s, Width x2 (downgraded), 4% worn out, drive temp: 60°C, ASPM Disabled
  * Winbond W25Q128JV 16MB SPI NOR flash, drivers in use: spi-nor/intel-spi

### Challenging filesystems:

The following partitions are NTFS: nvme0n1p3,nvme0n1p4 -> https://tinyurl.com/mv7wvzct

### Swap configuration:

  * /swapfile on /dev/nvme0n1p5: 8.0G (0K used)
  * /dev/zram0: 7.4G (0K used, lzo-rle, 4K streams, 74B data, 12K compressed,  total)

### Software versions:

  * Ubuntu 26.04 LTS (resolute)
  * Compiler: /usr/bin/gcc (Ubuntu 15.2.0-16ubuntu1) 15.2.0 / x86_64-linux-gnu
  * OpenSSL 3.5.5, built on 27 Jan 2026 (Library: OpenSSL 3.5.5 27 Jan 2026)    

### Kernel info:

  * `/proc/cmdline: BOOT_IMAGE=/boot/vmlinuz-7.0.0-15-generic root=UUID=39c940e2-b543-4242-a63b-816552412786 ro quiet splash crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M`
  * Vulnerability Reg file data sampling:    Mitigation; Clear Register File
  * Vulnerability Spec store bypass:         Mitigation; Speculative Store Bypass disabled via prctl
  * Vulnerability Spectre v1:                Mitigation; usercopy/swapgs barriers and __user pointer sanitization
  * Vulnerability Vmscape:                   Mitigation; IBPB before exit to userspace
  * Kernel 7.0.0-15-generic / CONFIG_HZ=1000

Waiting for the device to cool down............... 94.0°C^C

Троттлинг CPU происходит, и температура процессора постоянно очень высокая. Мы можем проверить несколько точек данных из полного лога .

Тест памяти Tinymembench является однопоточным и обычно не нагружает систему, но температура была 94-95°C:

System health while running tinymembench:

Time        CPU    load %cpu %sys %usr %nice %io %irq   Temp
14:44:12: 3433MHz  1.76  12%   0%   4%   6%   0%   0%  95.0°C  
14:44:22: 3450MHz  1.64  12%   0%  12%   0%   0%   0%  95.0°C  
14:44:33: 3253MHz  1.54  12%   0%  12%   0%   0%   0%  95.0°C  
14:44:43: 3648MHz  1.46  12%   0%  12%   0%   0%   0%  94.0°C  
14:44:53: 3157MHz  1.36  12%   0%  12%   0%   0%   0%  95.0°C  
14:45:03: 3166MHz  1.30  16%   0%  12%   3%   0%   0%  95.0°C  
14:45:13: 3208MHz  1.25  12%   0%  12%   0%   0%   0%  95.0°C  
14:45:23: 3468MHz  1.21  12%   0%  12%   0%   0%   0%  94.0°C  
14:45:33: 3662MHz  1.18  12%   0%  12%   0%   0%   0%  94.0°C

cpuminer гораздо более требователен, и производительность резко падает, когда CPU работает на частоте всего 800 МГц:

System health while running cpuminer:

Time        CPU    load %cpu %sys %usr %nice %io %irq   Temp
14:51:01: 1100MHz  8.18  28%   0%  23%   3%   0%   0%  94.0°C  
14:51:45:  800MHz  8.09 100%   0%  99%   0%   0%   0%  94.0°C  
14:52:29: 1100MHz  8.12 100%   0%  99%   0%   0%   0%  96.0°C  
14:53:12: 1148MHz  8.10 100%   0%  99%   0%   0%   0%  94.0°C  
14:53:56: 1001MHz  8.13 100%   0%  99%   0%   0%   0%  94.0°C  
14:54:40: 1045MHz  8.13 100%   0%  99%   0%   0%   0%  94.0°C  
14:55:24:  800MHz  8.10 100%   0%  99%   0%   0%   0%  94.0°C

Давайте проверим лимиты мощности:

jaufranc@CNX-ODROID-H5:~$ sudo powercap-info -p intel-rapl
enabled: 1
Zone 0
  name: package-0
  enabled: 1
  max_energy_range_uj: 262143328850
  energy_uj: 15967828873
  Constraint 0
    name: long_term
    power_limit_uw: 17000000
    time_window_us: 27983872
    max_power_uw: 7000000
  Constraint 1
    name: short_term
    power_limit_uw: 20000000
    time_window_us: 2440
    max_power_uw: 0
  Constraint 2
    name: peak_power
    power_limit_uw: 78000000
    max_power_uw: 0
  Zone 0:0
    name: core
    enabled: 0
    max_energy_range_uj: 262143328850
    energy_uj: 4003726933
    Constraint 0
      name: long_term
      power_limit_uw: 0
      time_window_us: 976
  Zone 0:1
    name: uncore
    enabled: 0
    max_energy_range_uj: 262143328850
    energy_uj: 1285824
    Constraint 0
      name: long_term
      power_limit_uw: 0
      time_window_us: 976

Лимиты мощности PL1 и PL2 были установлены на 17 и 20 Вт соответственно, что довольно высокие значения, и в режиме «неограниченной производительности» от Hardkernel.

Это проблема, поэтому нам либо нужно снизить лимиты мощности, либо установить вентилятор. Hardkernel упоминает, что вентилятор рекомендуется на странице продукта:

Хотя большой встроенный радиатор технически допускает работу без вентилятора, мы настоятельно рекомендуем установку активного охлаждения для сохранения пиковой производительности 8-ядерной архитектуры платы H5 при длительных нагрузках.

Однако, отправив комплект без вентилятора, они подали неверный сигнал, и я предположил, что работа без вентилятора будет нормальной. Быстрый обмен электронными письмами подтвердил, что мне нужно добавить вентилятор. К счастью, у меня остался 92-мм вентилятор от корпуса ODROID-H4 Type 3 , который я обозревал в 2024 году. Итак, давайте выключим систему и установим PWM-вентилятор.

ODROID-H5 PWM fan installation

Вентилятор не особенно шумный (в комнате с кондиционером), и теперь температура CPU в режиме ожидания значительно ниже:

Sensors:
  System Temperatures: cpu: 43.5 C mobo: N/A
  Fan Speeds (rpm): N/A

Запустим sbc-bench.sh снова:

jaufranc@CNX-ODROID-H5:~$ sudo ./sbc-bench.sh -r
Starting to examine hardware/software for review purposes...

sbc-bench v0.9.72

Installing needed tools: distro packages already installed. Done.
Checking cpufreq OPP. Done.
Executing tinymembench. Done.
Executing RAM latency tester. Done.
Executing OpenSSL benchmark. Done.
Executing 7-zip benchmark. Done.
Throttling test: heating up the device, 5 more minutes to wait. Done.
Checking cpufreq OPP again. Done (10 minutes elapsed).

Results validation:

  * Measured clockspeed not lower than advertised max CPU clockspeed
  * No swapping
  * Background activity (%system) OK
  * Too much other background activity: 0% avg, 9% max -> https://tinyurl.com/mr2wy5uv
  * Powercap detected. Details: "sudo powercap-info -p intel-rapl" -> https://tinyurl.com/4jh9nevj

# HARDKERNEL ODROID-H5 1.0 / i3-N300

Tested with sbc-bench v0.9.72 on Sat, 30 May 2026 16:25:51 +0700.

### General information:

    Information courtesy of cpufetch:
    
    Name:                Intel(R) Core(TM) i3-N300
    Microarchitecture:   Alder Lake
    Technology:          10nm
    Max Frequency:       3.800 GHz
    Cores:               8 cores
    AVX:                 AVX,AVX2
    FMA:                 FMA3
    L1i Size:            64KB (512KB Total)
    L1d Size:            32KB (256KB Total)
    L2 Size:             2MB (4MB Total)
    L3 Size:             6MB
    
    i3-N300, Kernel: x86_64, Userland: amd64
    
    CPU sysfs topology (clusters, cpufreq members, clockspeeds)
                     cpufreq   min    max
     CPU    cluster  policy   speed  speed   core type
      0        0        0      700    3800   Alder Lake
      1        0        1      700    3800   Alder Lake
      2        0        2      700    3800   Alder Lake
      3        0        3      700    3800   Alder Lake
      4        0        4      700    3800   Alder Lake
      5        0        5      700    3800   Alder Lake
      6        0        6      700    3800   Alder Lake
      7        0        7      700    3800   Alder Lake

15215 KB available RAM

### Policies (performance vs. idle consumption):

Status of performance related policies found below /sys:

    /sys/module/pcie_aspm/parameters/policy: default [performance] powersave powersupersave

### Clockspeeds (idle vs. heated up):

Before at 44.0°C:

    cpu0: OPP: 3800, Measured: 3786 

After at 59.0°C:

    cpu0: OPP: 3800, Measured: 3786 

### Performance baseline

  * memcpy: 12034.0 MB/s, memchr: 19681.9 MB/s, memset: 21967.5 MB/s
  * 16M latency: 103.9 91.07 104.3 91.01 103.6 86.84 84.47 89.69 
  * 128M latency: 110.2 107.1 110.3 107.5 109.6 103.1 102.4 103.4 
  * 7-zip MIPS (3 consecutive runs): 23742, 23860, 23872 (23820 avg), single-threaded: 4308
  * `aes-256-cbc    1009051.44k  1316697.66k  1361145.00k  1372802.05k  1376116.74k  1375857.32k`
  * `aes-256-cbc    1026534.15k  1316796.59k  1361263.87k  1372716.71k  1375636.14k  1376447.15k`

### PCIe and storage devices:

  * Intel Alder Lake-N [UHD Graphics] (Onboard - Video): driver in use: i915
  * Intel Alder Lake-N Processor USB 3.2 xHCI (Onboard - Other): driver in use: xhci_hcd
  * Intel Alder Lake-N PCH USB 3.2 Gen 2x1 (10 Gb/s) xHCI Host (Onboard - Other): driver in use: xhci_hcd
  * Intel Alder Lake-N eMMC (Onboard - Other): driver in use: sdhci-pci
  * Intel Alder Lake-N PCH High Definition Audio (Onboard - Sound): driver in use: snd_hda_intel
  * Realtek RTL8127 10GbE: Speed 8GT/s, Width x2, driver in use: r8169, 
  * Realtek RTL8127 10GbE: Speed 8GT/s, Width x2, driver in use: r8169, 
  * 476.9GB "INTEL SSDPEKNU512GZ" SSD as /dev/nvme0: Speed 8GT/s, Width x2 (downgraded), 4% worn out, drive temp: 36°C, ASPM Disabled
  * Winbond W25Q128JV 16MB SPI NOR flash, drivers in use: spi-nor/intel-spi

### Challenging filesystems:

The following partitions are NTFS: nvme0n1p3,nvme0n1p4 -> https://tinyurl.com/mv7wvzct

### Swap configuration:

  * /swapfile on /dev/nvme0n1p5: 8.0G (0K used)
  * /dev/zram0: 7.4G (0K used, lzo-rle, 4K streams, 74B data, 12K compressed,  total)

### Software versions:

  * Ubuntu 26.04 LTS (resolute)
  * Compiler: /usr/bin/gcc (Ubuntu 15.2.0-16ubuntu1) 15.2.0 / x86_64-linux-gnu
  * OpenSSL 3.5.5, built on 27 Jan 2026 (Library: OpenSSL 3.5.5 27 Jan 2026)    

### Kernel info:

  * `/proc/cmdline: BOOT_IMAGE=/boot/vmlinuz-7.0.0-15-generic root=UUID=39c940e2-b543-4242-a63b-816552412786 ro quiet splash crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M`
  * Vulnerability Reg file data sampling:    Mitigation; Clear Register File
  * Vulnerability Spec store bypass:         Mitigation; Speculative Store Bypass disabled via prctl
  * Vulnerability Spectre v1:                Mitigation; usercopy/swapgs barriers and __user pointer sanitization
  * Vulnerability Vmscape:                   Mitigation; IBPB before exit to userspace
  * Kernel 7.0.0-15-generic / CONFIG_HZ=1000

Waiting for the device to cool down...................................... 49.0°C

Это день и ночь. Частота стабильна (2600 МГц), а максимальная температура CPU достигает 67°C с cpuminer:

System health while running cpuminer:

Time        CPU    load %cpu %sys %usr %nice %io %irq   Temp
16:20:48: 2600MHz  7.20  31%   1%  29%   0%   0%   0%  65.0°C  
16:21:30: 2600MHz  7.59 100%   0%  99%   0%   0%   0%  66.0°C  
16:22:11: 2600MHz  7.85 100%   0%  99%   0%   0%   0%  67.0°C  
16:22:53: 2600MHz  7.92 100%   0%  99%   0%   0%   0%  67.0°C  
16:23:34: 2600MHz  7.96 100%   0%  99%   0%   0%   0%  67.0°C  
16:24:16: 2600MHz  7.98 100%   0%  99%   0%   0%   0%  67.0°C  
16:24:57: 2600MHz  7.99 100%   0%  99%   0%   0%   0%  67.0°C  
16:25:39: 2600MHz  8.00 100%   0%  99%   0%   0%   0%  67.0°C

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

Для проверки производительности одного ядра и многопоточной производительности использовался тест Geekbench 6.7.1.

ODROID-H5 Geekbench 6 benchmark Ubuntu 26.04 Linux

Восьмиядерный Core i3-N300 SBC набрал 1 349 баллов (одно ядро) и 5 178 баллов (многопоточный).

Приступим к тестированию встроенного GPU с помощью Unigine Heaven Benchmark 4.0. Наш (с активным охлаждением) ODROID-H5 отображал тестовую сцену со средним значением 18,9 FPS и 475 баллами при стандартном разрешении 1920×1080.

Intel Core i3-N300 Unigine Heaven Benchmark 4.0

Мы также протестировали встроенный GPU (iGPU), воспроизводя некоторые видео YouTube в Firefox в разрешениях 4K и 8K.

ODROID-H5 Ubuntu Firefox YouTube 4K 30FPS

Видео VP9 воспроизводилось плавно в 4K 30FPS, было потеряно всего 3 кадра из 3486 после воспроизведения короткого видео в течение примерно 2 минут.

ODROID-H5 Ubuntu Firefox YouTube 8K 30FPS

То же видео в 8K 30FPS было более сложным. Время от времени происходили всплески потери кадров, а в другие моменты видео воспроизводилось плавно. В любом случае, смотреть его было невозможно.

ODROID-H5 Ubuntu Firefox YouTube 4K 60FPS

Другое видео VP9 в 4K 60 FPS было смотрибельным, хотя количество потерянных кадров (1 795 из 18 058) вызывает беспокойство. Возможно, это видео воспроизводилось бы более плавно при более низкой комнатной температуре.

ODROID-H5 Ubuntu Firefox YouTube 8K 60FPS

Как и следовало ожидать, то же видео в 8K 60 FPS было катастрофой с почти 100% потерей кадров. Я воспроизвел его всего несколько секунд…

ODROID-H5 Ubuntu Chrome YouTube 8K 30FPS

Я также попробовал воспроизвести видео 8K 30 FPS в Chrome, но результат был примерно таким же, как в Firefox. В итоге, потоковое видео YouTube в 4K возможно, но забудьте о 8K, что в любом случае не так важно, поскольку видеовыходы ограничены 4K…

WebGL Firefox Intel Core i3-N300 SBC

Демонстрация WebGL Aquarium показала относительно хорошую производительность в Firefox: 60 FPS при рендеринге с 500/1000 рыб, 30 FPS с 15 000 рыб и 25 FPS с 20 000 рыб (см. скриншот выше).

Speedometer 2.0 можно использовать для оценки производительности веб-серфинга.

Speedometer Ubuntu Firefox Intel Core i3-N300 SBC

В Firefox плата показала 174 запуска в минуту.

Speedometer Ubuntu Chrome Intel Core i3-N300 SBC

В Chrome — 267 запусков в минуту. Я использовал более старую, устаревшую версию Speedometer 2.0 вместо Speedometer 3.0 для сравнения с предыдущими платформами. Но давайте все же запустим Speedometer 3.0 в Firefox для будущих обзоров.

ODROID-H5 Speedometer 3.1 Ubuntu Firefox

Сравнение результатов тестов ODROID-H5 на Ubuntu 26.04 с другими системами на Alder Lake-N

Теперь, когда у нас есть результаты тестов для ODROID-H5 на Ubuntu 26.04, мы можем сравнить их с ODROID-H4+ (Intel N97) предыдущего поколения и мини-ПК Weibu N10 (Intel Core i3-N305).

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

ODROID-H4+ ODROID-H5 Weibu N10
SoC Intel Processor N97 Intel Core i3-N300 Intel Core i3-N305
CPU 4-core processor up to 3.6 GHz 8-core processor up to 3.80 GHz 8-core processor up to 3.80 GHz
GPU 24EU Intel UHD Graphics @ 1.2 GHz 32EU Intel HD Graphics @ 1.25 GHz 32EU Intel HD Graphics @ 1.25 GHz
TDP 12W 7W 15W
Memory 32GB DDR5-5600 SO-DIMM (user installed) 16GB DDR5-4800 SO-DIMM
(user installed)
8GB DDR4-3200
Storage 128GB M.2 NVMe SSD (user installed) 512GB M.2 NVMe SSD
(user installed)
512GB NVMe SSD
Default OS N/A N/A Windows 11 Pro
Linux OS Ubuntu 24.04 Ubuntu 26.04 Ubuntu 22.04

А теперь результаты тестов.

ODROID-H5
(fanless)
ODROID-H5
(actively cooled)
ODROID-H4+ Weibu N10 Core i3-N305
sbc-bench.sh
— memcpy 10,382.9 MB/s 12,034.0 MB/s 12,400.1 MB/s 9,949.4 MB/s
— memset 19,661.3 MB/s 21,967.5 MB/s 13,755.9 MB/s 8,991.6 MB/s
— 7-zip (average) 12,430 23,820 14,030 17,615
— 7-zip (top result) 13,754 23,872 14,056 20,002
— OpenSSL AES-256 16K 1,164,170.58k 1,376,447.15k 1,303,565.65k 1,377,211.73k
Geekbench 6 Single Not tested 1,389 1,332 1,177 (Geekbench 5)
Geekbench 6 Multi Not tested 5,178 3,429 4,856 (Geekbench 5)
Unigine Heaven score Not tested 475 433 451
Speedometer 2.0 (Firefox) Not tested 174 164 N/A

Первый вывод — вентилятор определенно необходим для ODROID-H5, особенно для «тропических обзоров» CNX Software при относительно высокой температуре окружающей среды; например, производительность 7-zip удвоилась с вентилятором.

ODROID-H5 предлагает хорошее обновление по сравнению с ODROID-H4+, если вас волнует многопоточная производительность. По сравнению с Weibu N10 результаты Geekbench следует игнорировать, поскольку баллы GB 5 и 6 несравнимы, но в целом ODROID-H5 показывает лучшие результаты, в основном из-за того, что система охлаждения мини-ПК была неоптимальной, как показано в полях среднего и лучшего результата 7-zip. Если у вас есть ODROID-H4 Ultra (у нас его нет) с Intel Core i3-N305, вы можете получить немного лучшую производительность, чем у ODROID-H5, но из-за проблем с поставками он больше не доступен.

Тестирование накопителей и USB

Обратите внимание, что плата ODROID-H5 не поставляется с каким-либо накопителем по умолчанию, поэтому здесь я в основном тестирую интерфейс NVMe (PCIe Gen3 x2) с установленным диском. Теоретически это 16 GT/s… Посмотрим, что покажет iozone3:

jaufranc@CNX-ODROID-H5:~$ sudo iozone -e -I -a -s 1000M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
	Iozone: Performance Test of File I/O
	        Version $Revision: 3.508 $
		Compiled for 64 bit mode.
		Build: linux-AMD64 
                                                                    random    random      bkwd     record     stride                                        
              kB  reclen    write    rewrite      read    reread      read     write      read    rewrite       read    fwrite  frewrite     fread   freread
         1024000       4    131128    219380    204214    201769     52454     47841                                                                
         1024000      16     41801    333729    280733    283841    164924    321783                                                                
         1024000     512   1029101    989163    917811    945881   1001884    912225                                                                
         1024000    1024    665333     31050   1000038   1031773    960903     41382                                                                
         1024000   16384   1292577   1419928   1379885   1418714   1415326     83051                                                                

iozone test complete.

Последовательное чтение составляет 1,37 ГБ/с, последовательная запись — 1,29 ГБ/с. Это приемлемо для используемого Intel SSD, хотя я ожидал значений, близких к 1,5-1,6 ГБ/с.

ODROID-H5 имеет три порта USB 2.0 и один порт USB 3.2 (10 Гбит/с). Я протестировал все четыре с помощью lsusb и iozone, используя накопители с файловой системой EXT-4. Сверху слева направо вниз:

  • USB 2.0 – 480 Мбит/с – Чтение: 42 МБ/с
  • USB 2.0 – 480 Мбит/с – Чтение: 42 МБ/с
  • USB 2.0 – 480 Мбит/с – Чтение: 42 МБ/с
  • USB 3.0 –  10 000 Мбит/с – Чтение: 948 МБ/с

Все работает как заявлено. Я бы хотел еще один порт USB 3.0, особенно полнофункциональный USB-C, но это, вероятно, плата за наличие четырех слотов M.2 PCIe и чипа 10GbE RTL8127 на плате.

Сеть 10GbE

Помимо четырех слотов M.2 PCIe, самая важная особенность ODROID-H5 — это встроенный порт 10GbE, реализованный на наборе микросхем Realtek RTL8127. В моей системе даже два, потому что мне отправили модуль M.2 10GbE в составе комплекта.

Я буду использовать мини-ПК iKOOLCORE R2 Max под управлением QWRT (форк OpenWrt) и оснащенный четырьмя портами Ethernet (2x 10GbE и 2x 2.5GbE) на другой стороне.

ODROID-H5 dual 10GbE iKOOLCORE R2 Max

ODROID-H5 подключен к портам 10GbE iKOOLCORE R2 Max через желтые Ethernet-кабелиПервая быстрая проверка показывает, что оба интерфейса Ethernet подключены на скорости 10 000 Мбит/с.

ODROID-H5 Ubuntu 26.04 dual 10GbE

Я протестирую каждый по отдельности, начиная со встроенного порта 10GbE.

  • Отправка
jaufranc@CNX-ODROID-H5:~$ iperf3 -t 60 -c 192.168.4.1 -i 10
Connecting to host 192.168.4.1, port 5201
[  5] local 192.168.4.169 port 52144 connected to 192.168.4.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-10.01  sec  11.0 GBytes  9.41 Gbits/sec    0   1.95 MBytes       
[  5]  10.01-20.01  sec  11.0 GBytes  9.41 Gbits/sec    0   2.56 MBytes       
[  5]  20.01-30.01  sec  11.0 GBytes  9.41 Gbits/sec    0   2.56 MBytes       
[  5]  30.01-40.00  sec  11.0 GBytes  9.41 Gbits/sec    0   2.56 MBytes       
[  5]  40.00-50.01  sec  11.0 GBytes  9.41 Gbits/sec    0   2.56 MBytes       
[  5]  50.01-60.00  sec  11.0 GBytes  9.41 Gbits/sec    0   2.56 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-60.00  sec  65.8 GBytes  9.41 Gbits/sec    0            sender
[  5]   0.00-60.00  sec  65.8 GBytes  9.41 Gbits/sec                  receiver

iperf Done.

  • Загрузка
jaufranc@CNX-ODROID-H5:~$ iperf3 -t 60 -c 192.168.4.1 -i 10 -R
Connecting to host 192.168.4.1, port 5201
Reverse mode, remote host 192.168.4.1 is sending
[  5] local 192.168.4.169 port 58094 connected to 192.168.4.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.01  sec  11.0 GBytes  9.41 Gbits/sec                  
[  5]  10.01-20.01  sec  11.0 GBytes  9.41 Gbits/sec                  
[  5]  20.01-30.01  sec  11.0 GBytes  9.42 Gbits/sec                  
[  5]  30.01-40.00  sec  11.0 GBytes  9.41 Gbits/sec                  
[  5]  40.00-50.01  sec  11.0 GBytes  9.42 Gbits/sec                  
[  5]  50.01-60.01  sec  11.0 GBytes  9.41 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-60.01  sec  65.8 GBytes  9.41 Gbits/sec    0            sender
[  5]   0.00-60.01  sec  65.8 GBytes  9.41 Gbits/sec                  receiver

iperf Done.

  • Полный дуплекс/двунаправленный:
jaufranc@CNX-ODROID-H5:~$ iperf3 -t 60 -c 192.168.4.1 -i 10 --bidir
Connecting to host 192.168.4.1, port 5201
[  5] local 192.168.4.169 port 38018 connected to 192.168.4.1 port 5201
[  7] local 192.168.4.169 port 38034 connected to 192.168.4.1 port 5201
[ ID][Role] Interval           Transfer     Bitrate         Retr  Cwnd
[  5][TX-C]   0.00-10.01  sec  10.9 GBytes  9.36 Gbits/sec    0   2.71 MBytes       
[  7][RX-C]   0.00-10.01  sec  10.8 GBytes  9.27 Gbits/sec                  
[  5][TX-C]  10.01-20.01  sec  10.9 GBytes  9.35 Gbits/sec    0   2.71 MBytes       
[  7][RX-C]  10.01-20.01  sec  10.7 GBytes  9.19 Gbits/sec                  
[  5][TX-C]  20.01-30.01  sec  10.9 GBytes  9.37 Gbits/sec    0   2.71 MBytes       
[  7][RX-C]  20.01-30.01  sec  10.8 GBytes  9.30 Gbits/sec                  
[  5][TX-C]  30.01-40.01  sec  10.9 GBytes  9.38 Gbits/sec    0   2.71 MBytes       
[  7][RX-C]  30.01-40.01  sec  10.8 GBytes  9.28 Gbits/sec                  
[  5][TX-C]  40.01-50.01  sec  10.9 GBytes  9.36 Gbits/sec    0   2.71 MBytes       
[  7][RX-C]  40.01-50.01  sec  10.7 GBytes  9.21 Gbits/sec                  
[  5][TX-C]  50.01-60.01  sec  10.9 GBytes  9.36 Gbits/sec    0   2.71 MBytes       
[  7][RX-C]  50.01-60.01  sec  10.6 GBytes  9.14 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID][Role] Interval           Transfer     Bitrate         Retr
[  5][TX-C]   0.00-60.01  sec  65.4 GBytes  9.36 Gbits/sec    0            sender
[  5][TX-C]   0.00-60.01  sec  65.4 GBytes  9.36 Gbits/sec                  receiver
[  7][RX-C]   0.00-60.01  sec  64.5 GBytes  9.23 Gbits/sec  289            sender
[  7][RX-C]   0.00-60.01  sec  64.5 GBytes  9.23 Gbits/sec                  receiver

iperf Done.

Тесты отправки и загрузки оба достигают максимума в 9,41 Гбит/с. Тест полного дуплекса все еще довольно хорош, но немного ниже теоретического предела. В обзоре iKOOLCORE R2 Max (Intel N100) мы отметили, что узким местом может быть CPU.

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

jaufranc@CNX-ODROID-H5:~$ iperf3 -t 60 -c 192.168.4.1 -i 10 --bidir -P 2
Connecting to host 192.168.4.1, port 5201
[  5] local 192.168.4.169 port 50932 connected to 192.168.4.1 port 5201
[  7] local 192.168.4.169 port 50946 connected to 192.168.4.1 port 5201
[  9] local 192.168.4.169 port 50956 connected to 192.168.4.1 port 5201
[ 11] local 192.168.4.169 port 50970 connected to 192.168.4.1 port 5201
[ ID][Role] Interval           Transfer     Bitrate         Retr  Cwnd
[  5][TX-C]   0.00-10.01  sec  5.47 GBytes  4.70 Gbits/sec    0   1.55 MBytes       
[  7][TX-C]   0.00-10.01  sec  5.48 GBytes  4.70 Gbits/sec    0   1.54 MBytes       
[SUM][TX-C]   0.00-10.01  sec  10.9 GBytes  9.40 Gbits/sec    0             
[  9][RX-C]   0.00-10.01  sec  5.46 GBytes  4.69 Gbits/sec                  
[ 11][RX-C]   0.00-10.01  sec  5.46 GBytes  4.69 Gbits/sec                  
[SUM][RX-C]   0.00-10.01  sec  10.9 GBytes  9.38 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5][TX-C]  10.01-20.01  sec  5.47 GBytes  4.70 Gbits/sec    0   1.64 MBytes       
[  7][TX-C]  10.01-20.01  sec  5.47 GBytes  4.70 Gbits/sec    0   1.63 MBytes       
[SUM][TX-C]  10.01-20.01  sec  10.9 GBytes  9.40 Gbits/sec    0             
[  9][RX-C]  10.01-20.01  sec  5.47 GBytes  4.70 Gbits/sec                  
[ 11][RX-C]  10.01-20.01  sec  5.46 GBytes  4.69 Gbits/sec                  
[SUM][RX-C]  10.01-20.01  sec  10.9 GBytes  9.39 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5][TX-C]  20.01-30.01  sec  5.47 GBytes  4.70 Gbits/sec    0   1.64 MBytes       
[  7][TX-C]  20.01-30.01  sec  5.47 GBytes  4.70 Gbits/sec    0   1.63 MBytes       
[SUM][TX-C]  20.01-30.01  sec  10.9 GBytes  9.40 Gbits/sec    0             
[  9][RX-C]  20.01-30.01  sec  5.46 GBytes  4.69 Gbits/sec                  
[ 11][RX-C]  20.01-30.01  sec  5.47 GBytes  4.70 Gbits/sec                  
[SUM][RX-C]  20.01-30.01  sec  10.9 GBytes  9.39 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5][TX-C]  30.01-40.01  sec  5.47 GBytes  4.70 Gbits/sec    0   1.64 MBytes       
[  7][TX-C]  30.01-40.01  sec  5.47 GBytes  4.70 Gbits/sec    0   1.63 MBytes       
[SUM][TX-C]  30.01-40.01  sec  10.9 GBytes  9.40 Gbits/sec    0             
[  9][RX-C]  30.01-40.01  sec  5.47 GBytes  4.70 Gbits/sec                  
[ 11][RX-C]  30.01-40.01  sec  5.47 GBytes  4.70 Gbits/sec                  
[SUM][RX-C]  30.01-40.01  sec  10.9 GBytes  9.39 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5][TX-C]  40.01-50.01  sec  5.47 GBytes  4.70 Gbits/sec    0   2.53 MBytes       
[  7][TX-C]  40.01-50.01  sec  5.47 GBytes  4.70 Gbits/sec    0   3.22 MBytes       
[SUM][TX-C]  40.01-50.01  sec  10.9 GBytes  9.40 Gbits/sec    0             
[  9][RX-C]  40.01-50.01  sec  5.47 GBytes  4.70 Gbits/sec                  
[ 11][RX-C]  40.01-50.01  sec  5.46 GBytes  4.69 Gbits/sec                  
[SUM][RX-C]  40.01-50.01  sec  10.9 GBytes  9.39 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5][TX-C]  50.01-60.01  sec  5.47 GBytes  4.70 Gbits/sec    0   2.53 MBytes       
[  7][TX-C]  50.01-60.01  sec  5.47 GBytes  4.70 Gbits/sec    0   3.22 MBytes       
[SUM][TX-C]  50.01-60.01  sec  10.9 GBytes  9.40 Gbits/sec    0             
[  9][RX-C]  50.01-60.01  sec  5.46 GBytes  4.69 Gbits/sec                  
[ 11][RX-C]  50.01-60.01  sec  5.48 GBytes  4.70 Gbits/sec                  
[SUM][RX-C]  50.01-60.01  sec  10.9 GBytes  9.39 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID][Role] Interval           Transfer     Bitrate         Retr
[  5][TX-C]   0.00-60.01  sec  32.8 GBytes  4.70 Gbits/sec    0            sender
[  5][TX-C]   0.00-60.01  sec  32.8 GBytes  4.70 Gbits/sec                  receiver
[  7][TX-C]   0.00-60.01  sec  32.8 GBytes  4.70 Gbits/sec    0            sender
[  7][TX-C]   0.00-60.01  sec  32.8 GBytes  4.70 Gbits/sec                  receiver
[SUM][TX-C]   0.00-60.01  sec  65.6 GBytes  9.40 Gbits/sec    0             sender
[SUM][TX-C]   0.00-60.01  sec  65.6 GBytes  9.40 Gbits/sec                  receiver
[  9][RX-C]   0.00-60.01  sec  32.8 GBytes  4.69 Gbits/sec  190            sender
[  9][RX-C]   0.00-60.01  sec  32.8 GBytes  4.69 Gbits/sec                  receiver
[ 11][RX-C]   0.00-60.01  sec  32.8 GBytes  4.69 Gbits/sec  199            sender
[ 11][RX-C]   0.00-60.01  sec  32.8 GBytes  4.69 Gbits/sec                  receiver
[SUM][RX-C]   0.00-60.01  sec  65.6 GBytes  9.39 Gbits/sec  389             sender
[SUM][RX-C]   0.00-60.01  sec  65.6 GBytes  9.39 Gbits/sec                  receiver

iperf Done.

Это будет 9,40 Гбит/с Tx и 9,39 Rx, что близко к идеалу.

Теперь сосредоточимся на модуле M.2 10GbE

  • Отправка:
jaufranc@CNX-ODROID-H5:~$ iperf3 -t 60 -c 192.168.4.1 -i 10
Connecting to host 192.168.4.1, port 5201
[  5] local 192.168.4.122 port 47024 connected to 192.168.4.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-10.01  sec  11.0 GBytes  9.41 Gbits/sec    0   2.10 MBytes       
[  5]  10.01-20.01  sec  11.0 GBytes  9.41 Gbits/sec    0   2.10 MBytes       
[  5]  20.01-30.00  sec  11.0 GBytes  9.41 Gbits/sec    0   3.86 MBytes       
[  5]  30.00-40.01  sec  11.0 GBytes  9.41 Gbits/sec    0   3.86 MBytes       
[  5]  40.01-50.01  sec  11.0 GBytes  9.41 Gbits/sec    0   3.86 MBytes       
[  5]  50.01-60.01  sec  11.0 GBytes  9.41 Gbits/sec    0   3.86 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-60.01  sec  65.8 GBytes  9.41 Gbits/sec    0            sender
[  5]   0.00-60.01  sec  65.8 GBytes  9.41 Gbits/sec                  receiver

iperf Done.

  • Загрузка:
jaufranc@CNX-ODROID-H5:~$ iperf3 -t 60 -c 192.168.4.1 -i 10 -R
Connecting to host 192.168.4.1, port 5201
Reverse mode, remote host 192.168.4.1 is sending
[  5] local 192.168.4.122 port 34616 connected to 192.168.4.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.01  sec  11.0 GBytes  9.40 Gbits/sec                  
[  5]  10.01-20.01  sec  11.0 GBytes  9.41 Gbits/sec                  
[  5]  20.01-30.01  sec  10.9 GBytes  9.40 Gbits/sec                  
[  5]  30.01-40.01  sec  11.0 GBytes  9.41 Gbits/sec                  
[  5]  40.01-50.01  sec  11.0 GBytes  9.41 Gbits/sec                  
[  5]  50.01-60.01  sec  11.0 GBytes  9.41 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-60.01  sec  65.7 GBytes  9.41 Gbits/sec    1            sender
[  5]   0.00-60.01  sec  65.7 GBytes  9.41 Gbits/sec                  receiver

iperf Done.

  • Полный дуплекс двунаправленный:
jaufranc@CNX-ODROID-H5:~$ iperf3 -t 60 -c 192.168.4.1 -i 10 --bidir
Connecting to host 192.168.4.1, port 5201
[  5] local 192.168.4.122 port 56306 connected to 192.168.4.1 port 5201
[  7] local 192.168.4.122 port 56312 connected to 192.168.4.1 port 5201
[ ID][Role] Interval           Transfer     Bitrate         Retr  Cwnd
[  5][TX-C]   0.00-10.01  sec  10.9 GBytes  9.37 Gbits/sec    0   2.70 MBytes       
[  7][RX-C]   0.00-10.01  sec  10.8 GBytes  9.23 Gbits/sec                  
[  5][TX-C]  10.01-20.01  sec  10.9 GBytes  9.36 Gbits/sec    0   2.70 MBytes       
[  7][RX-C]  10.01-20.01  sec  10.7 GBytes  9.17 Gbits/sec                  
[  5][TX-C]  20.01-30.01  sec  10.9 GBytes  9.39 Gbits/sec    0   2.70 MBytes       
[  7][RX-C]  20.01-30.01  sec  10.9 GBytes  9.39 Gbits/sec                  
[  5][TX-C]  30.01-40.01  sec  10.9 GBytes  9.39 Gbits/sec    0   2.70 MBytes       
[  7][RX-C]  30.01-40.01  sec  10.9 GBytes  9.39 Gbits/sec                  
[  5][TX-C]  40.01-50.01  sec  10.9 GBytes  9.39 Gbits/sec    0   2.70 MBytes       
[  7][RX-C]  40.01-50.01  sec  10.9 GBytes  9.39 Gbits/sec                  
[  5][TX-C]  50.01-60.01  sec  10.9 GBytes  9.39 Gbits/sec    0   2.70 MBytes       
[  7][RX-C]  50.01-60.01  sec  10.9 GBytes  9.40 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID][Role] Interval           Transfer     Bitrate         Retr
[  5][TX-C]   0.00-60.01  sec  65.6 GBytes  9.38 Gbits/sec    0            sender
[  5][TX-C]   0.00-60.01  sec  65.6 GBytes  9.38 Gbits/sec                  receiver
[  7][RX-C]   0.00-60.01  sec  65.2 GBytes  9.33 Gbits/sec  194            sender
[  7][RX-C]   0.00-60.01  sec  65.2 GBytes  9.33 Gbits/sec                  receiver

iperf Done.

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

Тестирование трех дисплеев

ODROID-H5 поддерживает до трех дисплеев благодаря порту HDMI и двум разъемам DisplayPort.

ODROID-H5 HDMI Dual DisplayPort cables

Я подключил порт HDMI к 14-дюймовому портативному монитору Crowview для ноутбука (Full HD), один DisplayPort к монитору KTC A32Q8 4K Google TV с помощью кабеля DisplayPort, а другой разъем DisplayPort к другому дисплею KTC A32Q8 с помощью кабеля DisplayPort-HDMI.

ODROID-H5 Case Type1 triple display setup

Никаких проблем с одним портативным дисплеем 1080p60 и двумя мониторами 2160p60.

Энергопотребление ODROID-H5

Я измерил энергопотребление ODROID-H5 с помощью настенного измерителя мощности следующим образом:

  • Выключено – 1,0 – 1,1 Вт
  • В режиме ожидания
    • 1x 2,5GbE – 11,5 -11,6 Вт
    • 1x 2,5GbE + 1x 10GbE – 12,9 – 13,2 Вт
    • 2x 10GbE – 14,2 – 14,6 Вт
  • YouTube 4Kp60 (Firefox) – 32,1 – 36,2 Вт
  • Стресс-тест – 40,8 – 41,4 Вт
  • iperf3 через 1x 10GbE полный дуплекс – 29,8 – 30,5 Вт

ODROID-H5 был подключен к HDMI-дисплею, USB RF-ключу для клавиатуры и мыши, а также к Ethernet 2,5 Гбит/с, если не указано иное.

Я также измерил некоторые показатели энергопотребления на iKOOLCORE R2 max (Intel N100):

  • В режиме ожидания – 2,5GbE (WAN) + 10GbE (WAN) – 15,3 Вт
  • iperf3 через 1x 10GbE полный дуплекс
    • Режим сервера – 25,6 Вт
    • Режим клиента – 24,3 Вт

Я ожидал, что контроллер 10GbE Marvell AQC113C-B1-C на R2 max будет потреблять больше, чем контроллер Realtek RTL8127 на ODROID-H5, но полагаю, что Intel N100 против Core i3-N300 и Ubuntu Desktop против OpenWrt (без головы) могут повлиять на результаты больше, чем ожидалось. К ODROID-H5 были подключены еще два элемента, которых не было на R2 Max: HDMI-кабель и USB RF-ключ, но они дают максимум пару ватт. Похоже, ODROID-H5 потребляет немного меньше в режиме ожидания с 10GbE и 2,5GbE, несмотря на наличие вентилятора, но при запуске iperf3 R2 Max по какой-то причине потребляет меньше.

Заключение

ODROID-H5 отлично работает под управлением Ubuntu 26.04 с превосходной производительностью (как только я подключил 92-мм вентилятор), и все функции работают как ожидалось, включая разъемы HDMI и DisplayPort для конфигурации с тремя мониторами, два интерфейса 10GbE и порты USB.

Плата не очень подходит для работы без вентилятора, и большинству людей потребуется вентилятор, если только они не снизят лимиты мощности и не будут эксплуатировать устройство при низких температурах. Я заметил, что YouTube работает с большими трудностями, чем обычно. Видео воспроизводятся нормально в 4K 30 FPS и несколько смотрибельны в 4K 60 FPS (все еще 10% потерянных кадров), но 8K очень дергается. Мне также нравится гибкость всей экосистемы вокруг ODROID-H5: пользователи могут добавлять сетевые интерфейсы, интерфейсы SATA, NVMe-накопители, AI-ускорители и выбирать один из двух корпусов (на данный момент), чтобы собрать то, что им нужно.

Я хотел бы поблагодарить Hardkernel за предоставление одноплатного компьютера ODROID-H5 и аксессуаров для обзора. Вот разбивка цен на полученный мной комплект:

  • Одноплатный компьютер ODROID-H5 – $250
  • Корпус H5 Type 1 – $11
  • Кнопка питания со светодиодом – $5.99
  • Блок питания 15В/4А (вилка США) – $11
  • Карта M.2 10GbE – $76
  • 16 ГБ DDR5 SO-DIMM – $220

Общая сумма составляет $573.99 без учета доставки и налогов и не включает необходимый 92-мм вентилятор (всего $4). Вероятно, вы можете немного оптимизировать цену, поискав в других местах. Первые три пункта необходимо приобрести у Hardkernel или дистрибьюторов, но вы потенциально можете найти карту M.2 10GbE и 16 ГБ ОЗУ локально по более низким ценам. Полная цена не включает NVMe SSD, поэтому общая сумма должна быть значительно выше $600.

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

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

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

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

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