Обзор Khadas VIM1S — Ubuntu 22.04 протестирована на Amlogic S905Y4 SBC

В этом обзоре Khadas VIM1S SBC мы установим Ubuntu 22.04 и сообщим о нашем опыте тестирования производительности, такой как скорость памяти и производительность флэш-памяти eMMC, а также возможности 3D-графики.

Установка Ubuntu 22.04 на Khadas VIM1S

Как и Khadas VIM4 и Edge2, Khadas VIM1S SBC поставляется с прошивкой OOWOW, которая позволяет легко устанавливать операционные системы, загружая образы и записывая их непосредственно в память eMMC. Вам нужно просто подключить монитор и USB-клавиатуру и иметь подключение к Интернету через локальную сеть или Wi-Fi. Давайте начнем с совместной установки Ubuntu 22.04 на Khadas VIM1S.

Если ОС не установлена, OOWOW загрузится автоматически, но если уже установлена ​​другая ОС, вы можете нажать и удерживать функциональную кнопку, нажать кнопку «Сброс» и отпустить функциональную кнопку. Через несколько секунд должен появиться мастер OOWOW, как показано на рисунке ниже. Если кабель Ethernet не подключен, мы можем выбрать «Сеть» для настройки Wi-Fi, поскольку процесс установки требует загрузки образа с серверов Khadas.

Мастер OOWOW на VIM1S
Список точек доступа Wi-Fi на частотах 2,4 ГГц и 5 ГГц

После выбора Ubuntu 22.04 с GNOME мы видим, что образ имеет размер 781,1 МБ, и мы можем выбрать «Загрузить», чтобы продолжить.

Информация об образе Ubuntu 22.04
 
Выберите «Перезагрузить», чтобы перезагрузить систему.

После завершения загрузки OOWOW загрузит образ на eMMC VIM1S SBC. Затем мы можем перезагрузить устройство, и нас встретит экран входа в Ubuntu с именем пользователя и паролем по умолчанию, оба «khadas».

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

Мы можем проверить информацию о системе, установив и запустив программу inxi.

khadas@Khadas:~$ inxi -Fc0
System:
  Host: Khadas Kernel: 5.4.180 aarch64 bits: 64 Console: pty pts/1
    Distro: Ubuntu 22.04.1 LTS (Jammy Jellyfish)
Machine:
  Type: ARM System: Khadas VIM1S serial: 01000027a0
CPU:
  Info: quad core model: N/A variant: cortex-a55 bits: 64 type: MCP
  Speed (MHz): avg: 2004 min/max: 100/2004 cores: 1: 2004 2: 2004 3: 2004 4: 2004
Graphics:
  Device-1: amhdmitx-sc2 driver: amhdmitx v: N/A
  Device-2: vpu-s4 driver: vpu v: N/A
  Display: server: X.org v: 1.21.1.3 with: Xwayland v: 22.1.1 driver: gpu: meson,meson-vpu
    note:  X driver n/a tty: 120x30 resolution: 1920x1080
  Message: GL data unavailable in console. Try -G --display
Audio:
  Device-1: audio- driver: aml_audio_controller
  Device-2: snd-iomap driver: auge_snd_iomap
  Device-3: sc2-audio-clocks driver: audio_clocks
  Device-4: t5-audio-ddr-manager driver: audio_ddr_manager
  Device-5: sm1-snd-pdm driver: snd_pdm
  Device-6: audio-pinctrl driver: pinctrl_audio
  Device-7: tm2-revb-snd-spdif-a driver: snd_spdif
  Device-8: tm2-revb-snd-spdif-b driver: snd_spdif
  Device-9: t5-snd-tdma driver: snd_tdm
  Device-10: t5-snd-tdmb driver: snd_tdm
  Device-11: t5-snd-tdmc driver: snd_tdm
  Device-12: amhdmitx-sc2 driver: amhdmitx
  Device-13: audio_data driver: audio_data_debug
  Device-14: vdac-s4 driver: aml_vdac
  Sound Server-1: ALSA v: k5.4.180 running: yes
  Sound Server-2: PulseAudio v: 15.99.1 running: yes
  Sound Server-3: PipeWire v: 0.3.48 running: yes
Network:
  Device-1: meson-axg-dwmac driver: meson8b_dwmac
  IF: eth0 state: down mac: c8:63:14:71:19:26
  Device-2: aml-wifi driver: aml_wifi
  IF-ID-1: dummy0 state: down mac: 2a:c3:3b:d7:50:19
  IF-ID-2: ip6_vti0 state: down mac: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
  IF-ID-3: ip6tnl0 state: down mac: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
  IF-ID-4: ip_vti0 state: down mac: 00:00:00:00
  IF-ID-5: wlan0 state: up mac: 08:fb:ea:e0:57:e2
  IF-ID-6: wlan1 state: dormant mac: 0a:fb:ea:e0:57:e2
Bluetooth:
  Device-1: meson-uart driver: meson_uart
  Report: hciconfig ID: hci0 state: up address: 08:FB:EA:E0:57:E3 bt-v: 3.0
Drives:
  Local Storage: total: 14.56 GiB used: 3.46 GiB (23.7%)
  ID-1: /dev/mmcblk0 model: AJTD4R size: 14.56 GiB
Partition:
  ID-1: / size: 13.88 GiB used: 3.42 GiB (24.6%) fs: ext4 dev: /dev/mmcblk0p2
  ID-2: /boot size: 216.5 MiB used: 40.6 MiB (18.8%) fs: ext4 dev: /dev/mmcblk0p1
Swap:
  ID-1: swap-1 type: zram size: 248.6 MiB used: 3.8 MiB (1.5%) dev: /dev/zram1
  ID-2: swap-2 type: zram size: 248.6 MiB used: 3.7 MiB (1.5%) dev: /dev/zram2
  ID-3: swap-3 type: zram size: 248.6 MiB used: 3.6 MiB (1.4%) dev: /dev/zram3
  ID-4: swap-4 type: zram size: 248.6 MiB used: 3.6 MiB (1.4%) dev: /dev/zram4
Sensors:
  System Temperatures: cpu: 55.6 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 221 Uptime: 14m Memory: 1.94 GiB used: 994.8 MiB (50.0%) Init: systemd runlevel: 5
  Shell: Bash inxi: 3.3.13

В программе говорится, что Khadas VIM1S поставляется с процессором с четырьмя ядрами Cortex-A55, но Amlogic S905Y4 должен быть процессором с четырьмя ядрами Cortex-A35. Остальная информация выглядит правильно с тактовой частотой процессора 2,0 ГГц, 2 ГБ ОЗУ, 16 ГБ памяти eMMC и информацией о подключении Ethernet, Wi-Fi и Bluetooth.

Общий пользовательский опыт

Мы протестировали Khadas VIM1S в качестве обычного персонального компьютера, выполняющего такие задачи, как воспроизведение видео на YouTube, редактирование документов в LibreOffice и проверка почты с помощью программы Thunderbird. В большинстве случаев платформа может нормально запускать одну программу, но она ограничена 2 ГБ оперативной памяти, и если мы откроем несколько программ, производительность сильно упадет. Но, например, просто смотреть видео на YouTube в веб-браузере можно и без задержек.

Тесты Khadas VIM1S

Мы протестировали плату Khadas VIM1S с помощью скрипта sbc-bench:

sbc-bench v0.9.9 Khadas VIM1S (Fri, 30 Dec 2022 03:05:56 +0000)
 
Distributor ID:	Ubuntu
Description:	Ubuntu 22.04.1 LTS
Release:	22.04
Codename:	jammy
 
/usr/bin/gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
 
Uptime: 03:05:57 up 22 min,  3 users,  load average: 2.80, 2.48, 2.02,  55.3°C,  318492929
 
Linux 5.4.180 (Khadas) 	12/30/22 	_aarch64_	(4 CPU)
 
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           4.80    4.83    2.60    0.37    0.00   87.40
 
Device             tps    kB_read/s    kB_wrtn/s    kB_dscd/s    kB_read    kB_wrtn    kB_dscd
mmcblk0          25.01       840.31       535.15         0.00    1136030     723472          0
zram1             1.64         1.30         5.25         0.00       1752       7092          0
zram2             1.58         1.17         5.13         0.00       1584       6936          0
zram3             1.64         1.27         5.31         0.00       1720       7172          0
zram4             1.62         1.34         5.15         0.00       1808       6960          0
 
               total        used        free      shared  buff/cache   available
Mem:           1.9Gi       900Mi       739Mi        39Mi       348Mi       1.0Gi
Swap:          994Mi        26Mi       967Mi
 
Filename				Type		Size		Used		Priority
/dev/zram1                              partition	254548		7012		5
/dev/zram2                              partition	254548		6908		5
/dev/zram3                              partition	254548		6744		5
/dev/zram4                              partition	254548		6728		5
 
##########################################################################
 standard memcpy                                      :   1788.8 MB/s (3.0%)
 standard memset                                      :   6641.3 MB/s (0.5%)
 
##########################################################################
Executing benchmark twice on cluster 0 (Cortex-A35)
 
OpenSSL 3.0.2, built on 15 Mar 2022 (Library: OpenSSL 3.0.2 15 Mar 2022)
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  16384 bytes
aes-128-cbc     104048.69k   276328.87k   467554.99k   570403.50k   609241.77k   610402.30k
aes-128-cbc     103994.82k   276264.55k   467546.37k   570353.66k   609151.66k   612128.09k
aes-192-cbc      99226.74k   250335.53k   401643.86k   476429.31k   503630.51k   505309.87k
aes-192-cbc      99558.82k   250865.26k   401821.18k   476466.52k   503685.12k   505610.24k
aes-256-cbc      96251.24k   232209.15k   356753.83k   414650.03k   435085.31k   436753.75k
aes-256-cbc      95773.99k   231606.61k   356500.22k   414618.62k   435194.54k   436622.68k
 
##########################################################################
 
Executing benchmark single-threaded on cpu0 (Cortex-A35)
 
7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,4 CPUs LE)
 
LE
CPU Freq: - 64000000 64000000 - - - - - -
 
RAM size:    1988 MB,  # CPU hardware threads:   4
RAM usage:    435 MB,  # Benchmark threads:      1
 
                       Compressing  |                  Decompressing
Dict     Speed Usage    R/U Rating  |      Speed Usage    R/U Rating
         KiB/s     %   MIPS   MIPS  |      KiB/s     %   MIPS   MIPS
 
22:        914    97    913    889  |      16596    98   1444   1417
23:        861    97    901    878  |      16284    98   1437   1410
24:        825    97    911    888  |      15965    98   1429   1402
25:        777    97    912    888  |      15563    98   1413   1385
----------------------------------  | ------------------------------
Avr:              97    909    886  |               98   1431   1403
Tot:              98   1170   1145
 
##########################################################################
 
Executing benchmark 3 times multi-threaded on CPUs 0-3
 
7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,4 CPUs LE)
 
LE
CPU Freq: - - - - - - - - -
 
RAM size:    1988 MB,  # CPU hardware threads:   4
RAM usage:    882 MB,  # Benchmark threads:      4
 
                       Compressing  |                  Decompressing
Dict     Speed Usage    R/U Rating  |      Speed Usage    R/U Rating
         KiB/s     %   MIPS   MIPS  |      KiB/s     %   MIPS   MIPS
 
22:       2573   323    775   2503  |      57959   353   1402   4945
23:       2216   299    756   2259  |      62993   388   1404   5451
24:       2508   347    778   2697  |      61895   390   1395   5434
25:       2430   355    782   2775  |      60531   391   1378   5387
----------------------------------  | ------------------------------
Avr:             331    773   2559  |              380   1395   5304
Tot:             356   1084   3931
 
7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,4 CPUs LE)
 
LE
CPU Freq: 64000000 - - - - - - - -
 
RAM size:    1988 MB,  # CPU hardware threads:   4
RAM usage:    882 MB,  # Benchmark threads:      4
 
                       Compressing  |                  Decompressing
Dict     Speed Usage    R/U Rating  |      Speed Usage    R/U Rating
         KiB/s     %   MIPS   MIPS  |      KiB/s     %   MIPS   MIPS
 
22:       2614   326    780   2543  |      64575   390   1411   5509
23:       2556   338    770   2605  |      62459   385   1404   5404
24:       2522   348    778   2713  |      61730   388   1395   5419
25:       2481   362    784   2834  |      59954   387   1379   5336
----------------------------------  | ------------------------------
Avr:             344    778   2673  |              388   1397   5417
Tot:             366   1087   4045
 
7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,4 CPUs LE)
 
LE
CPU Freq: - - - - - - - - -
 
RAM size:    1988 MB,  # CPU hardware threads:   4
RAM usage:    882 MB,  # Benchmark threads:      4
 
                       Compressing  |                  Decompressing
Dict     Speed Usage    R/U Rating  |      Speed Usage    R/U Rating
         KiB/s     %   MIPS   MIPS  |      KiB/s     %   MIPS   MIPS
 
22:       2623   328    779   2553  |      63339   383   1411   5404
23:       2555   338    769   2604  |      63140   389   1404   5463
24:       2505   348    775   2694  |      61706   388   1395   5417
25:       2486   362    784   2838  |      60349   390   1379   5371
----------------------------------  | ------------------------------
Avr:             344    777   2672  |              387   1397   5414
Tot:             366   1087   4043
 
Compression: 2559,2673,2672
Decompression: 5304,5417,5414
Total: 3931,4045,4043
 
##########################################################################
 
Testing maximum cpufreq again, still under full load. System health now:
 
Time        CPU    load %cpu %sys %usr %nice %io %irq   Temp
03:24:27: 2004MHz  6.04  98%   1%  95%   0%   0%   1%  64.0°C
 
Checking cpufreq OPP (Cortex-A35):
 
Cpufreq OPP: 2004    Measured: 1991 (1992.103/1991.863/1990.951)
 
##########################################################################
 
Hardware sensors:
 
soc_thermal-virtual-0
temp1:        +58.8 C  (crit = +105.0 C)
 
##########################################################################

Результаты сжатия memcpy, memset и 7-zip значительно ниже, чем у плат Raspberry Pi 4 или ODROID-N2+, но это ожидаемо для системы Cortex-A35.

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

Команда glxinfo сообщает, что используемое устройство llvmpipe показывает отсутствие ускорения 3D-графики, и это подтверждается при запуске программы glmark2-es2.

Декодирование видео на Khadas VIM1S

Мы попытались воспроизвести видео 4K YouTube в браузере Chromium. Воспроизведение не было прервано, но загрузка процессора значительно выше, так как все 4 ядра будут заняты во время декодирования, хотя и не на 100%.

Возможно, помогла поддержка кодека AV1 в Amlogic S905Y4.

Тест производительности eMMC

Мы использовали программу iozone для тестирования производительности флэш-памяти eMMC.

 Iozone: Performance Test of File I/O
                Version $Revision: 3.489 $
                Compiled for 64 bit mode.
                Build: linux
 
        Contributors:William Norcott, Don Capps, Isom Crawford, Kirby Collins
                     Al Slater, Scott Rhine, Mike Wisner, Ken Goss
                     Steve Landherr, Brad Smith, Mark Kelly, Dr. Alain CYR,
                     Randy Dunlap, Mark Montague, Dan Million, Gavin Brebner,
                     Jean-Marc Zucconi, Jeff Blomberg, Benny Halevy, Dave Boone,
                     Erik Habbinga, Kris Strecker, Walter Wong, Joshua Root,
                     Fabrice Bacchella, Zhenghua Xue, Qin Li, Darren Sawyer,
                     Vangel Bojaxhi, Ben England, Vikentsi Lapa,
                     Alexey Skidanov, Sudhir Kumar.
 
        Run began: Fri Dec 30 03:53:04 2022
 
        Include fsync in write timing
        O_DIRECT feature enabled
        Auto Mode
        File size set to 1024000 kB
        Record Size 4 kB
        Record Size 16 kB
        Record Size 512 kB
        Record Size 1024 kB
        Record Size 16384 kB
        Command line used: iozone -e -I -a -s 1000M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
        Output is in kBytes/sec
        Time Resolution = 0.000001 seconds.
        Processor cache size set to 1024 kBytes.
        Processor cache line size set to 32 bytes.
        File stride size set to 17 * record size.
                                                              random    random     bkwd    record    stride                        
              kB  reclen    write  rewrite    read    reread    read     write     read   rewrite      read   fwrite frewrite    fread  freread
         1024000       4    29080    37570    30200    30131    25586    21600                                                     
         1024000      16    56105    51410    81985    82154    72750    40332                                                     
         1024000     512    56264    51528   214313   214018   190245    40417                                                     
         1024000    1024    56106    56363   214178   213688   193687    38012                                                     
         1024000   16384    54221    51254   201717   201569   200527    52177                                                     
 
iozone test complete.

Производительность довольно хорошая: скорость последовательного чтения составляет 201,717 МБ/с, а скорость последовательной записи — 54 МБ/с.

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

Производительность сети тестировалась с помощью Ookla с использованием точки доступа от AIS. Wi-Fi работает достаточно хорошо, а Ethernet может работать на полную мощность, поскольку плата VIM1S поставляется только с портом Ethernet 10/100M.

Wi-Fi

 Speedtest by Ookla
 
      Server: AIS Fibre - Bangkok (id: 36978)
         ISP: AIS Fibre
Idle Latency:     3.19 ms   (jitter: 0.16ms, low: 3.10ms, high: 3.41ms)
    Download:   223.48 Mbps (data used: 114.5 MB)
                267.44 ms   (jitter: 73.21ms, low: 6.48ms, high: 857.56ms)
      Upload:   187.76 Mbps (data used: 190.5 MB)
                 26.11 ms   (jitter: 9.12ms, low: 9.73ms, high: 70.84ms)
 Packet Loss:     0.0%
  Result URL: https://www.speedtest.net/result/c/a1d4c9ef-2bce-432e-ac29-997cbba1e4b8


Ethernet

Speedtest by Ookla
 
      Server: AIS - Bangkok (id: 42479)
         ISP: AIS Fibre
Idle Latency:     2.15 ms   (jitter: 0.16ms, low: 2.10ms, high: 2.46ms)
    Download:    94.63 Mbps (data used: 75.9 MB)
                144.77 ms   (jitter: 48.78ms, low: 4.89ms, high: 256.57ms)
      Upload:    94.58 Mbps (data used: 42.6 MB)
                  8.69 ms   (jitter: 0.84ms, low: 6.94ms, high: 15.42ms)
 Packet Loss:     0.0%
  Result URL: https://www.speedtest.net/result/c/caf0b966-adc5-4837-b933-ae9723257090

Заключение

Наш опыт работы с Ubuntu 20.04 на плате Khadas VIM1S был довольно хорошим. Система энергоэффективна, при этом выделяется мало тепла. Но, учитывая цену в 64 доллара, 2 ГБ ОЗУ — это слишком мало, и, в плате, выпущенной в 2022 году разочаровывает наличие Fast Ethernet. Прошивка OOWOW — положительный момент, поскольку она действительно упрощает установку ОС для новичков.

Нам хотелось бы поблагодарить Khadas за то, что он прислал нам VIM1S для обзора. Khadas VIM1S можно приобрести в магазине Khadas за 64,90 долларов США с 2 ГБ ОЗУ и 16 ГБ флэш-памяти eMMC. Мы продолжим наш обзор с Android 11 в ближайшее время.

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

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

5 1 vote
Article Rating
Подписаться
Уведомление о
guest

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

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