Обзор модуля LattePanda Mu Intel N100 и материнской платы – Часть 2: Ubuntu 24.04

Ранее была рассмотрена аппаратная часть LattePanda Mu и проведено тестирование под Windows 11 с использованием как Lite Carrier Board, так и платы с полным функционалом в первой части обзора. Теперь протестировали плату LattePanda Mu Intel N100 под Ubuntu 24.04, чтобы оценить производительность в Linux с помощью следующих тестов:

  • Базовая информация о системе
  • Бенчмарки CPU, накопителей, периферии и сетевых интерфейсов (GbE и Wi-Fi)
  • Веб-сёрфинг и мультимедиа
  • Энергопотребление

Поскольку LattePanda Mu – x86-совместимая платформа, загрузочный диск можно создать из образа Ubuntu 24.04 ISO стандартным для ПК способом.

LattePandu Mu Review Ubuntu 24.04

LattePanda Mu – информация о системе под Ubuntu 24.04

Установка прошла успешно, после чего проверена базовая системная информация:

root@UnoIoT-PC:~# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=24.04
DISTRIB_CODENAME=noble
DISTRIB_DESCRIPTION="Ubuntu 24.04 LTS"
root@UnoIoT-PC:~# uname -a
Linux UnoIoT-PC 6.8.0-38-generic #38-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun  7 15:25:01 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
root@UnoIoT-PC:~# df -mh
Filesystem      Size  Used Avail Use% Mounted on
tmpfs           765M  2.4M  763M   1% /run
/dev/mmcblk0p2   56G   14G   40G  25% /
tmpfs           3.8G     0  3.8G   0% /dev/shm
tmpfs           5.0M  8.0K  5.0M   1% /run/lock
efivarfs        192K   86K  102K  46% /sys/firmware/efi/efivars
/dev/mmcblk0p1  1.1G  6.2M  1.1G   1% /boot/efi
tmpfs           765M   92K  765M   1% /run/user/120
tmpfs           765M   76K  765M   1% /run/user/0

Ubuntu 24.04 установлена на 64MB eMMC, при этом система использовала только 933MB из 8GB оперативной памяти.

Команда inxi позволяет проверить другие устройства в системе:

root@UnoIoT-PC:~# inxi -Fc0
System:
  Host: UnoIoT-PC Kernel: 6.8.0-38-generic arch: x86_64 bits: 64
  Console: pty pts/0 Distro: Ubuntu 24.04 LTS (Noble Numbat)
Machine:
  Type: Desktop Mobo: N/A model: ADL-N v: Prod serial: W43211146A000820 UEFI: American Megatrends
    LLC. v: 5.27 date: 03/12/2024
CPU:
  Info: quad core model: Intel N100 bits: 64 type: MCP cache: L2: 2 MiB
  Speed (MHz): avg: 700 min/max: 700/3400 cores: 1: 700 2: 700 3: 700 4: 700
Graphics:
  Device-1: Intel Alder Lake-N [UHD Graphics] driver: i915 v: kernel
  Display: server: X.org v: 1.21.1.11 with: Xwayland v: 23.2.6 driver: N/A tty: 120x30
  API: EGL v: 1.5 drivers: iris,swrast platforms: gbm,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: mesa v: 24.0.9-0ubuntu0.1 note: console (EGL sourced)
    renderer: Mesa Intel Graphics (ADL-N), llvmpipe (LLVM 17.0.6 256 bits)
Audio:
  Device-1: Intel Alder Lake-N PCH High Definition Audio driver: snd_hda_intel
  API: ALSA v: k6.8.0-38-generic status: kernel-api
Network:
  Device-1: Realtek RTL8822CE 802.11ac PCIe Wireless Network Adapter driver: rtw_8822ce
  IF: wlp1s0 state: up mac: 34:7d:e4:ba:cc:4a
  Device-2: Intel Ethernet I225-V driver: igc
  IF: enp2s0 state: down mac: 00:e0:4c:09:d8:bc
Bluetooth:
  Device-1: Realtek Bluetooth Radio driver: btusb type: USB
  Report: hciconfig ID: hci0 state: up address: 34:7D:E4:BA:CC:4B bt-v: 5.1
Drives:
  Local Storage: total: 58.24 GiB used: 13.24 GiB (22.7%)
  ID-1: /dev/mmcblk0 vendor: Samsung model: CUTA42 size: 58.24 GiB type: Removable
Partition:
  ID-1: / size: 55.99 GiB used: 13.23 GiB (23.6%) fs: ext4 dev: /dev/mmcblk0p2
  ID-2: /boot/efi size: 1.05 GiB used: 6.1 MiB (0.6%) fs: vfat dev: /dev/mmcblk0p1
Swap:
  ID-1: swap-1 type: file size: 4 GiB used: 0 KiB (0.0%) file: /swap.img
Sensors:
  System Temperatures: cpu: 38.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 8 GiB available: 7.47 GiB used: 933.6 MiB (12.2%) igpu: 128 MiB
  Processes: 207 Uptime: 2m Init: systemd Shell: Bash inxi: 3.3.34

Тестирование производительности LattePanda Mu под Ubuntu 24.04

Начнём бенчмарки со скрипта sbc-bench.sh Томаса Кайзера на LattePanda Mu с активным кулером:

root@UnoIoT-PC:/home/arnon# sudo ./sbc-bench.sh -r
Starting to examine hardware/software for review purposes...

sbc-bench v0.9.67

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
  * Powercap detected. Details: "sudo powercap-info -p intel-rapl" -> https://tinyurl.com/4jh9nevj

Full results uploaded to https://0x0.st/Xfgy.bin

#  ADL-N  / N100

Tested with sbc-bench v0.9.67 on Mon, 29 Jul 2024 16:59:06 +0700. Full info: [https://0x0.st/Xfgy.bin](http://0x0.st/Xfgy.bin)

### General information:

    Information courtesy of cpufetch:

    Name:                Intel(R) N100
    Microarchitecture:   Alder Lake
    Technology:          10nm
    Max Frequency:       3.400 GHz
    Cores:               4 cores
    AVX:                 AVX,AVX2
    FMA:                 FMA3
    L1i Size:            64KB (256KB Total)
    L1d Size:            32KB (128KB Total)
    L2 Size:             2MB
    L3 Size:             6MB

    N100, 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    3400   Alder Lake
      1        0        1      700    3400   Alder Lake
      2        0        2      700    3400   Alder Lake
      3        0        3      700    3400   Alder Lake

7650 KB available RAM

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

Before at 47.0°C:

    cpu0: OPP: 3400, Measured: 3388

After at 80.0°C:

    cpu0: OPP: 3400, Measured: 3387

### Performance baseline

  * memcpy: 10621.5 MB/s, memchr: 17372.4 MB/s, memset: 11022.5 MB/s
  * 16M latency: 120.3 112.7 120.7 112.8 119.8 104.6 99.49 104.0
  * 128M latency: 134.8 133.2 135.0 134.2 135.9 127.1 117.1 117.6
  * 7-zip MIPS (3 consecutive runs): 13671, 13756, 13741 (13720 avg), single-threaded: 3811
  * `aes-256-cbc     894307.23k  1177856.64k  1217782.78k  1227432.28k  1231426.90k  1230908.07k`
  * `aes-256-cbc     903109.40k  1177899.58k  1217397.08k  1227928.92k  1230443.86k  1231071.91k`

### PCIe and storage devices:

  * Intel Alder Lake-N Thunderbolt 4 USB (Onboard - Other): driver in use: xhci_hcd
  * Intel Alder Lake-N PCH USB 3.2 xHCI Host (Onboard - Other): driver in use: xhci_hcd
  * Intel Device 54c4 (Onboard - Other): driver in use: sdhci-pci
  * Realtek RTL8822CE 802.11ac PCIe Wireless Network Adapter: Speed 2.5GT/s, Width x1, driver in use: rtw_8822ce,
  * Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet: Speed 2.5GT/s, Width x1, driver in use: r8169,
  * 58.2GB "Samsung CUTA42" HS400 Enhanced strobe eMMC 5.1 card as /dev/mmcblk0: date 02/2022, manfid/oemid: 0x000015/0x0100, hw/fw rev: 0x0/0x0100000000000000
  * Winbond W25Q128 16MB SPI NOR flash, drivers in use: spi-nor/intel-spi

### Swap configuration:

  * /swap.img on /dev/mmcblk0p2: 4.0G (0K used) on MMC storage

### Software versions:

  * Ubuntu 24.04 LTS (noble)
  * Compiler: /usr/bin/gcc (Ubuntu 13.2.0-23ubuntu4) 13.2.0 / x86_64-linux-gnu
  * OpenSSL 3.0.13, built on 30 Jan 2024 (Library: OpenSSL 3.0.13 30 Jan 2024)

### Kernel info:

  * `/proc/cmdline: BOOT_IMAGE=/boot/vmlinuz-6.8.0-39-generic root=UUID=d7c7dea8-d8ba-4994-8ee2-6ce309f2d96f ro quiet splash vt.handoff=7`
  * 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
  * Kernel 6.8.0-39-generic / CONFIG_HZ=1000

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

All known settings adjusted for performance. Device now ready for benchmarking.
Once finished stop with [ctrl]-[c] to get info about throttling, frequency cap
and too high background activity all potentially invalidating benchmark scores.
All changes with storage and PCIe devices as well as suspicious dmesg contents
will be reported too.

Time        CPU    load %cpu %sys %usr %nice %io %irq   Temp
16:59:28: 2900MHz  2.64  35%   0%  34%   0%   0%   0%  53.0°C
17:00:28: 3186MHz  1.02   0%   0%   0%   0%   0%   0%  34.0°C
17:01:29: 3064MHz  0.43   0%   0%   0%   0%   0%   0%  33.0°C
17:02:29: 3102MHz  0.16   0%   0%   0%   0%   0%   0%  34.0°C
17:03:29: 2917MHz  0.06   0%   0%   0%   0%   0%   0%  33.0°C
17:04:29: 3100MHz  0.02   0%   0%   0%   0%   0%   0%  34.0°C
17:05:29: 3097MHz  0.00   0%   0%   0%   0%   0%   0%  35.0°C
17:06:29: 3311MHz  0.00   0%   0%   0%   0%   0%   0%  35.0°C
17:07:29: 3216MHz  0.05   0%   0%   0%   0%   0%   0%  34.0°C

Cleaning up. Done.
Checking cpufreq OPP again. Done.

Clockspeeds now at 51.0°C:

    cpu0: OPP: 3400, Measured: 3387

Results validation:

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

Температура CPU достигает 84°C при многопоточном тесте 7-zip. Частота процессора постепенно снижается до ~2,900 МГц при 75°C, тогда как на 60°C она составляла 3,100 МГц. Это свидетельствует о достаточности активного охлаждения, но также указывает на активацию ограничений мощности. Температура в помещении составляла ~29°C, вентилятор работал непрерывно в течение теста.

Результаты тестов пропускной способности памяти, 7-zip и OpenSSD для LattePanda Mu соответствуют ожиданиям в сравнении с другими системами на Alder Lake-N, протестированными под Linux .

Тестирование производительности накопителей (eMMC, NVMe SSD)

Используем iozone3 для проверки eMMC с отключённым кэшированием:

root@UnoIoT-PC:/home/arnon# sudo iozone -e -I -a -s 512M -r 1024k -r 16384k -i 0 -i 1 -i 2
        Iozone: Performance Test of File I/O
                Version $Revision: 3.506 $
                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
          524288    1024    103772    107436    295798    294323    296530    106148                                    
          524288   16384    107652    106822    307988    308700    309198    107570                                    

iozone test complete.

64GB eMMC обеспечила ~301 MB/s на чтение и ~104 MB/s на запись, что соответствует заявленным скоростям стандарта eMMC 5.1.

Повторили тест с тем же NVMe SSD WD_BLACK SN770, что использовался в Windows:

Command line used: iozone -e -I -a -s 512M -r 1024k -r 16384k -i 0 -i 1 -i 2
                                                                    random    random      bkwd     record     stride    
              kB  reclen    write    rewrite      read    reread      read     write      read    rewrite       read    fwrite  frewrite     fread   freread
          524288    1024   1888958   1850547   2903661   2451318   2587007   1894214                                    
          524288   16384   1826768   1887713   3138602   3144076   3143191   1934963                                    

iozone test complete.

WD_BLACK SN770 поддерживает PCIe Gen 4.0 x4 с заявленной скоростью последовательного чтения до 4,000 MB/s и записи до 2,000 MB/s. Однако из-за ограничений Intel N100 SoC (поддержка только PCIe 3.0 x4) измеренные показатели составили ~2.994 GB/s на чтение и 1.742 GB/s на запись, что практически идентично результатам CrystalDiskMark в Windows 11 .

Производительность веб-сёрфинга

Используем Speedometer 2.0 для оценки браузеров. В Ubuntu 24.04 предустановлен только Firefox, поэтому Chromium был установлен дополнительно.

lattepanda mu speedometer 2.0 chrome
Chromium

181 операций в минуту в Chromium примерно на 12% выше показателя Firefox (160 операций в минуту)

Lattepanda Mu Speedometer 2.0 Firefox

FirefoxРезультат Firefox примерно в 3 раза превышает показатель Raspberry Pi 5 (56 баллов в ноябре 2023 года).

Тестирование графики

glmark2-es2-wayland

Производительность оценена командой glmark2-es2-wayland. Результат (3,220 баллов) выше показателя Raspberry Pi 5 (2,036 баллов), но ниже одноплатного компьютера NanoPi R6S на RK3588 с результатом до 4,500 баллов .

Intel N100 glmark2-es2-wayland on ubuntu 24.04

arnon@UnoIoT-PC:/media/arnon/New Volume$ glmark2-es2-wayland
=======================================================
    glmark2 2023.01
=======================================================
    OpenGL Information
    GL_VENDOR:      Intel
    GL_RENDERER:    Mesa Intel(R) Graphics (ADL-N)
    GL_VERSION:     OpenGL ES 3.2 Mesa 24.0.9-0ubuntu0.1
    Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
    Surface Size:   800x600 windowed
=======================================================
[build] use-vbo=false: FPS: 2723 FrameTime: 0.367 ms
[build] use-vbo=true: FPS: 2849 FrameTime: 0.351 ms
[texture] texture-filter=nearest: FPS: 3446 FrameTime: 0.290 ms
[texture] texture-filter=linear: FPS: 3950 FrameTime: 0.253 ms
[texture] texture-filter=mipmap: FPS: 3847 FrameTime: 0.260 ms
[shading] shading=gouraud: FPS: 2339 FrameTime: 0.428 ms
[shading] shading=blinn-phong-inf: FPS: 3080 FrameTime: 0.325 ms
[shading] shading=phong: FPS: 3977 FrameTime: 0.251 ms
[shading] shading=cel: FPS: 3761 FrameTime: 0.266 ms
[bump] bump-render=high-poly: FPS: 2439 FrameTime: 0.410 ms
[bump] bump-render=normals: FPS: 6197 FrameTime: 0.161 ms
[bump] bump-render=height: FPS: 4713 FrameTime: 0.212 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 3135 FrameTime: 0.319 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 1341 FrameTime: 0.746 ms
[pulsar] light=false:quads=5:texture=false: FPS: 5095 FrameTime: 0.196 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 1249 FrameTime: 0.801 ms
[desktop] effect=shadow:windows=4: FPS: 2600 FrameTime: 0.385 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 828 FrameTime: 1.208 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 1421 FrameTime: 0.704 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 1050 FrameTime: 0.953 ms
[ideas] speed=duration: FPS: 3296 FrameTime: 0.303 ms
[jellyfish] <default>: FPS: 2420 FrameTime: 0.413 ms
[terrain] <default>: FPS: 216 FrameTime: 4.645 ms
[shadow] <default>: FPS: 3549 FrameTime: 0.282 ms
[refract] <default>: FPS: 523 FrameTime: 1.914 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 4548 FrameTime: 0.220 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 4497 FrameTime: 0.222 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 4554 FrameTime: 0.220 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 4533 FrameTime: 0.221 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 4551 FrameTime: 0.220 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 4531 FrameTime: 0.221 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 4552 FrameTime: 0.220 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 4513 FrameTime: 0.222 ms
=======================================================
                                  glmark2 Score: 3220
=======================================================

Примечание: glmark2-es2-wayland полезен для сравнения Arm и x86 плат, но поскольку GPU в x86 обычно поддерживают OpenGL (а не только OpenGL ES), тест может быть нерелевантен при сравнении с другими x86-системами или оценке общей графической производительности.

WebGL Aquarium

В демо WebGL Aquarium через Chromium LattePanda Mu показала 37 кадров/с при 30,000 рыб. Для сравнения: NanoPi R6S выдаёт 31 кадр/с при 5,000 рыб.

LattePanda mu ubuntu 24.04 chromium webgl

Воспроизведение видео (YouTube и локальные файлы)

Видео 4K 30 кадров/с воспроизводилось в Chromium без потери кадров.

LattePanda mu ubuntu 24.04 chromium youtube 4k 30fps

При переключении на видео 4K 60 кадров/с наблюдалась минимальная задержка, почти незаметная глазу, а оверлей «Статистика для специалистов» показал потерю около 4,5% кадров.

LattePanda mu ubuntu 24.04 chromium youtube 4k 60fps

Затем было воспроизведено видео H.264 1920×1080 в VLC, которое воспроизводилось хорошо с минимальной потерей кадров.

LattePanda mu ubuntu 24.04 VLC mp4 1080 30fps

Следует отметить, что вентилятор начинает работать на полной скорости сразу после начала воспроизведения видео, в данном случае — образца «Big Bug Bunny». Звук также работал корректно через HDMI.

Big Buck Bunny VLC mp4 codec 1080 30fps

Файл 4Kp30 H.265 воспроизводился без задержек, а вкладка «Статистика» окна «Сведения о медиафайле» показала минимальную потерю кадров.

LattePanda mu ubuntu 24.04 VLC h265 4k 30fps

Beauty VLC h.265 codec 4k 30fps

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

Для тестирования гигабитного Ethernet и Wi-Fi использовалась утилита iperf3. Отметим, что плата Full-Function Evaluation поддерживает Ethernet 2,5 Гбит/с, но для данного обзора был доступен только гигабитный коммутатор, поэтому тестирование проводилось на скорости 1 Гбит/с. Для тестов использовался роутер Xiaomi Router AX3200.

arnon@UnoIoT-PC:~$ iperf3 -c 192.168.31.232
Connecting to host 192.168.31.232, port 5201
[  5] local 192.168.31.124 port 52360 connected to 192.168.31.232 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   114 MBytes   960 Mbits/sec    0    393 KBytes
[  5]   1.00-2.00   sec   112 MBytes   935 Mbits/sec    0    393 KBytes
[  5]   2.00-3.00   sec   112 MBytes   943 Mbits/sec    0    393 KBytes
[  5]   3.00-4.00   sec   112 MBytes   943 Mbits/sec    0    393 KBytes
[  5]   4.00-5.00   sec   112 MBytes   942 Mbits/sec    0    393 KBytes
[  5]   5.00-6.00   sec   112 MBytes   943 Mbits/sec    0    393 KBytes
[  5]   6.00-7.00   sec   112 MBytes   942 Mbits/sec    0    393 KBytes
[  5]   7.00-8.00   sec   112 MBytes   943 Mbits/sec    0    393 KBytes
[  5]   8.00-9.00   sec   112 MBytes   943 Mbits/sec    0    393 KBytes
[  5]   9.00-10.00  sec   112 MBytes   941 Mbits/sec    0    393 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  1.10 GBytes   943 Mbits/sec    0             sender
[  5]   0.00-10.04  sec  1.10 GBytes   938 Mbits/sec                  receiver

iperf Done.

Wi-Fi 5 (5 ГГц) также тестировался с помощью iperf3:

arnon@UnoIoT-PC:~$ iperf3 -c 192.168.31.232
Connecting to host 192.168.31.232, port 5201
[  5] local 192.168.31.80 port 52458 connected to 192.168.31.232 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  75.8 MBytes   635 Mbits/sec    0   3.02 MBytes
[  5]   1.00-2.00   sec  69.9 MBytes   586 Mbits/sec    0   3.02 MBytes
[  5]   2.00-3.00   sec  66.0 MBytes   553 Mbits/sec    0   3.02 MBytes
[  5]   3.00-4.00   sec  69.2 MBytes   581 Mbits/sec    0   3.02 MBytes
[  5]   4.00-5.00   sec  67.0 MBytes   562 Mbits/sec    0   3.02 MBytes
[  5]   5.00-6.00   sec  69.0 MBytes   579 Mbits/sec    0   3.02 MBytes
[  5]   6.00-7.00   sec  75.0 MBytes   629 Mbits/sec    0   3.02 MBytes
[  5]   7.00-8.00   sec  73.9 MBytes   619 Mbits/sec    0   3.02 MBytes
[  5]   8.00-9.00   sec  74.5 MBytes   625 Mbits/sec    0   3.02 MBytes
[  5]   9.00-10.00  sec  70.9 MBytes   595 Mbits/sec    0   3.02 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   711 MBytes   596 Mbits/sec    0             sender
[  5]   0.00-10.08  sec   711 MBytes   592 Mbits/sec                  receiver

iperf Done.

Отметим, что LattePanda Mu не имеет встроенного Wi-Fi, для тестирования использовался модуль M.2 RTL8822CE (Wi-Fi 5).

Проверка GPIO в Linux

DFRobot предоставляет очень мало информации о GPIO, UART, I2C и SPI LattePanda Mu. Известно, что плата предлагает следующие интерфейсы:

  • 4x UART
  • 4x I2C
  • До 64x GPIO

Отсутствует документ, четко объясняющий их использование. Имеется только страница Dev Status где указано, что некоторые интерфейсы пока не поддерживаются (включая GPIO!), но I2C, SPI и UART уже доступны. Будет предпринята попытка протестировать I2C, сначала проверив наличие подключенных устройств:

root@UnoIoT-PC:~# ls /dev/i2c-
i2c-0   i2c-10  i2c-12  i2c-14  i2c-2   i2c-4   i2c-6   i2c-8
i2c-1   i2c-11  i2c-13  i2c-15  i2c-3   i2c-5   i2c-7   i2c-9

Затем была установлена утилита i2c-tools для проверки информации I2C нескольких устройств LattePanda Mu, и на I2C-5 и I2C-7 обнаружены подключенные устройства.

root@UnoIoT-PC:~# i2cdetect -y 5
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         08 -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- 44 -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

root@UnoIoT-PC:~# i2cdetect -y 7
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- 37 -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- 49 -- -- -- -- -- --
50: 50 51 -- -- 54 -- -- -- -- 59 -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

Была предпринята попытка подключения I2C датчика приближения к плате, но он не был обнаружен. Для дальнейшего тестирования необходимо дождаться дополнительной информации от DFRobot, поэтому разделы UART и GPIO не тестировались.

Потребление энергии LattePanda Mu в Ubuntu 24.04

Потребление энергии LattePanda Mu в Linux (Ubuntu 24.04) измерялось с помощью USB-ваттметра.

Intel N100 board shutdown power consumption

  • Выключенное состояние – 0,33 Вт
  • Загрузка – 9,9 Вт
  • Режим простоя – 5,6 Вт (подключено только HDMI, Wi-Fi, Ethernet)
  • YouTube 4K 60FPS в Chromium (полноэкранный режим) – в среднем 20 Ватт
  • Тестирование 7-Zip (многоядерный режим) – в среднем 22 Ватта

Заключение

Одноплатный компьютер Lattepanda Mu на базе Intel N100 хорошо работает с Ubuntu 24.04. Он поддерживает все протестированные периферийные устройства, поскольку доступны все необходимые драйверы. Результаты тестов производительности в Ubuntu 24.04 были близки к результатам в Windows 11.

Было и несколько недостатков. Во-первых, не удалось установить плату в корпус формата mini-ITX: Full Carrier board соответствует форм-фактору mini-ITX, но расположение портов не соответствует стандартам материнских плат, поэтому сборка в конкретном корпусе оказалась невозможной. Кроме того, поддержка GPIO и соответствующая документация практически отсутствуют, что не позволило провести её полноценное тестирование. Возможно, обзор будет обновлён после предоставления дополнительных сведений от DFRobot/LattePanda.

Вычислительный модуль LattePanda Mu может быть особенно полезен компаниям, разрабатывающим кастомизированные продукты, поскольку им требуется лишь спроектировать собственную плату расширения с 260-контактным разъёмом SO-DIMM для модуля ЦПУ и развести сигналы, такие как USB, PCIe и GPIO.

Благодарим DFRobot за предоставленные для обзора модуль LattePanda Mu, платы расширения и аксессуары. Вычислительный модуль x86 LattePanda Mu доступен за $139 на DFRobot , но большинство пользователей сначала приобретает готовый комплект для кастомизации. Например, набор с модулем SoM LattePanda Mu, полнофункциональной платой расширения, радиатором и блоком питания 19 Вт/90 А доступен за $274.90 . Также на Amazon можно найти комплект за $199 с SoM, платой расширения Lite и активным кулером.

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

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

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

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

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