Обзор ноутбука MUSE Book — Тестирование восьмиядерного ноутбука на RISC-V под управлением Linux в 2026 году

Для обзора компания SpacemiT предоставила образец ноутбука MUSE Book на RISC-V под управлением Linux. Он построен на базе восьмиядерного 64-битного RISC-V SoC SpacemiT K1/M1, оснащается до 16 ГБ оперативной памяти, флеш-памятью eMMC и/или NVMe SSD, а также имеет 14.1-дюймовый IPS-дисплей с разрешением 1920×1080, подключение WiFi 6, несколько портов USB и другие возможности.

Не стану повторять все аппаратные спецификации, поскольку Лео уже сделал это, когда рассказывал о ноутбуке MUSE Book в апреле 2024 года , включая разборку и дополнительные детали о SoC SpacemiT K1/M1. Все же будет проведена распаковка и быстрая проверка аппаратной части, но основное внимание уделено программной стороне, чтобы показать прогресс в работе Bianbu OS 2.3 (на базе Ubuntu 24.04) на RISC-оборудовании, как это было сделано ранее для одноплатного компьютера VisionFive 2 Lite начального уровня на базе StarFive JH7110S . Это довольно длинный обзор, поэтому при нехватке времени можно сразу перейти к итоговому списку, что работает, а что нет .

MUSE Book RISC-V Laptop Review 2026

Распаковка ноутбука MUSE Book

Ноутбук MUSE Book (MBM100) получен в розничной упаковке, и тестовая модель оснащена 8 ГБ ОЗУ и 128 ГБ NVMe SSD.

MUSE Book MBM100 laptop retail package

В комплект поставки входят блок питания USB мощностью 65 Вт, кабель USB Type-C для питания, кабель GPIO/UART, инструмент для извлечения SIM-карты (для входа в режим загрузчика), руководство пользователя, упаковочный лист, гарантийный талон, руководство по безопасному использованию и руководство по интерфейсам расширения ввода-вывода.

MUSE Book unboxing

Входящий в комплект быстрый зарядник myACT APS-PD65WZ-G обеспечивает мощность до 65 Вт (20 В / 3.25 А).

myACT 65W USB C power adapter

Внешние порты остались такими же, как и в 2024 году. Справа расположено отверстие Fastboot для перепрошивки ОС, 8-контактный разъем GPIO/I2C/UART и порт USB 3.0 Type-A. Слева находятся еще один порт USB 3.0 Type-A, разъем для наушников 3.5 мм, порт USB-C для питания и данных, порт USB-C с «полной функциональностью» с поддержкой DisplayPort Alt Mode, слот для карт microSD и отверстие «Restart».

RISC V Laptop ports USB GPIO audio microsd Card slot

Клавиатура выполнена в раскладке QWERTY и оснащена тачпадом и тремя светодиодными индикаторами.

Muse BOOK Keyboard layout

В апреле 2024 года Лео не удалось включить ноутбук, так как это был ранний прототип, но в данном случае такой проблемы не возникло, и Bianbu OS загрузилась нормально после нажатия кнопки питания. Спереди также расположена веб-камера Full HD. Мастер настройки позволяет пользователям переключаться между упрощенным китайским и американским английским языками, а также устанавливать часовой пояс и другие параметры конфигурации.

MUSE Book First boot

В качестве примечания: Bianbu OS также использовалась на плате материнской платы Jupiter формата Mini-ITX, которую рассматривали ранее в 2024 году, и тогда было несколько проблем, включая низкую производительность на YouTube, нестабильное воспроизведение видео через ffmpeg и некоторые проблемы с определенными USB-накопителями. Будет интересно узнать, улучшилась ли ситуация с SoC SpacemiT K1/M1 с тех пор.

Разборка MUSE Book 2026

Хотя Лео уже проводил разборку, в аппаратной части есть незначительные изменения, поэтому была проведена собственная. Потребовалось открутить четырнадцать винтов на задней крышке. Следует отметить, что на одном из винтов (внизу справа) есть наклейка, которая обычно указывает на аннулирование гарантии. Неясно, так ли это в данном случае.

MUSE Book bottom side

Внутренняя компоновка выглядит довольно аккуратно. Видна батарея 38 Вт·ч, 7.6 В, динамик, NVMe SSD и основная плата, закрытая металлической пластиной для охлаждения. Система полностью бесшумная.

SpacemiT MUSE BOOK teardown

После удаления дополнительных винтов можно снять черную металлическую пластину и осмотреть основную плату. Для охлаждения используются три термопрокладки, включая две для SoC SpacemiT M1.

MUSE BOOK Main Board

Основные компоненты такие же, как в образцах Лео, а среди ранее не упомянутых можно отметить контроллер концентратора USB 3.1 Gen1 на 4 порта VLI817-Q7, преобразователь HDMI 2.0 в DP 1.2 Lontium LT6711A со встроенным переключателем Type-C Alternate Mode и контроллером PD, а также контроллер порта SlimPort ANX7447 USB Power Delivery (PD) версии 3.0 с мультиплексором DisplayPort Alt Mode. Модуль WiFI 6 и Bluetooth по-прежнему Fn-Link 6252C-PUB (на базе Realtek RTL8852BE).

Системная информация Bianbu OS

После прохождения мастера настройки был открыт рабочий стол LxQt. Система еще не была подключена к WiFI, поэтому было просто включено подключение, введены учетные данные точки доступа 5 ГГц, и соединение установилось без проблем.

MUSE BOOK Laptop Bianbi OS LxQt Desktop

Некоторую системную информацию можно получить с помощью программ hardinfo и About LXQt. Имеется материнская плата M1-MUSE-BOOK с четырехъядерным/восьмипоточным процессором RISC-V, 8 ГБ ОЗУ, под управлением Bianbu 2.3 OS с облегченной средой рабочего стола LXQt 2.1.

Bianbu OS MUSE Book Laptop System information

Как обычно, также была запущена утилита inxi для получения дополнительных технических деталей:

cnxsoft@musebook-cnx:~$ sudo inxi -Fc0
[sudo] password for cnxsoft: 
System:
  Host: musebook-cnx Kernel: 6.6.63 arch: riscv64 bits: 64
  Console: pty pts/2 Distro: Bianbu 2.3 (Noble Numbat)
Machine:
  Type: RISCV System: M1-MUSE-BOOK details: N/A serial: YLMBM000000000
Battery:
  ID-1: sbs-5-000b charge: 11.3 Wh (30.5%) condition: 37.1/36.5 Wh (101.7%)
CPU:
  Info: quad core model: Spacemit X60 variant: x60 bits: 64 type: MT MCP
    cache: L2: 1024 KiB
  Speed (MHz): avg: 1600 min/max: 614/1600 cores: 1: 1600 2: 1600 3: 1600
    4: 1600 5: 1600 6: 1600 7: 1600 8: 1600
Graphics:
  Device-1: saturn-le driver: spacemit_drm_drv v: N/A
  Device-2: hdmi driver: spacemit_hdmi_drv v: N/A
  Device-3: saturn-hdmi driver: spacemit_drm_drv v: N/A
  Device-4: Chicony USB2.0 FHD UVC WebCam driver: uvcvideo type: USB
  Display: server: X.org v: 1.21.1.11 with: Xwayland v: 23.2.6 driver: N/A
    tty: 80x24
  API: EGL v: 1.4,1.5 drivers: pvr,swrast platforms: gbm,surfaceless,device
  API: OpenGL v: 3.3 vendor: mesa v: 24.0.1 note: console (EGL sourced)
    renderer: softpipe
Audio:
  Device-1: hdmi driver: spacemit_hdmi_drv
  Device-2: spacemit-snd-sspa driver: spacemit_snd_sspa
  Device-3: spacemit-snd-dma-hdmi driver: spacemit_snd_dma
  Device-4: spacemit-i2s0 driver: spacemit_snd_i2s
  Device-5: simple-audio-card driver: spacemit_audio_card
  Device-6: simple-audio-card driver: spacemit_audio_card
  Device-7: spacemit-snd-dma0 driver: spacemit_snd_dma
  Device-8: spacemit-snd-dma1 driver: spacemit_snd_dma
  Device-9: spacemit-snd-dma3 driver: spacemit_snd_dma
  API: ALSA v: k6.6.63 status: kernel-api
Network:
  Device-1: Realtek RTL8852BE PCIe 802.11ax Wireless Network
    driver: rtw89_8852be
  IF: wlP1p1s0 state: up mac: 44:87:63:e4:b3:9f
  Device-2: k1x-emac driver: N/A
  IF: wlP1p1s0 state: up mac: 44:87:63:e4:b3:9f
  Device-3: k1x-emac driver: N/A
  IF: wlP1p1s0 state: up mac: 44:87:63:e4:b3:9f
Bluetooth:
  Device-1: Realtek Bluetooth Radio driver: btusb type: USB
  Report: hciconfig ID: hci0 state: up address: 44:87:63:E4:B3:A0 bt-v: 5.3
Drives:
  Local Storage: total: 119.24 GiB used: 5.45 GiB (4.6%)
  ID-1: /dev/nvme0n1 model: 128GB SSD size: 119.24 GiB
Partition:
  ID-1: / size: 117 GiB used: 5.4 GiB (4.6%) fs: ext4 dev: /dev/nvme0n1p6
  ID-2: /boot size: 223.7 MiB used: 49.8 MiB (22.3%) fs: ext4
    dev: /dev/nvme0n1p5
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 48.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 8 GiB available: 7.67 GiB used: 930.5 MiB (11.9%)
  Processes: 259 Uptime: 21m Init: systemd target: graphical (5) Shell: Sudo
    inxi: 3.3.34

MUSE Book работает на восьмиядерном процессоре SpacemiT X60 с тактовой частотой до 1.6 ГГц и оснащен 128 ГБ NVMe SSD и 8 ГБ ОЗУ. Все периферийные устройства определяются правильно, включая видео/аудио HDMI, веб-камеру Chicony USB2.0 FHD UVC и модуль WiFi 6 и Bluetooth 5.3 Realtek RTL8852BE. Bianbu 2.3 основана на Ubuntu 24.04 «Noble Numbat» и работает поверх Linux 6.6 LTS, поддержка которой продлится до декабря 2026 года.

Тесты производительности SpacemiT (M1) MUSE Book

Начнем тестирование с sbc-bench.sh:

cnxsoft@musebook-cnx:~$ sudo ./sbc-bench.sh -r
Starting to examine hardware/software for review purposes...

Average load and/or CPU utilization too high (too much background activity). Waiting...

Too busy for benchmarking: 12:06:07 up 29 min,  2 users,  load average: 2.70, 2.41, 2.17,  cpu: 2%
....
Too busy for benchmarking: 12:10:51 up 34 min,  2 users,  load average: 2.23, 2.30, 2.18,  cpu: 1%

sbc-bench v0.9.72

Installing needed tools: apt-get -f -qq -y install sysstat lshw links mmc-utils smartmontools stress-ng, p7zip 16.02, tinymembench, ramlat, mhz, cpufetch, cpumi (can't build 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 (18 minutes elapsed).

Results validation:

  * Measured clockspeed not lower than advertised max CPU clockspeed
  * Too much background activity (%system): 3% avg, 6% max -> https://tinyurl.com/mr2wy5uv
  * Too much other background activity: 3% avg, 9% max -> https://tinyurl.com/mr2wy5uv

# M1-MUSE-BOOK

Tested with sbc-bench v0.9.72 on Sat, 03 Jan 2026 12:34:01 +0700.

### General information:

    spacemit socs M1-8571 rev C, Kernel: riscv64, Userland: riscv64
    
    CPU sysfs topology (clusters, cpufreq members, clockspeeds)
                     cpufreq   min    max
     CPU    cluster  policy   speed  speed   core type
      0        0        0      614    1600   spacemit,x60
      1        0        0      614    1600   spacemit,x60
      2        0        0      614    1600   spacemit,x60
      3        0        0      614    1600   spacemit,x60
      4        0        0      614    1600   spacemit,x60
      5        0        0      614    1600   spacemit,x60
      6        0        0      614    1600   spacemit,x60
      7        0        0      614    1600   spacemit,x60

7849 KB available RAM

### Governors/policies (performance vs. idle consumption):

Original governor settings:

    cpufreq-policy0: performance / 1600 MHz (conservative ondemand userspace powersave performance schedutil / 614 819 1000 1229 1600)

Tuned governor settings:

    cpufreq-policy0: performance / 1600 MHz

Status of performance related policies found below /sys:

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

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

Before:

    cpu0 (spacemit,x60): OPP: 1600, Measured: 1596 

After:

    cpu0 (spacemit,x60): OPP: 1600, Measured: 1597 

### Performance baseline

  * memcpy: 2475.7 MB/s, memchr: 2653.0 MB/s, memset: 6173.0 MB/s
  * 16M latency: 246.9 268.3 245.6 255.1 244.9 267.0 263.5 534.5 
  * 128M latency: 288.0 275.5 282.8 282.4 263.0 292.0 328.8 539.1 
  * 7-zip MIPS (3 consecutive runs): 6692, 6767, 6742 (6730 avg), single-threaded: 1081
  * `aes-256-cbc      23737.47k    27521.45k    28547.07k    28935.85k    28999.68k    28945.07k`
  * `aes-256-cbc      23823.60k    27557.12k    28656.13k    28974.08k    29040.64k    28955.99k`

### PCIe and storage devices:

  * Realtek RTL8852BE PCIe 802.11ax Wireless Network: Speed 2.5GT/s, Width x1, driver in use: rtw89_8852be, 
  * 119.2GB "128GB SSD" SSD as /dev/nvme0: Speed 5GT/s (downgraded), Width x2 (downgraded), 0% worn out, drive temp: 49°C, ASPM Disabled
  * Fmsh FM25Q64AI3 SPI NOR flash (6 partitions: bootinfo: 64KB, private: 64KB, fsbl: 256KB, env: 64KB, opensbi: 192KB, uboot: 7552KB), drivers in use: spi-nor/k1x-qspi/simple-pm-bus

### Software versions:

  * Bianbu 2.3 (noble)
  * Compiler: /usr/bin/gcc (Bianbu 13.2.0-23ubuntu4bb4) 13.2.0 / riscv64-linux-gnu
  * OpenSSL 3.0.13, built on 30 Jan 2024 (Library: OpenSSL 3.0.13 30 Jan 2024)    

### Kernel info:

  * `/proc/cmdline: earlyprintk quiet splash plymouth.ignore-serial-consoles plymouth.prefer-fbcon clk_ignore_unused swiotlb=65536 workqueue.default_affinity_scope=system mtdparts=d420c000.spi-0:64K@0(bootinfo),64K@64K(private),256K@128K(fsbl),64K@384K(env),192K@448K(opensbi),-@640K(uboot) rootfstype=ext4 root=UUID=b9bf4a41-e5ca-43c0-b472-b2dc7e8fd99a console=ttyS0,115200n8 loglevel=1 rdinit=/init driver_async_probe=spacemit-hdmi-drv,i2c-spacemit-k1x,ri2c-spacemit-k1x,k1xccic,sdhci-spacemit,k1x-dwc-pcie,pxa2xx-uart`
  * Kernel 6.6.63 / CONFIG_HZ=250

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
12:34:12: 1600MHz  8.25  29%   3%  26%   0%   0%   0%      °C  
^C

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

Clockspeeds now:

    cpu0 (spacemit,x60): OPP: 1600, Measured: 1597 

ATTENTION: lots of noise in kernel ring buffer since start of monitoring:

[ 3810.911874] rtw89_8852be 0001:01:00.0: timed out to flush queues
[ 3811.135985] rtw89_8852be 0001:01:00.0: timed out to flush queues
[ 3815.395535] wlP1p1s0: authenticate with 3c:cd:57:f5:af:91
[ 3815.581533] wlP1p1s0: send auth to 3c:cd:57:f5:af:91 (try 1/3)
[ 3815.600549] wlP1p1s0: authenticated
[ 3815.604890] wlP1p1s0: associate with 3c:cd:57:f5:af:91 (try 1/3)
[ 3815.640125] wlP1p1s0: RX AssocResp from 3c:cd:57:f5:af:91 (capab=0x511 status=0 aid=3)
[ 3815.757146] wlP1p1s0: associated
[ 3815.757293] wlP1p1s0: Limiting TX power to 27 (30 - 3) dBm as advertised by 3c:cd:57:f5:af:91
[ 4823.725120] rtw89_8852be 0001:01:00.0: timed out to flush queues
[ 4823.945108] rtw89_8852be 0001:01:00.0: timed out to flush queues
[ 4828.202261] wlP1p1s0: authenticate with 3c:cd:57:f5:af:91
[ 4828.386919] wlP1p1s0: send auth to 3c:cd:57:f5:af:91 (try 1/3)
[ 4828.407845] wlP1p1s0: authenticated
[ 4828.411333] wlP1p1s0: associate with 3c:cd:57:f5:af:91 (try 1/3)
[ 4828.450814] wlP1p1s0: RX AssocResp from 3c:cd:57:f5:af:91 (capab=0x511 status=0 aid=3)
[ 4828.567430] wlP1p1s0: associated
[ 4828.620557] wlP1p1s0: Limiting TX power to 27 (30 - 3) dBm as advertised by 3c:cd:57:f5:af:91
[ 8615.860301] rtw89_8852be 0001:01:00.0: timed out to flush queues
[ 8616.078366] rtw89_8852be 0001:01:00.0: timed out to flush queues
[ 8620.311470] wlP1p1s0: authenticate with 3c:cd:57:f5:af:91
[ 8620.498176] wlP1p1s0: send auth to 3c:cd:57:f5:af:91 (try 1/3)
[ 8620.522189] wlP1p1s0: authenticated
[ 8620.524496] wlP1p1s0: associate with 3c:cd:57:f5:af:91 (try 1/3)
[ 8620.563088] wlP1p1s0: RX AssocResp from 3c:cd:57:f5:af:91 (capab=0x511 status=0 aid=3)
[ 8620.676621] wlP1p1s0: associated
[ 8620.761858] wlP1p1s0: Limiting TX power to 27 (30 - 3) dBm as advertised by 3c:cd:57:f5:af:91

Results validation:

  * Measured clockspeed not lower than advertised max CPU clockspeed
  * Background activity (%system) OK

Троттлинг не обнаружен (заявленная vs измеренная частота процессора), но скрипт не сообщил о температуре (см. полный лог sbc-bench.sh ). Что касается производительности, восьмиядерный ноутбук SpacemiT M1 достиг 6,730 MIPS в 7-Zip, что можно сравнить с 3290 MIPS для четырехъядерного RISC-V одноплатного компьютера StarFive JH7110S. Таким образом, результат более чем вдвое выше, чего и следовало ожидать при большем количестве ядер и более высокой частоте процессора. Этот многопоточный результат также выше, чем у Raspberry Pi 4 (четырехъядерный Cortex-A72) с радиатором (5,397 MIPS) (тестировалось в 2019).

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

SpacemiT K1 Laptop high load average

Протестируем GPU и аппаратное ускорение 3D-графики с помощью glmark2-es2-wayland.

MUSE BOOK RISC-V Laptop glmark2-es2-wayland

cnxsoft@musebook-cnx:~$ glmark2-es2-wayland 
=======================================================
    glmark2 2023.01
=======================================================
    OpenGL Information
    GL_VENDOR:      Imagination Technologies
    GL_RENDERER:    PowerVR B-Series BXE-2-32
    GL_VERSION:     OpenGL ES 3.2 build 24.2@6603887
    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: 374 FrameTime: 2.681 ms
[build] use-vbo=true: FPS: 732 FrameTime: 1.367 ms
[texture] texture-filter=nearest: FPS: 731 FrameTime: 1.369 ms
[texture] texture-filter=linear: FPS: 732 FrameTime: 1.368 ms
[texture] texture-filter=mipmap: FPS: 771 FrameTime: 1.298 ms
[shading] shading=gouraud: FPS: 581 FrameTime: 1.722 ms
[shading] shading=blinn-phong-inf: FPS: 632 FrameTime: 1.584 ms
[shading] shading=phong: FPS: 513 FrameTime: 1.950 ms            
[shading] shading=cel: FPS: 487 FrameTime: 2.056 ms               
[bump] bump-render=high-poly: FPS: 332 FrameTime: 3.021 ms        
[bump] bump-render=normals: FPS: 802 FrameTime: 1.248 ms           
[bump] bump-render=height: FPS: 755 FrameTime: 1.326 ms             
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 409 FrameTime: 2.449 ms 
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 151 FrameTime: 6.649 ms
[pulsar] light=false:quads=5:texture=false: FPS: 878 FrameTime: 1.140 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 147 FrameTime: 6.811 ms
[desktop] effect=shadow:windows=4: FPS: 392 FrameTime: 2.552 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 151 FrameTime: 6.640 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 156 FrameTime: 6.448 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 216 FrameTime: 4.636 ms
[ideas] speed=duration: FPS: 340 FrameTime: 2.944 ms
[jellyfish] <default>: FPS: 282 FrameTime: 3.555 ms
[terrain] <default>: FPS: 20 FrameTime: 52.495 ms
[shadow] <default>: FPS: 374 FrameTime: 2.679 ms
[refract] <default>: FPS: 45 FrameTime: 22.424 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 800 FrameTime: 1.251 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 562 FrameTime: 1.780 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 852 FrameTime: 1.174 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 741 FrameTime: 1.351 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 413 FrameTime: 2.422 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 703 FrameTime: 1.423 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 704 FrameTime: 1.421 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 707 FrameTime: 1.415 ms
=======================================================
                                  glmark2 Score: 498 
=======================================================

Не удивительно, что это работает, так как уже было так на материнской плате Jupiter в 2024 году. Результат составляет 498 баллов, что выше, чем у VisionFive 2 Lite (322 балла). Это немного неожиданно, поскольку SpacemiT M1 оснащен GPU BXE-2-32, а StarFive JH7110S имеет более мощный GPU BXE-4-32. Вероятно, причина в более высокой частоте, а также в том, что VisionFive 2 Lite использует GNOME вместо облегченной среды рабочего стола. Это почти тот же результат, что и у одноплатного компьютера ODROID-M1S на базе SoC Rockchip RK3566, который достиг 496 баллов .

Теперь используем Speedometer 2.0 для проверки производительности веб-сёрфинга в предустановленном браузере Chromium…

SpacemiT M1 RISC-V Chromium Linux Speedometer 2.0 benchmark

8.90 запусков в минуту значительно лучше, чем 3.56 запуска в минуту, полученные на VisionFive 2 Lite в Firefox (браузер по умолчанию). Для сравнения, ODROID-M1S и Raspberry Pi 4 отображают тот же тест со скоростью 11 запусков в минуту.

Наконец, было протестировано аппаратное ускорение 3D-графики в браузере Chromium с помощью демо WebGL Aquarium.

WebGL Aquarium SpacemiT M1 RISC-V Laptop Chromium

Увидев результат в 34 кадра в секунду с 500 рыбами, количество рыб было увеличено до 1000, при этом был получен достойный результат в 28 кадров в секунду, и частота кадров заметно упала только при переходе на 5000 рыб (11 кадров в секунду). Достаточно очевидно, что графический процессор активен, но для подтверждения все равно был открыт chrome://gpu.

Chrome GPU acceleration RISC-V

Видно, что графический процессор активен для WebGL и WebGL2. В качестве примечания: декодирование видео также включено, что выглядит многообещающе для воспроизведения видео на YouTube. Прокрутив вниз во вкладке chrome://gpu, можно подтвердить, что здесь действительно используется графический процессор PowerBR B-Series BEXE-2-32.

Chrome GPU Imagination PowerVR BXE-2-32

Производительность накопителей и USB

Теперь проверим производительность накопителей, начав с запуска iozone3 на карте 128 ГБ NVMe SSD:

cnxsoft@musebook-cnx:~$ 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.506 $
		Compiled for 64 bit mode.
		Build: linux 
                                                                    random    random      bkwd     record     stride                                        
              kB  reclen    write    rewrite      read    reread      read     write      read    rewrite       read    fwrite  frewrite     fread   freread
         1024000       4     35520     69280     91588     91853     43007     67923                                                                
         1024000      16    113691    186672    231296    231959    108080    183094                                                                
         1024000     512    514962    512375    588020    591526    542827    504385                                                                
         1024000    1024    523055    522325    623944    626547    595346    505111                                                                
         1024000   16384    526507    520833    761272    761260    758306    511536

Это дает 761 МБ/с для последовательного чтения и 526 МБ/с для последовательной записи. Это немного меньше, чем мог бы обеспечить PCIe Gen3 x1. Проверим информацию о PCIe для устройства хранения данных:

0002:01:00.0 Non-Volatile memory controller: Silicon Motion, Inc. SM2263EN/SM2263XT (DRAM-less) NVMe SSD Controllers (rev 03) (prog-if 02 [NVM Express])
	Subsystem: Silicon Motion, Inc. SM2263EN/SM2263XT (DRAM-less) NVMe SSD Controllers
	Capabilities: [70] Express (v2) Endpoint, MSI 00
....
		LnkCap:	Port #0, Speed 8GT/s, Width x4, ASPM not supported
			ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
		LnkCtl:	ASPM Disabled; RCB 64 bytes, Disabled- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 5GT/s (downgraded), Width x2 (downgraded)
			TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-

На самом деле используется PCIe Gen2 x2.

Для тестирования слота для карт памяти SD уже была вставлена 64-гигабайтная карта microSD класса A2 от Raspberry Pi:

cnxsoft@musebook-cnx:/media/cnxsoft/writable$ sudo iozone -e -I -a -s 100M -r 4k -r 16k -r 512k -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
          102400       4      8472      9470     19121     19888     19339     12512                                                                
          102400      16     17259     18062     37951     38136     37560     34355                                                                
          102400     512     53554     54849     71711     70579     71382     65525                                                                
          102400    1024     56924     57768     78432     78306     78460     57458                                                                
          102400   16384     56925     55947     86022     85984     85865     54776

86 МБ/с для чтения и 56 МБ/с для записи — это намного лучше, чем на VisionFive 2 Lite (около 23 МБ/с чтение/запись), и ближе к производительности, полученной при тестировании той же 64-гигабайтной карты micro SD от Raspberry Pi на одноплатном компьютере Raspberry Pi 5. Вот результаты для Pi 5 для сравнения (91 МБ/с чтение, 72 МБ/с запись):

pi@raspberrypi:~ $  iozone -e -I -a -s 100M -r 4k -r 16k -r 512k -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
          102400       4    11110    11181    26694    26663    26655    15862                                                                
          102400      16    19897    20268    48230    49161    49074    41893                                                                
          102400     512    58357    59906    87240    87158    86930    73375                                                                
          102400    1024    69445    72518    90424    90334    90458    79276                                                                
          102400   16384    72909    74490    91769    91510    91656    74538

Также были протестированы порты Type-A/C USB 3.0 (5 Гбит/с) с внешним накопителем ORICO на базе NVMe, а также утилиты lsusb и iozone для подтверждения заявленной скорости и фактической пропускной способности.

Для справки приведен вывод для порта USB 3.0 на правой стороне ноутбука:

cnxsoft@musebook-cnx:/media/cnxsoft/TB3-EXT4$ lsusb -t | grep uas
        |__ Port 004: Dev 003, If 0, Class=Mass Storage, Driver=uas, 5000M
cnxsoft@musebook-cnx:/media/cnxsoft/TB3-EXT4$ sudo iozone -e -I -a -s 1000M -r 16384k -i 0 -i 1
                                                                    random    random      bkwd     record     stride                                        
              kB  reclen    write    rewrite      read    reread      read     write      read    rewrite       read    fwrite  frewrite     fread   freread
         1024000   16384    335280    335887    312915    313225

Вот сводка по всем USB-портам:

  • Правая сторона – USB 3.0 – 5 Гбит/с – Скорость чтения: 312 МБ/с; скорость записи: 335 МБ/с
  • Левая сторона
    • USB 3.0 Type-A – 5 Гбит/с – Скорость чтения: 313 МБ/с; скорость записи: 335 МБ/с
    • USB 3.0 Type-C (питание/данные) – 5 Гбит/с – Скорость чтения: 313 МБ/с; скорость записи: 335 МБ/с; поддержка входящего питания
    • USB 3.0 Type-C («полная функциональность») – 5 Гбит/с – Скорость чтения: 313 МБ/с; скорость записи: 336 МБ/с; поддержка входящего питания

Все четыре порта являются портами USB 3.0, как и заявлено, хотя скорости чтения и записи довольно медленнее, чем на Raspberry Pi 5 , где были измерены скорости последовательного чтения около 388 МБ/с и записи около 411 МБ/с.

Оценка производительности WiFi и Bluetooth

Посмотрим, как работает WiFi 6 на 5 ГГц с использованием маршрутизатора Xiaomi Mi AX6000 и iperf3:

  • Загрузка
    nxsoft@musebook-cnx:/media/cnxsoft$ iperf3 -t 60 -c 192.168.31.12 -i 10 -R
    Connecting to host 192.168.31.12, port 5201
    Reverse mode, remote host 192.168.31.12 is sending
    [  5] local 192.168.31.189 port 41740 connected to 192.168.31.12 port 5201
    [ ID] Interval           Transfer     Bitrate
    [  5]   0.00-10.01  sec  1.01 GBytes   866 Mbits/sec                  
    [  5]  10.01-20.01  sec  1.02 GBytes   873 Mbits/sec                  
    [  5]  20.01-30.00  sec  1.02 GBytes   872 Mbits/sec                  
    [  5]  30.00-40.01  sec  1.03 GBytes   881 Mbits/sec                  
    [  5]  40.01-50.01  sec  1.03 GBytes   884 Mbits/sec                  
    [  5]  50.01-60.01  sec  1.03 GBytes   880 Mbits/sec                  
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval           Transfer     Bitrate         Retr
    [  5]   0.00-60.02  sec  6.12 GBytes   876 Mbits/sec    0             sender
    [  5]   0.00-60.01  sec  6.12 GBytes   876 Mbits/sec                  receiver

    [Время форматирования: 0.0008 секунд]

  • Отдача
    cnxsoft@musebook-cnx:/media/cnxsoft$ iperf3 -t 60 -c 192.168.31.12 -i 10 
    Connecting to host 192.168.31.12, port 5201
    [  5] local 192.168.31.189 port 41100 connected to 192.168.31.12 port 5201
    [ ID] Interval           Transfer     Bitrate         Retr  Cwnd
    [  5]   0.00-10.01  sec   523 MBytes   438 Mbits/sec    0   2.90 MBytes       
    [  5]  10.01-20.01  sec   438 MBytes   367 Mbits/sec    0   2.90 MBytes       
    [  5]  20.01-30.01  sec   434 MBytes   364 Mbits/sec    0   2.90 MBytes       
    [  5]  30.01-40.01  sec   440 MBytes   369 Mbits/sec    0   2.90 MBytes       
    [  5]  40.01-50.01  sec   453 MBytes   380 Mbits/sec    0   2.90 MBytes       
    [  5]  50.01-60.01  sec   433 MBytes   363 Mbits/sec    0   2.90 MBytes       
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval           Transfer     Bitrate         Retr
    [  5]   0.00-60.01  sec  2.66 GBytes   380 Mbits/sec    0             sender
    [  5]   0.00-60.04  sec  2.65 GBytes   380 Mbits/sec                  receiver

    [Время форматирования: 0.0008 секунд]

При скорости загрузки 876 Мбит/с и отдачи 380 Мбит/с производительность WiFi (6) лучше, чем производительность WiFi (5) на Raspberry Pi 5 (259 Мбит/с отдача, 224 Мбит/с загрузка).

После нескольких попыток удалось успешно передать фото размером 8 МБ между ноутбуком и Android-смартфоном за несколько секунд.

Bianbu OS RISC-V Bluetooth file transfer

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

YouTube и воспроизведение видео 1080p60

Посмотрим, как работает YouTube в Chromium.

MUSE BOOK Laptop Ubuntu Chromium YouTube 1080p60

Было загружено 4K видео, и разрешение установлено на 1080p60. Были некоторые потери кадров (1,153 из 10,034, или 11.49%), но просмотр был в целом приемлемым.

MUSE BOOK Laptop Ubuntu Chromium YouTube 1440p60

После переключения на 1440p60 просмотр все еще был в целом возможен, но потерь кадров стало больше: 659 из 4,242 кадров, или 15.5%. При попытке воспроизвести 4Kp60 видео стало действительно неприемлемым для просмотра, и в какой-то момент появился застывший размытый кадр. Идеальным для просмотра YouTube видео его не назвать, но, по крайней мере, в этом отношении он работает лучше, чем начального уровня VisionFive 2 Lite в Firefox.

Затем было переключено на воспроизведение локальных 4K видео, так как обычно это гораздо менее нагрузочно для системы при условии поддержки аппаратного декодирования видео. В документации упоминается поддержка FFmpeg с аппаратным декодированием видео, поэтому была предпринята попытка воспроизвести видео с помощью ffplay.

MUSE Book ffplay 4K H.264

Big Buck Bunny 4K 60 кадров в секунду с использованием видео H.264 выглядел плохо, с очень высокой загрузкой процессора и слайд-шоу.

MUSE Book ffplay 4K H.265

Попытка сделать то же самое с видео 4K H.265 оказалась еще хуже. Это явный признак программного декодирования видео, с которым система не справляется.

В итоге было обнаружено, что «mpv» поддерживается, согласно документации на смешанных языках (английский/китайский).

MUSE Book mpv 4K H.264

Big Buck Bunny воспроизводился плавно со звуком и относительно низкой загрузкой процессора.

MUSE Book mpv 4K H.265

С видео H.265 также все было в порядке. Это означает, что ffplay не поддерживает аппаратное декодирование видео, а mpv — поддерживает, и работает хорошо.

Искусственный интеллект

SpacemiT K1/M1 не включает в себя специализированный AI-ускоритель, но может обеспечивать производительность ИИ до 2 TOPS. На сайте Bianbu SpacemiT можно найти документацию и множество демонстраций для CV (компьютерного зрения) и NLP (обработки естественного языка).

Первым шагом является загрузка демо. Следует отметить, что инструкции указывают на репозиторий на gitee.com, но за пределами Китая скорость будет очень низкой (1024 байт/с при тестировании). К счастью, было найдено зеркало на GitHub, клонирование которого заняло всего несколько секунд:

git clone https://github.com/spacemit-com/spacemit-demo
cd spacemit-demo

Также потребуется установить некоторые зависимости:

sudo apt-get update
sudo apt-get install -y onnxruntime python3-spacemit-ort libopencv-dev python3-onnx python3-pillow python3-matplotlib python3-opencv

Теперь попробуем один из образцов компьютерного зрения:

cd examples/CV/yolov5
cd model && sh download_model.sh
cd ../data && sh download_data.sh
cd ../python && python3 test_yolov5.py

Если все работает как ожидалось, вывод будет выглядеть следующим образом:

cnxsoft@musebook-cnx:~/spacemit-demo/examples/CV/yolov5/python$ python3 test_yolov5.py
Result image saved to result.jpg

Изображение result.jpg содержит ограничивающие рамки вокруг обнаруженных людей.

YoloV5 RISC-V
result.jpg

Можно попробовать с собственным тестовым изображением размером 500×375, изменив файл ../data/test.jpg, или изменив код Python для указания на другое изображение в системе.

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

Поскольку MUSE Book также является платформой для разработки, компания вывела UART и GPIO через 8-контактный разъем и предоставляет кабель, к которому был подключен один из USB-TLL отладочных адаптеров. Подробную документацию можно найти на сайте разработчика .

MUSE Book UART console

Для подключения к последовательной консоли будет использована утилита Bootterm , но подойдут и другие программы, такие как Putty, minicom, picocom и т.д. USB-адаптер определяется…

jaufranc@CNX-LAPTOP-5:~$ bt -l
 port |  age (sec) | device     | driver           | description          
------+------------+------------+------------------+----------------------
 *  0 |         68 | ttyUSB0    | ch341-uart       | USB2.0-Serial

… и можно получить доступ к последовательной консоли ноутбука, используя конфигурацию по умолчанию (скорость 115200 бод), и войти в систему.

MUSE Book laptop serial console

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

Также была быстро проверена доступность GPIO, и можно найти два устройства gpiochip:

cnxsoft@musebook-cnx:~$ ls -l /dev/gpiochip*
crw------- 1 root root 254, 0 Jan 17  2025 /dev/gpiochip0
crw------- 1 root root 254, 1 Jan 17  2025 /dev/gpiochip1

Список GPIO можно получить с помощью пользовательской утилиты gpiod:

cnxsoft@musebook-cnx:~$ sudo apt install gpiod
cnxsoft@musebook-cnx:~$ sudo gpioinfo 0
gpiochip0 - 128 lines:
	line   0:      unnamed       unused   input  active-high 
	line   1:      unnamed       unused   input  active-high 
	line   2:      unnamed       unused   input  active-high 
	line   3:      unnamed       unused   input  active-high 
	line   4:      unnamed       unused   input  active-high 
	line   5:      unnamed       unused   input  active-high 
	line   6:      unnamed       unused   input  active-high 
	line   7:      unnamed       unused   input  active-high 
...
	line 121:      unnamed       unused   input  active-high 
	line 122:      unnamed       unused   input  active-high 
	line 123:      unnamed        "hub"  output  active-high [used]
	line 124:      unnamed       unused   input  active-high 
	line 125:      unnamed       unused   input  active-high 
	line 126:      unnamed       unused   input  active-high 
	line 127:      unnamed          "?"  output  active-high [used]
cnxsoft@musebook-cnx:~$ sudo gpioinfo 1
gpiochip1 - 6 lines:
	line   0:      unnamed       unused  output  active-high 
	line   1:      unnamed       unused  output  active-high 
	line   2:      unnamed       unused  output  active-high 
	line   3:      unnamed       unused  output  active-high 
	line   4:      unnamed       unused  output  active-high 
	line   5:      unnamed       unused  output  active-high

Итоговый список, что работает, а что нет

  • Накопители
    • Встроенный NVMe SSD – РАБОТАЕТ. PCIe Gen2 x2, протестировано до 761 МБ/с (не оптимально, но приемлемо)
    • Слот для карт MicroSD – РАБОТАЕТ. Протестировано с картой microSD класса A2 от Raspberry Pi с приемлемой производительностью
  • Дисплей и аудиоинтерфейсы
    • Встроенный дисплей – РАБОТАЕТ
    • Встроенный динамик – РАБОТАЕТ. Протестировано с YouTube
    • Встроенный аудиоразъем – РАБОТАЕТ. Протестировано с YouTube
    • USB-C DisplayPort – Видео РАБОТАЕТ, Аудио РАБОТАЕТ
  • Камера – Видео и Аудио OK. Протестировано с guvcview. Обнаружена в Microsoft Teams в Chromium, но изображение отсутствует при тестировании
  • GPU – Ускорение 3D-графики включено, протестировано с glmark2-es2-wayland и WebGL в Firefox.
  • VPU – OK. Работает с mpv, но не с ffplay (программное декодирование)
  • Беспроводная связь
    • WiFi 6 – OK. Относительно хорошая производительность: 876 Мбит/с на скачивание, 380 Мбит/с на загрузку
    • Bluetooth – OK. Протестирован с передачей файлов (фото 8 МБ за несколько секунд) и в качестве аудиоприемника.
  • USB – Порт USB 3.0 протестирован с корпусом SSD NVMe от ORICO
    • USB 3.0 Type-A (справа) – 5 Гбит/с; протестирована скорость до 335 МБ/с с iozone3
    • USB 3.0 Type-A (слева) – 5 Гбит/с; протестирована скорость до 335 МБ/с с iozone3
    • USB 3.0 Type-C (питание/данные) – 5 Гбит/с; протестирована скорость до 335 МБ/с с iozone3
    • USB 3.0 Type-C (полнофункциональный) – 5 Гбит/с; протестирована скорость до 336 МБ/с с iozone3
  • GPIO – OK – Быстро проверено с sysfs и libgpio.
SpacemiT M1 RISC-V Laptop USB-C DisplayPort MIPI DSI
Ноутбук MUSE Book подключен к Eazeye Radiant 15.6-дюймовому трансфлективному LCD через USB-C

Аккумулятор, зарядка и энергопотребление

Аккумулятор был полностью заряжен до 100%, и проведено тестирование с веб-серфингом, проверкой веб-камеры, временем простоя и потоковой передачей YouTube. Через 4 часа 10 минут заряд аккумулятора снизился до 8%. Аккумулятор был снова заряжен до 100%. Потребляемая мощность начинается примерно с 45 Вт и снижается по мере заряда аккумулятора. Через час зарядка составляла около 30 Вт, а заряд был на 80%. Достижение 100% занимает около двух дополнительных часов, так как зарядка происходит медленнее для сохранения аккумулятора.

Энергопотребление ноутбука MUSE Book измерено с помощью настенного ваттметра при полном заряде аккумулятора 100%:

  • Выключен – 0,4 Вт
  • Крышка закрыта – 3,5 – 3,8 Вт (это кажется высоким показателем, поскольку ноутбуки с Intel потребляют 0,5-0,6 Вт в этом режиме)
  • Простой
    • Минимальная яркость – 7,6 Вт
    • Максимальная яркость – 10,8 Вт
  • Воспроизведение видео YouTube 1080p в Chromium (максимальная яркость) – от 12,6 до 14,9 Вт
  • Воспроизведение видео 4K H.265 с mpv (максимальная яркость) – от 12,5 до 13,9 Вт
  • Стресс-тест на всех 8 ядрах (stress -c 8 + максимальная яркость) – от 14,2 до 14,6 Вт

Для дальнейшего тестирования режима с закрытой крышкой, крышка была закрыта в 17:00 и блок питания отключен, а открыта в 08:00 следующего утра (15 часов с закрытой крышкой). Заряд аккумулятора снизился с 100% до 48%, что не является идеальным показателем.

Заключение

Ноутбук MUSE Book отлично подходит в качестве набора для разработки RISC-V; все ключевые функции работают в той или иной степени, а производительность, включая производительность ввода-вывода, намного лучше, чем у бюджетного VisionFive 2 Lite, рассмотренного ранее. Прогресс в программном обеспечении для экосистемы RISC-V впечатляет, поскольку он конкурирует с некоторыми решениями на Arm. Также примечательно, что доступ к UART-консоли возможен без вскрытия ноутбука.

Однако, если планируется использовать ноутбук MUSE Book RISC-V в качестве потребительского устройства, он имеет несколько недостатков. Во-первых, его производительность примерно эквивалентна ноутбуку на Raspberry Pi 4, с более высокой многопоточной производительностью, но более низкой однопоточной. Также будут встречаться некоторые ошибки, поскольку RISC-V все еще не так зрел, как x86 или Arm. Некоторые обнаруженные при тестировании недостатки включают ограничение воспроизведения видео YouTube до 720p для комфортного просмотра, невозможность использования веб-камеры в Microsoft Teams (USB-камера обнаружена, но вывод пустой) и довольно высокое энергопотребление при закрытой крышке.

Благодарим SpacemiT за предоставление ноутбука MUSE Book RISC-V для обзора. Рассмотренная здесь модель с 8 ГБ ОЗУ и 128 ГБ eMMC флеш-памяти с предустановленной Bianbu OS, по-видимому, не доступна для продажи в настоящее время за пределами Китая. Вместо этого ноутбук MUSE Book с 16 ГБ ОЗУ и 512 ГБ SSD с предустановленной Ubuntu Desktop 24.04 [обновление: SpacemiT пояснил, что это Bianbu OS, как в этом обзоре] или Fedora 41 продается за $599 / $629 в магазине DeepComputing , цена, которая в основном делает его интересным для разработчиков и энтузиастов RISC-V.

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

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

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

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

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