Обзор мини-ПК GEEKOM A7 – Часть 3: Ubuntu 22.04 (и Ubuntu 24.04)

После распаковки и разборки мини-ПК GEEKOM A7 , где было проведено тестирование системы на базе AMD Ryzen 9 7940HS под Windows 11 Pro , далее представлен опыт работы с GEEKOM A7 под Ubuntu 22.04.4 для оценки производительности системы AMD Ryzen 9 7940HS в Linux. Дополнительно потребовалась установка Ubuntu 24.04 для детальной проверки беспроводного модуля, о чем также будет сообщено.

Обзор Ubuntu 22.04 включает тестирование функциональности, несколько бенчмарков, производительности накопителя, сети 2.5GbE и Wi-Fi 6, стресс-тест для оценки тепловых характеристик, а также замеры уровня шума вентилятора и энергопотребления.

GEEKOM A7 Ubuntu 22.04 Linux review

Установка Ubuntu 22.04

Размер раздела Windows 11 был изменен для создания свободного раздела объемом 500 ГБ, на который выполнялась установка Ubuntu 22.04 с USB-накопителя. Первая попытка не удалась из-за необходимости отключить шифрование диска BitLocker в Windows 11, аналогично процедуре для мини-ПК GEEKOM AS 6 .

После отключения BitLocker установка прошла успешно. Для данной модели не потребовалось изменять приоритеты загрузки в BIOS после установки — GRUB отображался корректно, позволяя выбирать между Ubuntu и Windows.

Системная информация Ubuntu 22.04.4 на GEEKOM A7

В разделе Settings->About подтверждается запуск последней версии Ubuntu 22.04.4 64-bit на мини-ПК GEEKOM A7 с 32 ГБ ОЗУ, 16-поточным процессором AMD Ryzen 9 7940HS, графикой AMD Radeon 780M и накопителем объемом 2 ТБ.

GEEKOM A7 Ubuntu 22.04.4

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

jaufranc@GEEKOM-A7-CNX:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.4 LTS"
jaufranc@GEEKOM-A7-CNX:~$ uname -a
Linux GEEKOM-A7-CNX 6.5.0-18-generic #18~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb  7 11:40:03 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
jaufranc@GEEKOM-A7-CNX:~$ free -mh
               total        used        free      shared  buff/cache   available
Mem:            30Gi       918Mi        28Gi        13Mi       1.5Gi        29Gi
Swap:          2.0Gi          0B       2.0Gi
jaufranc@GEEKOM-A7-CNX:~$ df -mh
Filesystem      Size  Used Avail Use% Mounted on
tmpfs           3.1G  2.2M  3.1G   1% /run
/dev/nvme0n1p5  492G   15G  452G   4% /
tmpfs            16G     0   16G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
efivarfs        128K   46K   78K  37% /sys/firmware/efi/efivars
/dev/nvme0n1p1   96M   79M   18M  82% /boot/efi
tmpfs           3.1G   76K  3.1G   1% /run/user/128
tmpfs           3.1G   68K  3.1G   1% /run/user/1000

Утилита Inxi перечисляет основные компоненты системы:

jaufranc@GEEKOM-A7-CNX:~$ sudo inxi -Fc0
System:
  Host: GEEKOM-A7-CNX Kernel: 6.5.0-18-generic x86_64 bits: 64
    Console: pty pts/2 Distro: Ubuntu 22.04.4 LTS (Jammy Jellyfish)
Machine:
  Type: Desktop System: GEEKOM product: A7 v: N/A serial: 5196306C23510433
  Mobo: N/A model: A7 serial: NUCRB02A151NNNNTA3Z1501228
    UEFI: American Megatrends LLC. v: 0.39 date: 01/03/2024
CPU:
  Info: 8-core model: AMD Ryzen 9 7940HS w/ Radeon 780M Graphics bits: 64
    type: MT MCP cache: L2: 8 MiB
  Speed (MHz): avg: 618 min/max: 400/5263:5423:5583:6228:5743:6067:5903
    cores: 1: 400 2: 400 3: 400 4: 400 5: 400 6: 400 7: 400 8: 3892 9: 400
    10: 400 11: 400 12: 400 13: 400 14: 400 15: 400 16: 400
Graphics:
  Device-1: AMD Phoenix1 driver: amdgpu v: kernel
  Display: server: X.org v: 1.21.1.4 with: Xwayland v: 22.1.1 driver:
    gpu: amdgpu note:  X driver n/a tty: 80x24 resolution: 1920x1080
  Message: GL data unavailable in console for root.
Audio:
  Device-1: AMD Rembrandt Radeon High Definition Audio driver: snd_hda_intel
  Device-2: AMD Family 17h HD Audio driver: snd_hda_intel
  Sound Server-1: ALSA v: k6.5.0-18-generic 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: Realtek RTL8125 2.5GbE driver: r8169
  IF: enp1s0 state: up speed: 2500 Mbps duplex: full mac: 38:f7:cd:c7:03:b9
  Device-2: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter
    driver: mt7921e
  IF: wlp2s0 state: down mac: a8:41:f4:3f:ca:26
Bluetooth:
  Device-1: IMC Networks Wireless_Device type: USB driver: btusb
  Report: hciconfig ID: hci0 rfk-id: 0 state: down
    bt-service: enabled,running rfk-block: hardware: no software: no
    address: 00:00:00:00:00:00
Drives:
  Local Storage: total: 1.86 TiB used: 12.46 GiB (0.7%)
  ID-1: /dev/nvme0n1 vendor: Acer model: SSD N5000 2TB size: 1.86 TiB
Partition:
  ID-1: / size: 491.08 GiB used: 12.39 GiB (2.5%) fs: ext4
    dev: /dev/nvme0n1p5
  ID-2: /boot/efi size: 96 MiB used: 78.1 MiB (81.3%) fs: vfat
    dev: /dev/nvme0n1p1
Swap:
  ID-1: swap-1 type: file size: 2 GiB used: 0 KiB (0.0%) file: /swapfile
Sensors:
  System Temperatures: cpu: 20.0 C mobo: N/A gpu: amdgpu temp: 35.0 C
  Fan Speeds (RPM): N/A
Info:
  Processes: 349 Uptime: 21m Memory: 30.63 GiB used: 1.19 GiB (3.9%)
  Init: systemd runlevel: 5 Shell: Sudo inxi: 3.3.13

Процессор AMD Ryzen 9 7940HS (8 ядер/16 потоков) имеет заявленную максимальную частоту в режиме Boost 5.2 ГГц, но Linux неожиданно сообщает о 6228 МГц для одного из ядер. Корректно определяется контроллер RealTek RTL8125 2.5GbE и сетевой адаптер MediaTek MT7922 Wi-Fi 6. Указанная температура процессора (20°C) недостоверна…

Бенчмарки Ubuntu 22.04 на мини-ПК GEEKOM A7

Тестирование начато со скрипта Thomas Kaiser sbc-bench.sh:

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

sbc-bench v0.9.64

Installing needed tools: distro packages already installed, 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 (10 minutes elapsed).

Results validation:

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


Full results uploaded to http://sprunge.us/a5dXSk

# GEEKOM A7  / Ryzen 9 7940HS w/ Radeon 780M Graphics

Tested with sbc-bench v0.9.64 on Mon, 19 Feb 2024 17:16:07 +0700. Full info: [http://sprunge.us/a5dXSk](http://sprunge.us/a5dXSk)

### General information:

    Information courtesy of cpufetch:
    
    Name:                AMD Ryzen 9 7940HS w/ Radeon 780M Graphics 
    Microarchitecture:   Zen 4
    Technology:          4nm
    Max Frequency:       5.263 GHz
    Cores:               8 cores (16 threads)
    AVX:                 AVX,AVX2,AVX512
    FMA:                 FMA3
    L1i Size:            32KB (256KB Total)
    L1d Size:            32KB (256KB Total)
    L2 Size:             1MB (8MB Total)
    L3 Size:             16MB
    Peak Performance:    1.35 TFLOP/s
    
    Ryzen 9 7940HS w/ Radeon 780M Graphics, 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      400    5263   Zen 4
      1        0        1      400    5423   Zen 4
      2        0        2      400    5583   Zen 4
      3        0        3      400    6228   Zen 4
      4        0        4      400    5743   Zen 4
      5        0        5      400    6228   Zen 4
      6        0        6      400    6067   Zen 4
      7        0        7      400    5903   Zen 4
      8        0        8      400    5263   Zen 4
      9        0        9      400    5423   Zen 4
     10        0       10      400    5583   Zen 4
     11        0       11      400    6228   Zen 4
     12        0       12      400    5743   Zen 4
     13        0       13      400    6228   Zen 4
     14        0       14      400    6067   Zen 4
     15        0       15      400    5903   Zen 4

31367 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 43.9°C:

    cpu0: OPP: 5263, Measured: 5112      (-2.9%)

After at 94.9°C:

    cpu0: OPP: 5263, Measured: 5062      (-3.8%)

### Performance baseline

  * memcpy: 20406.0 MB/s, memchr: 79815.9 MB/s, memset: 62491.7 MB/s
  * 16M latency: 29.64 20.66 29.88 20.56 29.07 31.98 37.15 42.66 
  * 128M latency: 98.51 97.78 98.48 98.10 98.54 98.99 104.4 108.0 
  * 7-zip MIPS (3 consecutive runs): 72496, 70697, 70126 (71110 avg), single-threaded: 6670
  * `aes-256-cbc    1215689.33k  1388022.31k  1434895.10k  1452241.58k  1455647.40k  1455767.55k`
  * `aes-256-cbc    1203485.75k  1363794.73k  1413405.53k  1424417.45k  1428089.51k  1428559.19k`

### PCIe and storage devices:

  * Realtek RTL8125 2.5GbE: Speed 5GT/s (ok), Width x1 (ok), driver in use: r8169
  * MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter: Speed 5GT/s (ok), Width x1 (ok), driver in use: mt7921e
  * O2 SD/MMC Card Reader: Speed 2.5GT/s (ok), Width x1 (ok), driver in use: sdhci-pci
  * AMD Device 15b9: Speed 16GT/s (ok), Width x16 (ok), driver in use: xhci_hcd
  * AMD Device 15ba: Speed 16GT/s (ok), Width x16 (ok), driver in use: xhci_hcd
  * AMD Device 15c0: Speed 16GT/s (ok), Width x16 (ok), driver in use: xhci_hcd
  * AMD Device 15c1: Speed 16GT/s (ok), Width x16 (ok), driver in use: xhci_hcd
  * AMD Pink Sardine USB4/Thunderbolt NHI controller #1: Speed 16GT/s (ok), Width x16 (ok), driver in use: thunderbolt
  * 1.9TB "Acer SSD N5000 2TB" SSD as /dev/nvme0: Speed 16GT/s (ok), Width x4 (ok), 0% worn out, drive temp: 44°C

### Challenging filesystems:

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

### Swap configuration:

  * /swapfile on /dev/nvme0n1p5: 2.0G (0K used)

### Software versions:

  * Ubuntu 22.04.4 LTS (jammy)
  * Compiler: /usr/bin/gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 / x86_64-linux-gnu
  * OpenSSL 3.0.2, built on 15 Mar 2022 (Library: OpenSSL 3.0.2 15 Mar 2022)    

### Kernel info:

  * `/proc/cmdline: BOOT_IMAGE=/boot/vmlinuz-6.5.0-18-generic root=UUID=b5f529e1-64e9-4187-aa31-cb7ac089a04a ro quiet splash vt.handoff=7`
  * Vulnerability Spec rstack overflow: Mitigation; safe RET
  * Vulnerability Spec store bypass:    Mitigation; Speculative Store Bypass disabled via prctl
  * Vulnerability Spectre v1:           Mitigation; usercopy/swapgs barriers and __user pointer sanitization
  * Kernel 6.5.0-18-generic / CONFIG_HZ=250

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

Максимальная температура процессора достигла 95°C во время теста cpuminer. Кратковременный пик до 95°C также наблюдался в многопоточном тесте 7-zip. Результат 7-zip (71 110 баллов в среднем) стал наивысшим среди протестированных мини-ПК. Первый прогон показал 72 496 баллов, последующие стабилизировались на уровне 70 697 и 70 126. Такое поведение характерно для современных x86-систем из-за кратковременного «разгона» в первые секунды.

Проверка лимитов мощности через Ryzenadj:

jaufranc@GEEKOM-A7-CNX:~/RyzenAdj/build$ sudo ./ryzenadj -i
pcilib: sysfs_write: write failed: Operation not permitted
pcilib: sysfs_write: write failed: Operation not permitted
pcilib: sysfs_write: write failed: Operation not permitted
pcilib: sysfs_write: write failed: Operation not permitted
pcilib: sysfs_write: write failed: Operation not permitted
PCI Bus is not writeable, check secure boot
Unable to get MP1 SMU Obj
Unable to init ryzenadj

Первоначально возникли сложности, но после отключения Secure Boot в BIOS удалось получить данные:

jaufranc@GEEKOM-A7-CNX:~/RyzenAdj/build$ sudo ./ryzenadj -i
CPU Family: Phoenix Point
SMU BIOS Interface Version: 14
Version: v0.14.0 
PM Table Version: 4c0008
|        Name         |   Value   |     Parameter      |
|---------------------|-----------|--------------------|
| STAPM LIMIT         |    35.000 | stapm-limit        |
| STAPM VALUE         |     2.372 |                    |
| PPT LIMIT FAST      |    60.000 | fast-limit         |
| PPT VALUE FAST      |     6.284 |                    |
| PPT LIMIT SLOW      |    45.000 | slow-limit         |
| PPT VALUE SLOW      |     2.622 |                    |
| StapmTimeConst      |       nan | stapm-time         |
| SlowPPTTimeConst    |       nan | slow-time          |
| PPT LIMIT APU       |       nan | apu-slow-limit     |
| PPT VALUE APU       |       nan |                    |
| TDC LIMIT VDD       |       nan | vrm-current        |
| TDC VALUE VDD       |       nan |                    |
| TDC LIMIT SOC       |       nan | vrmsoc-current     |
| TDC VALUE SOC       |       nan |                    |
| EDC LIMIT VDD       |       nan | vrmmax-current     |
| EDC VALUE VDD       |       nan |                    |
| EDC LIMIT SOC       |       nan | vrmsocmax-current  |
| EDC VALUE SOC       |       nan |                    |
| THM LIMIT CORE      |       nan | tctl-temp          |
| THM VALUE CORE      |       nan |                    |
| STT LIMIT APU       |       nan | apu-skin-temp      |
| STT VALUE APU       |       nan |                    |
| STT LIMIT dGPU      |       nan | dgpu-skin-temp     |
| STT VALUE dGPU      |       nan |                    |
| CCLK Boost SETPOINT |       nan | power-saving /     |
| CCLK BUSY VALUE     |       nan | max-performance    |

Основные лимиты мощности:

  • Стабильный предел (STAPM LIMIT) – 35 Вт
  • Фактический предел (PPT LIMIT FAST) – 60 Вт
  • Средний предел (PPT LIMIT SLOW) – 45 Вт

Далее запущен Geekbench 6.2.2 для оценки одноядерной и многопоточной производительности AMD Ryzen 9 7940HS в Linux.

GEEKOM A7 Geekbench 6.2.2 Linux

Одноядерный результат: 2 535 баллов; многопоточный: 12 914 баллов. Полные данные доступны на странице результатов Geekbench.

Тестирование графики в Unigine Heaven Benchmark 4.0: мини-ПК GEEKOM A7 показал средние 80.6 кадров/с и 2 032 балла при стандартном разрешении 1920×1080.

AMD Ryzen 9 7940HS Unigine Heaven Benchmark 4.0 Ubuntu Linux

Далее проверено воспроизведение видео 4K и 8K на YouTube в Firefox.

GEEKOM A7 YouTube 4K 60FPS Ubuntu Firefox
YouTube 4K 60 FPS Firefox

Тест 30 FPS пропущен. При потоковом воспроизведении 4K 60 FPS видео было плавным с минимальными потерями: 81 пропущенный кадр из 15 013 за несколько минут.

GEEKOM A7 YouTube 8K 60FPS Ubuntu Firefox 30 seconds

YouTube 8K 60 FPS Firefox – 30 секундВоспроизведение 8K 60 FPS в Firefox оставалось стабильным первые ~30 секунд с потерей ~1 кадра в секунду.

GEEKOM A7 YouTube 8K 60FPS Ubuntu Firefox frozen frame

YouTube 8K 60FPS Firefox – 5 минутПосле этого видео стало нестабильным: терялось 15-20 кадров/с. На отметке 5 минут зафиксировано 11 548 пропущенных кадров из 27 264.

GEEKOM A7 YouTube 8K 30FPS Ubuntu Chrome

YouTube 8K 30FPS ChromeВ Chrome видео 8K 30 FPS воспроизводилось корректно: всего 1 пропущенный кадр за 5+ минут.

GEEKOM A7 YouTube 8K 60FPS Ubuntu Chrome

YouTube 8K 60FPS Ubuntu ChromeВоспроизведение 8K 60 FPS в Chrome: первые две минуты относительно плавные (потеря 1-2 кадра/с), затем видео стало нестабильным (~20 пропущенных кадров/с) с частым появлением индикатора загрузки, несмотря на отсутствие проблем с буферизацией.

Поскольку изначальное воспроизведение возможно, проблема вероятно связана с перегревом. Температура окружающей среды 28°C может быть слишком высокой для стабильного потока 8K 60 FPS. В более прохладных условиях результат может улучшиться. Дополнительно проверена аудиосистема: HDMI-аудио и разъем 3.5 мм работают корректно, Bluetooth недоступен (подробнее далее).

Веб-производительность оценена через бенчмарк Speedometer 2.0 в Firefox.

AMD Ryzen 9 7940HS Speedometer 2.0 Firefox

Результат: 249 операций в минуту, соответствует показателям других систем.

AMD Ryzen 9 7940HS Speedometer 2.0 Chrome

В Google Chrome тот же тест показал 353 операции в минуту.

Сравнение производительности GEEKOM A7 под Ubuntu 22.04 с другими мини-ПК

Сравнительные результаты бенчмарков Ubuntu 22.04 для мини-ПК GEEKOM A7 (AMD Ryzen 9 7940HS) с другими высокопроизводительными моделями: Chatreey AM08 Pro (аналогичный процессор), GEEKOM Mini IT13 (Core i9-13900H Raptor Lake), Khadas Mind Premium (Core i7-1360P Raptor Lake) и GEEKOM AS 6 (AMD Ryzen 9 6900HX) при схожих условиях (температура в помещении 28-30°C).

Сводка основных характеристик пяти мини-ПК.

GEEKOM A7 Chatreey AM08 Pro GEEKOM Mini IT13 Khadas Mind Premium GEEKOM AS 6
SoC AMD Ryzen 9 7840HS AMD Ryzen 9 7840HS Intel Core i9-13900H Intel Core i7-1360P AMD Ryzen 9 6900HX
CPU 8-core/16-thread processor up to 4.0GHz 8-core/16-thread processor up to 4.0GHz 14-core/20-thread up to 5.4 GHz 12-core/16-core up to 5.0 GHz 8-core/16-thread up to 4.9 GHz
GPU AMD Radeon 780M Graphics AMD Radeon 780M Graphics 96 EU Intel Iris Xe Graphics 96 EU Intel Iris Xe Graphics AMD Radeon Graphics 680M
Memory 32GB DDR5-5600 16GB DDR5-4800 32GB DDR4-3200 32GB LPDDR5-5200 32GB DDR5-4800
Storage 2TB NVMe SSD 1TB NVMe SSD* 2TB NVMe SSD 1TB NVMe SSD 1TB NVMe SSD
Default OS Windows 11 Pro Windows 11 Pro Windows 11 Pro Windows 11 Home Windows 11 Pro

* Мини-ПК Chatreey AM08 Pro поставлялся с SSD 512 ГБ (PCIe Gen 3), замененным на 1 ТБ Samsung 990 Pro NVMe (PCIe Gen4 x4) для тестирования.

Результаты тестов:

GEEKOM A7 Chatreey AM08 Pro GEEKOM Mini IT13 Khadas Mind Premium GEEKOM AS 6
sbc-bench.sh
— memcpy 20,406.0 19,457.6 24,014.4 (P-core) 25,389.5 MB/s (P-core) 19,131.7 MB/s
— memset 62491.7 61,783.9 26,647.9 (P-Core) 24,731.8MB/s (P-core) 16,781.4 MB/s
— 7-zip (average) 71,110 67,930 56,540 44,430 54,592
— 7-zip (top result) 72,496 68,211 60,981 50,396 56,251
— OpenSSL AES-256 16K 1428559.19k 1,442,376.36k 1,844,401.49k (P-Core) 1,771,334.31k (P-Core) 1,249,203.54k
Geekbench 6 Single 2,535 2,723 2,745 2093 1,992
Geekbench 6 Multi 12,914 12,108 11,974 8,891 9,535
Unigine Heaven score 2,032 1,333 1,349 1,553
Speedometer (Firefox) 249 273 242 202

GEEKOM A7 — самый производительный мини-ПК в многопоточных задачах и 3D-графике благодаря процессору AMD Ryzen 9 7940HS, однако Intel Core i9-13900H в GEEKOM Mini IT13 сохраняет преимущество в одноядерной производительности. GEEKOM A7 также незначительно опережает Chatreey AM08 Pro с тем же процессором.

Накопитель и USB-порты

Производительность штатного NVMe SSD на 2 ТБ протестирована с помощью iozone3:

jaufranc@GEEKOM-A7-CNX:~$ 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.489 $
		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   228520   313164   362531   362476    70556   299625                                                                
         1024000      16   759034   984855  1020207  1027915   226659   904731                                                                
         1024000     512  4275165  4575637  4239008  4277805  2610905  3731749                                                                
         1024000    1024  4502086  4659797  4172829  4212066  3192667  4531431                                                                
         1024000   16384  4451567  4073122  3872857  3991232  3879215  4039433

Скорости последовательного чтения/записи в Linux: ~3.87 ГБ/с и ~4.45 ГБ/с соответственно. Для сравнения, в Windows 11 Pro (CrystalDiskMark): 4906.30 МБ/с чтение и 4710.80 МБ/с запись .

Для проверки скорости USB-портов использовался раздел EXT-4 в внешнем накопителе ORICO M234C3-U4 «USB4» M.2 NVMe SSD enclosure совместно с утилитами lsusb и iozone3 . Результат для переднего левого порта USB:

jaufranc@GEEKOM-A7-CNX:~$ lsusb -t | grep uas
        |__ Port 2: Dev 3, If 0, Class=Mass Storage, Driver=uas, 10000M
jaufranc@GEEKOM-A7-CNX:~$ cd /media/jaufranc/EXT4-REVIEW/
jaufranc@GEEKOM-A7-CNX:/media/jaufranc/EXT4-REVIEW$ 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   923954   911696   788468   788679                                                                                  

iozone test complete.

Порт USB4 (40 Гбит/с) на задней панели (левый) потребовал использования утилиты boltctl вместо lsusb, так как накопитель определяется как NVMe:

jaufranc@GEEKOM-A7-CNX:/media/nvme1n1p1$ boltctl 
 ● Intel USB4.0 SSD
   ├─ type:          peripheral
   ├─ name:          USB4.0 SSD
   ├─ vendor:        Intel
   ├─ uuid:          ba010000-0052-541e-03d5-47dc2cd4b008
   ├─ generation:    Thunderbolt 3
   ├─ status:        authorized
   │  ├─ domain:     51d13804-903f-a351-ffff-ffffffffffff
   │  ├─ rx speed:   40 Gb/s = 2 lanes * 20 Gb/s
   │  ├─ tx speed:   40 Gb/s = 2 lanes * 20 Gb/s
   │  └─ authflags:  none
Segmentation fault (core dumped)
jaufranc@GEEKOM-A7-CNX:/media/nvme1n1p1$ 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  2389202  2297096  2346604  2367293                                                                                  

iozone test complete.

Примечание: в Ubuntu 22.04 потребовалась ручная авторизация накопителя для доступа. Подобное впервые.

Результаты для USB-портов передней панели GEEKOM A7 (слева направо) в Ubuntu 22.04:

  • USB-A #1 – USB 3.2 – 10 Гбит/с – запись 923.9 МБ/с, чтение 788.4 МБ/с
  • USB-A #2 – USB 3.2 – 10 Гбит/с – запись 923.6 МБ/с, чтение 788.14 МБ/с

Задняя панель (слева направо):

  • USB-C #1 – Thunderbolt 3 – чтение 2,346 МБ/с
  • USB-A #1 (Верхний) – USB 3.2 – 10 Гбит/с – запись 944 МБ/с, чтение 840.3 МБ/с
  • USB-A #2 (Нижний) – USB 2.0 – 480 Мбит/с – запись 30.87 МБ/с, чтение 41.99 МБ/с (Примечание: тестировалось с другим HDD, т.к. корпус ORICO несовместим с USB 2.0)
  • USB-C #2 – USB 3.2 – 10 Гбит/с – запись 944.6 МБ/с, чтение 827.9 МБ/с

Все порты соответствуют заявленным характеристикам, однако передние порты USB 3.2 (как и в Windows 11) несколько медленнее из-за подключения через хаб Genesys Logic USB 3.2.

Сеть (2.5GbE, Wi-Fi 6) и Bluetooth

Тестирование 2.5GbE через iperf3 с мини-ПК UP Xtreme i11 Edge на другой стороне:

  • Отдача
jaufranc@GEEKOM-A7-CNX:~/linux$ iperf3 -t 60 -c 192.168.31.12 -i 10
Connecting to host 192.168.31.12, port 5201
[  5] local 192.168.31.128 port 60584 connected to 192.168.31.12 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-10.00  sec  2.74 GBytes  2.36 Gbits/sec    0    666 KBytes       
[  5]  10.00-20.00  sec  2.74 GBytes  2.35 Gbits/sec    0   1.47 MBytes       
[  5]  20.00-30.00  sec  2.74 GBytes  2.35 Gbits/sec    0   1.47 MBytes       
[  5]  30.00-40.00  sec  2.74 GBytes  2.35 Gbits/sec    0   1.47 MBytes       
[  5]  40.00-50.00  sec  2.74 GBytes  2.35 Gbits/sec    0   2.19 MBytes       
[  5]  50.00-60.00  sec  2.74 GBytes  2.35 Gbits/sec    0   2.19 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-60.00  sec  16.4 GBytes  2.35 Gbits/sec    0             sender
[  5]   0.00-60.04  sec  16.4 GBytes  2.35 Gbits/sec                  receiver

iperf Done.

  • Загрузка
jaufranc@GEEKOM-A7-CNX:~/linux$ 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.128 port 35372 connected to 192.168.31.12 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  2.74 GBytes  2.35 Gbits/sec                  
[  5]  10.00-20.00  sec  2.74 GBytes  2.35 Gbits/sec                  
[  5]  20.00-30.00  sec  2.74 GBytes  2.35 Gbits/sec                  
[  5]  30.00-40.00  sec  2.74 GBytes  2.35 Gbits/sec                  
[  5]  40.00-50.00  sec  2.74 GBytes  2.35 Gbits/sec                  
[  5]  50.00-60.00  sec  2.74 GBytes  2.35 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-60.04  sec  16.4 GBytes  2.35 Gbits/sec    0             sender
[  5]   0.00-60.00  sec  16.4 GBytes  2.35 Gbits/sec                  receiver

iperf Done.

  • Полный дуплекс (двунаправленный)
jaufranc@GEEKOM-A7-CNX:~/linux$ iperf3 -t 60 -c 192.168.31.12 -i 10 --bidir
Connecting to host 192.168.31.12, port 5201
[  5] local 192.168.31.128 port 40848 connected to 192.168.31.12 port 5201
[  7] local 192.168.31.128 port 40852 connected to 192.168.31.12 port 5201
[ ID][Role] Interval           Transfer     Bitrate         Retr  Cwnd
[  5][TX-C]   0.00-10.00  sec  2.74 GBytes  2.35 Gbits/sec    0    908 KBytes       
[  7][RX-C]   0.00-10.00  sec  2.73 GBytes  2.35 Gbits/sec                  
[  5][TX-C]  10.00-20.00  sec  2.74 GBytes  2.35 Gbits/sec    0   1.32 MBytes       
[  7][RX-C]  10.00-20.00  sec  2.73 GBytes  2.35 Gbits/sec                  
[  5][TX-C]  20.00-30.00  sec  2.74 GBytes  2.35 Gbits/sec    0   1.98 MBytes       
[  7][RX-C]  20.00-30.00  sec  2.73 GBytes  2.35 Gbits/sec                  
[  5][TX-C]  30.00-40.00  sec  2.74 GBytes  2.35 Gbits/sec    0   1.98 MBytes       
[  7][RX-C]  30.00-40.00  sec  2.73 GBytes  2.35 Gbits/sec                  
[  5][TX-C]  40.00-50.00  sec  2.74 GBytes  2.35 Gbits/sec    0   1.98 MBytes       
[  7][RX-C]  40.00-50.00  sec  2.73 GBytes  2.35 Gbits/sec                  
[  5][TX-C]  50.00-60.00  sec  2.74 GBytes  2.35 Gbits/sec    0   1.98 MBytes       
[  7][RX-C]  50.00-60.00  sec  2.73 GBytes  2.35 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID][Role] Interval           Transfer     Bitrate         Retr
[  5][TX-C]   0.00-60.00  sec  16.4 GBytes  2.35 Gbits/sec    0             sender
[  5][TX-C]   0.00-60.04  sec  16.4 GBytes  2.35 Gbits/sec                  receiver
[  7][RX-C]   0.00-60.00  sec  16.4 GBytes  2.35 Gbits/sec    0             sender
[  7][RX-C]   0.00-60.04  sec  16.4 GBytes  2.35 Gbits/sec                  receiver

iperf Done.

Идеальные результаты, комментарии излишни.

Тестирование Wi-Fi 6 в Ubuntu 22.04 при подключении к роутеру Xiaomi Mi AX6000 :

  • Отдача
jaufranc@GEEKOM-A7-CNX:~/Desktop$ iperf3 -t 60 -c 192.168.31.12 -i 10
Connecting to host 192.168.31.12, port 5201
[  5] local 192.168.31.9 port 52228 connected to 192.168.31.12 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-10.00  sec  1.09 GBytes   936 Mbits/sec   69   1.55 MBytes       
[  5]  10.00-20.00  sec  1.09 GBytes   941 Mbits/sec    2   1.72 MBytes       
[  5]  20.00-30.00  sec  1.09 GBytes   940 Mbits/sec    1   1.69 MBytes       
[  5]  30.00-40.00  sec  1.09 GBytes   940 Mbits/sec   11   1.34 MBytes       
[  5]  40.00-50.00  sec  1.09 GBytes   938 Mbits/sec   76   1.47 MBytes       
[  5]  50.00-60.00  sec  1.09 GBytes   941 Mbits/sec    2   1.56 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-60.00  sec  6.56 GBytes   939 Mbits/sec  161             sender
[  5]   0.00-60.05  sec  6.56 GBytes   938 Mbits/sec                  receiver

iperf Done.

  • Загрузка
jaufranc@GEEKOM-A7-CNX:~/Desktop$ 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.9 port 35100 connected to 192.168.31.12 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  1.08 GBytes   932 Mbits/sec                  
[  5]  10.00-20.00  sec  1.10 GBytes   942 Mbits/sec                  
[  5]  20.00-30.00  sec  1.10 GBytes   942 Mbits/sec                  
[  5]  30.00-40.00  sec  1.10 GBytes   942 Mbits/sec                  
[  5]  40.00-50.00  sec  1.10 GBytes   941 Mbits/sec                  
[  5]  50.00-60.00  sec  1.10 GBytes   941 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-60.05  sec  6.57 GBytes   940 Mbits/sec    1             sender
[  5]   0.00-60.00  sec  6.56 GBytes   940 Mbits/sec                  receiver

iperf Done.

Результаты выглядят хорошо, но не отражают полной картины. Наблюдались проблемы с надежным доступом к некоторым сайтам в Firefox/Chrome и нестабильное SSH-подключение: длительные задержки при входе (иногда сбои) и сильные лаги при вводе команд. Проблема проявляется только при использовании Wi-Fi.

Как отмечено ранее, использование Bluetooth-гарнитуры оказалось невозможным из-за полной неработоспособности Bluetooth.

Bluetooth Fail Ubuntu 22.04 В журнале ядра наблюдается ошибка, указывающая на возможную проблему с микропрограммой:

jaufranc@GEEKOM-A7-CNX:~$ dmesg | grep -i bluetooth
[    6.513119] Bluetooth: Core ver 2.22
[    6.513168] NET: Registered PF_BLUETOOTH protocol family
[    6.513171] Bluetooth: HCI device and connection manager initialized
[    6.513183] Bluetooth: HCI socket layer initialized
[    6.513188] Bluetooth: L2CAP socket layer initialized
[    6.513196] Bluetooth: SCO socket layer initialized
[    7.503331] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    7.503334] Bluetooth: BNEP filters: protocol multicast
[    7.503337] Bluetooth: BNEP socket layer initialized
[    8.170144] Modules linked in: bnep intel_rapl_msr intel_rapl_common snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio snd_hda_codec_hdmi snd_hda_intel edac_mce_amd snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec amdgpu(+) kvm_amd snd_hda_core binfmt_misc snd_hwdep mt7921e snd_pcm kvm mt7921_common amdxcp mt76_connac_lib btusb iommu_v2 drm_buddy snd_seq_midi btrtl irqbypass snd_seq_midi_event mt76 btbcm gpu_sched crct10dif_pclmul btintel drm_suballoc_helper polyval_clmulni btmtk polyval_generic nls_iso8859_1 snd_rawmidi drm_ttm_helper ghash_clmulni_intel mac80211 bluetooth aesni_intel ttm snd_seq joydev drm_display_helper crypto_simd snd_seq_device cryptd ecdh_generic rapl ecc cec snd_timer input_leds wmi_bmof rc_core cfg80211 k10temp snd drm_kms_helper i2c_algo_bit soundcore ccp libarc4 mac_hid amd_pmc sch_fq_codel msr parport_pc ppdev lp drm parport efi_pstore ip_tables x_tables autofs4 hid_logitech_hidpp hid_logitech_dj hid_generic usbhid crc32_pclmul nvme sdhci_pci amd_sfh thunderbolt i2c_piix4 nvme_core
[    8.576349] Bluetooth: hci0: Opcode 0x c03 failed: -110

Попытки решить проблему методами из интернета не увенчались успехом. Обновление ядра до Linux 6.7 (через официальный PPA Ubuntu) не удалось из-за несовместимости версий libc6. Учитывая скорый выход Ubuntu 24.04, для дальнейшей диагностики использован daily build этой ОС.

Тестирование беспроводного модуля MediaTek MT7922 в Ubuntu 24.04

Создан загрузочный USB-накопитель с образом noble-desktop-amd64.iso (22 февраля 2024 г.). После изменения раздела Windows и создания свободного раздела 224 ГБ начата установка Ubuntu 24.04.

Ubuntu 24.04 installation no WiFi

Мастер установки не обнаружил Wi-Fi-устройств, использовалось Ethernet-подключение.

Ubuntu 24.04 installation third party software

Отмечены опции «установить стороннее ПО для графики и Wi-Fi» и «Загрузить и установить дополнительную поддержку…» в «Других настройках» для установки проприетарных драйверов/микропрограмм.

Ubuntu 24.04 triple boot Windows 11 Ubuntu 22.04

Ubuntu 24.04 установлена в конфигурации с тройной загрузкой (Windows 11 Pro + Ubuntu 22.04 + Ubuntu 24.04). Несмотря на отсутствие беспроводной связи, установка завершилась без ошибок.

После перезагрузки ни Wi-Fi, ни Bluetooth не работали:

[    8.768904] [drm] DSC precompute is not needed.
[    8.772340] Bluetooth: hci0: Opcode 0x0c03 failed: -110
[    8.815504] loop9: detected capacity change from 0 to 8
[    9.388998] pipewire[1382]: memfd_create() called without MFD_EXEC or MFD_NOEXEC_SEAL set
[   10.033265] rfkill: input handler disabled
[   11.797172] r8169 0000:01:00.0 enp1s0: Link is Up - 2.5Gbps/Full - flow control rx/tx
[   14.549888] kauditd_printk_skb: 119 callbacks suppressed
[   14.549892] audit: type=1400 audit(1708676133.556:131): apparmor="DENIED" operation="open" class="file" profile="/usr/sbin/cups-browsed" name="/etc/gnutls/config" pid=2014 comm="cups-browsed" requested_mask="r" denied_mask="r" fsuid=116 ouid=0
[   18.687976] systemd-journald[373]: /var/log/journal/52deed7007544029b1a4c7adc59a553d/user-1000.journal: Journal file uses a different sequence number ID, rotating.
[   18.727680] audit: type=1400 audit(1708676137.732:132): apparmor="DENIED" operation="capable" class="cap" profile="/snap/snapd/20671/usr/lib/snapd/snap-confine" pid=2067 comm="snap-confine" capability=12  capname="net_admin"
[   18.727685] audit: type=1400 audit(1708676137.732:133): apparmor="DENIED" operation="capable" class="cap" profile="/snap/snapd/20671/usr/lib/snapd/snap-confine" pid=2067 comm="snap-confine" capability=38  capname="perfmon"
[  146.172783] mt7921e 0000:02:00.0: firmware own failed
[  146.172909] mt7921e: probe of 0000:02:00.0 failed with error -5
[  252.864820] mt7921e 0000:02:00.0: firmware own failed
[  252.864949] mt7921e: probe of 0000:02:00.0 failed with error -5

Совет «выключить и включить компьютер» показался нелепым, но оказался эффективным:

jaufranc@GEEKOM-A7-CNX:~$ dmesg | grep mt7921e
[    6.561790] mt7921e 0000:02:00.0: enabling device (0000 -> 0002)
[    6.566383] mt7921e 0000:02:00.0: ASIC revision: 79220010
[    6.654119] mt7921e 0000:02:00.0: HW/SW Version: 0x8a108a10, Build Time: 20231120183400a
[    7.024331] mt7921e 0000:02:00.0: WM Firmware Version: ____000000, Build Time: 20231120183441
[    8.116397] mt7921e 0000:02:00.0 wlp2s0: renamed from wlan0
[    8.317735] Modules linked in: qrtr bnep binfmt_misc intel_rapl_msr intel_rapl_common nls_iso8859_1 snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio snd_hda_codec_hdmi edac_mce_amd snd_hda_intel snd_intel_dspcfg snd_intel_sdw_acpi amdgpu(+) kvm_amd snd_hda_codec snd_hda_core snd_hwdep mt7921e kvm mt7921_common snd_pcm mt792x_lib btusb irqbypass mt76_connac_lib drm_exec btrtl amdxcp crct10dif_pclmul btintel polyval_clmulni drm_buddy snd_seq_midi polyval_generic mt76 btbcm gpu_sched snd_seq_midi_event ghash_clmulni_intel btmtk sha256_ssse3 drm_suballoc_helper bluetooth snd_rawmidi sha1_ssse3 drm_ttm_helper aesni_intel ttm ecdh_generic crypto_simd mac80211 snd_seq ecc drm_display_helper cryptd snd_seq_device cec snd_timer rapl wmi_bmof rc_core cfg80211 snd drm_kms_helper libarc4 k10temp joydev i2c_algo_bit i2c_piix4 soundcore ccp input_leds amd_pmc mac_hid msr parport_pc ppdev lp parport drm efi_pstore nfnetlink dmi_sysfs ip_tables x_tables autofs4 hid_logitech_hidpp hid_logitech_dj hid_generic usbhid nvme

Bluetooth по-прежнему не функционировал:

jaufranc@GEEKOM-A7-CNX:~$ dmesg | grep -i bluetooth
[    6.548661] Bluetooth: Core ver 2.22
[    6.548683] NET: Registered PF_BLUETOOTH protocol family
[    6.548684] Bluetooth: HCI device and connection manager initialized
[    6.548688] Bluetooth: HCI socket layer initialized
[    6.548690] Bluetooth: L2CAP socket layer initialized
[    6.548693] Bluetooth: SCO socket layer initialized
[    8.157259] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    8.157263] Bluetooth: BNEP filters: protocol multicast
[    8.157267] Bluetooth: BNEP socket layer initialized
[    8.317735] Modules linked in: qrtr bnep binfmt_misc intel_rapl_msr intel_rapl_common nls_iso8859_1 snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio snd_hda_codec_hdmi edac_mce_amd snd_hda_intel snd_intel_dspcfg snd_intel_sdw_acpi amdgpu(+) kvm_amd snd_hda_codec snd_hda_core snd_hwdep mt7921e kvm mt7921_common snd_pcm mt792x_lib btusb irqbypass mt76_connac_lib drm_exec btrtl amdxcp crct10dif_pclmul btintel polyval_clmulni drm_buddy snd_seq_midi polyval_generic mt76 btbcm gpu_sched snd_seq_midi_event ghash_clmulni_intel btmtk sha256_ssse3 drm_suballoc_helper bluetooth snd_rawmidi sha1_ssse3 drm_ttm_helper aesni_intel ttm ecdh_generic crypto_simd mac80211 snd_seq ecc drm_display_helper cryptd snd_seq_device cec snd_timer rapl wmi_bmof rc_core cfg80211 snd drm_kms_helper libarc4 k10temp joydev i2c_algo_bit i2c_piix4 soundcore ccp input_leds amd_pmc mac_hid msr parport_pc ppdev lp parport drm efi_pstore nfnetlink dmi_sysfs ip_tables x_tables autofs4 hid_logitech_hidpp hid_logitech_dj hid_generic usbhid nvme
[    8.580339] Bluetooth: hci0: Opcode 0x0c03 failed: -110

Стабильный выпуск Ubuntu 24.04 будет включать Linux 6.8, но в используемой сборке было ядро Linux 6.6.

jaufranc@GEEKOM-A7-CNX:~$ sudo inxi -Fc0
System:
  Host: GEEKOM-A7-CNX Kernel: 6.6.0-14-generic arch: x86_64 bits: 64
  Console: pty pts/1 Distro: Ubuntu 24.04 (Noble Numbat)
Machine:
  Type: Desktop System: GEEKOM product: A7 v: N/A serial: 5196306C23510433
  Mobo: N/A model: A7 serial: NUCRB02A151NNNNTA3Z1501228 UEFI: American Megatrends LLC. v: 0.39
    date: 01/03/2024
CPU:
  Info: 8-core model: AMD Ryzen 9 7940HS w/ Radeon 780M Graphics bits: 64 type: MT MCP cache:
    L2: 8 MiB
  Speed (MHz): avg: 533 min/max: 400/5263:5423:5583:6228:5743:6067:5903 cores: 1: 400 2: 400
    3: 400 4: 400 5: 400 6: 1586 7: 400 8: 400 9: 400 10: 400 11: 1356 12: 400 13: 400 14: 400
    15: 400 16: 400
Graphics:
  Device-1: AMD Phoenix1 driver: amdgpu v: kernel
  Display: server: X.org v: 1.21.1.11 with: Xwayland v: 23.2.4 driver: gpu: amdgpu tty: 113x24
    resolution: 1920x1080
  API: EGL v: 1.5 drivers: radeonsi,swrast platforms: gbm,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: mesa v: 24.0.1-1ubuntu1 note: console (EGL sourced)
    renderer: AMD Radeon Graphics (radeonsi gfx1103_r1 LLVM 17.0.6 DRM 3.54 6.6.0-14-generic),
    llvmpipe (LLVM 17.0.6 256 bits)
Audio:
  Device-1: AMD Rembrandt Radeon High Definition Audio driver: snd_hda_intel
  Device-2: AMD Family 17h/19h HD Audio driver: snd_hda_intel
  API: ALSA v: k6.6.0-14-generic status: kernel-api
Network:
  Device-1: Realtek RTL8125 2.5GbE driver: r8169
  IF: enp1s0 state: up speed: 2500 Mbps duplex: full mac: 38:f7:cd:c7:03:b9
  Device-2: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter driver: mt7921e
  IF: wlp2s0 state: down mac: a8:41:f4:3f:ca:26
Bluetooth:
  Device-1: IMC Networks Wireless_Device driver: btusb type: USB
  Report: hciconfig ID: hci0 rfk-id: 0 state: down bt-service: enabled,running rfk-block:
    hardware: no software: no address: 00:00:00:00:00:00
Drives:
  Local Storage: total: 1.86 TiB used: 15.07 GiB (0.8%)
  ID-1: /dev/nvme0n1 vendor: Acer model: SSD N5000 2TB size: 1.86 TiB
Partition:
  ID-1: / size: 239.25 GiB used: 14.99 GiB (6.3%) fs: ext4 dev: /dev/nvme0n1p6
  ID-2: /boot/efi size: 96 MiB used: 78.1 MiB (81.4%) fs: vfat dev: /dev/nvme0n1p1
Swap:
  ID-1: swap-1 type: file size: 8 GiB used: 0 KiB (0.0%) file: /swap.img
Sensors:
  System Temperatures: cpu: 39.4 C mobo: 36.0 C gpu: amdgpu temp: 36.0 C
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 32 GiB note: est. available: 30.64 GiB used: 1.13 GiB (3.7%)
  Processes: 351 Uptime: 2m Init: systemd target: graphical (5) Shell: Sudo inxi: 3.3.33

Далее Ethernet-кабель отключен, мини-ПК подключен к 5 ГГц SSID роутера. Веб-серфинг и SSH-доступ работали без сбоев. Стабильность Wi-Fi в Ubuntu 24.04 улучшилась при условии работоспособности. Ошибка «firmware own failed» не воспроизводилась после нескольких перезагрузок/отключений питания, вероятно, это был единичный сбой.

Повторное тестирование Wi-Fi 6 через iperf3:

  • Отдача
jaufranc@GEEKOM-A7-CNX:~$ iperf3 -t 60 -c 192.168.31.12 -i 10

Connecting to host 192.168.31.12, port 5201
[  5] local 192.168.31.9 port 49100 connected to 192.168.31.12 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-10.01  sec  1.10 GBytes   940 Mbits/sec   65   1.56 MBytes       
[  5]  10.01-20.01  sec  1.10 GBytes   942 Mbits/sec    1   1.73 MBytes       
[  5]  20.01-30.01  sec  1.10 GBytes   941 Mbits/sec    1   1.71 MBytes       
[  5]  30.01-40.01  sec  1.10 GBytes   941 Mbits/sec  110   1.73 MBytes       
[  5]  40.01-50.01  sec  1.09 GBytes   940 Mbits/sec    3   1.36 MBytes       
[  5]  50.01-60.00  sec  1.09 GBytes   941 Mbits/sec    1   1.48 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-60.00  sec  6.57 GBytes   941 Mbits/sec  181             sender
[  5]   0.00-60.03  sec  6.57 GBytes   940 Mbits/sec                  receiver

iperf Done.

  • Загрузка
jaufranc@GEEKOM-A7-CNX:~$ 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.9 port 35062 connected to 192.168.31.12 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.01  sec  1.09 GBytes   936 Mbits/sec                  
[  5]  10.01-20.01  sec  1.10 GBytes   941 Mbits/sec                  
[  5]  20.01-30.01  sec  1.10 GBytes   941 Mbits/sec                  
[  5]  30.01-40.01  sec  1.10 GBytes   941 Mbits/sec                  
[  5]  40.01-50.01  sec  1.10 GBytes   941 Mbits/sec                  
[  5]  50.01-60.01  sec  1.10 GBytes   941 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-60.02  sec  6.57 GBytes   940 Mbits/sec    0             sender
[  5]   0.00-60.01  sec  6.57 GBytes   940 Mbits/sec                  receiver

iperf Done.

940 Мбит/с в обоих направлениях — отличный результат, сопоставимый с гигабитным Ethernet и аналогичный показателям в Ubuntu 22.04. Использование Wi-Fi 6 в Ubuntu 24.04 выглядит стабильнее, что вселяет надежду на корректную работу в финальном релизе.

Bluetooth оставался неработоспособным. Система обновлена до Linux 6.7 с использованием файлов от Canonical , но это не помогло:

jaufranc@GEEKOM-A7-CNX:~$ dmesg | grep -i bluetooth
[    6.535176] Bluetooth: Core ver 2.22
[    6.535194] NET: Registered PF_BLUETOOTH protocol family
[    6.535196] Bluetooth: HCI device and connection manager initialized
[    6.535200] Bluetooth: HCI socket layer initialized
[    6.535201] Bluetooth: L2CAP socket layer initialized
[    6.535205] Bluetooth: SCO socket layer initialized
[    8.593940] Modules linked in: binfmt_misc intel_rapl_msr nls_iso8859_1 intel_rapl_common snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio snd_hda_codec_hdmi mt7921e snd_hda_intel edac_mce_amd mt7921_common snd_intel_dspcfg snd_intel_sdw_acpi mt792x_lib amdgpu(+) btusb snd_hda_codec mt76_connac_lib btrtl kvm_amd btintel mt76 snd_hda_core btbcm snd_hwdep btmtk amdxcp kvm snd_pcm mac80211 drm_exec irqbypass gpu_sched snd_seq_midi crct10dif_pclmul snd_seq_midi_event drm_buddy polyval_clmulni bluetooth drm_suballoc_helper polyval_generic drm_ttm_helper ghash_clmulni_intel snd_rawmidi sha512_ssse3 ttm sha256_ssse3 sha1_ssse3 aesni_intel snd_seq crypto_simd drm_display_helper cryptd ecdh_generic cec snd_seq_device ecc rapl wmi_bmof rc_core cfg80211 snd_timer joydev drm_kms_helper k10temp snd libarc4 i2c_piix4 ccp input_leds soundcore i2c_algo_bit amd_pmc mac_hid msr parport_pc ppdev lp drm parport efi_pstore nfnetlink dmi_sysfs ip_tables x_tables autofs4 hid_logitech_hidpp hid_logitech_dj hid_generic usbhid nvme
[    8.704365] Bluetooth: hci0: Opcode 0x0c03 failed: -110
[    9.863453] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    9.863457] Bluetooth: BNEP filters: protocol multicast
[    9.863461] Bluetooth: BNEP socket layer initialized
jaufranc@GEEKOM-A7-CNX:~$ uname -a
Linux GEEKOM-A7-CNX 6.7.0-060700-generic #202401072033 SMP PREEMPT_DYNAMIC Sun Jan  7 20:43:59 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

Стресс-тест и температура процессора GEEKOM A7 в Ubuntu 22.04

В Ubuntu 22.04 выполнен стресс-тест на 16 потоках процессора AMD Ryzen 9 7940HS с мониторингом температуры через psensor и частоты через скрипт sbc-bench.sh.

GEEKOM A7 Ubuntu Stress Test

Температура процессора резко возросла с 36°C (в режиме простоя) до ~95°C, затем немного снизилась, снова достигла 95°C и стабилизировалась на этом уровне ~10 минут, после чего упала до 89°C. Наблюдается троттлинг, но контролируемый. Изначально частота кратковременно достигала 4.5 ГГц, затем ~4.0 ГГц. В период стабильных 95°C частота колебалась между 3801 МГц и 4116 МГц (преимущественно ~38xx МГц). Через ~12 минут частота снизилась до 3743 МГц, что привело к падению температуры до 89°C в условиях теста (окружающая температура ~28°C). Это объясняет временную стабильность воспроизведения 8K 60 на YouTube.

Уровень шума вентилятора

Вентилятор GEEKOM A7 работает тихо в режиме простоя и при низкой нагрузке, но становится заметнее при стресс-тесте и (в меньшей степени) при воспроизведении YouTube. Уровень шума не вызывает значительного дискомфорта. Замеры выполнены шумомером на расстоянии ~5 см от верхней панели корпуса:

  • Режим простоя – 45.3 – 45.7 дБ(А)
  • Воспроизведение YouTube 4K 60 (без звука) в Firefox – 47.4 – 48 дБ(А)
  • Стресс-тест на 16 потоках – 49.8 – 50.1 дБ(А)

Для справки: уровень фонового шума в помещении ~38 дБ(А).

Энергопотребление GEEKOM A7 в Ubuntu 22.04

Замеры выполнены ваттметром:

  • Выключенное состояние – 1.3 Вт
  • Режим простоя – 5.0 – 5.8 Вт
  • Воспроизведение видео
    • 25.9 – 33.3 Вт (YouTube 4K 60fps в Firefox, кодек VP9)
    • 62.9 – 78.4 Вт (YouTube 8K 60fps в Firefox, кодек AV1)
  • Стресс-тест процессора (stress -c 16)
    • Первые секунды – 79 – 84.4 Вт
    • Через ~20 секунд – 64.2 – 64.5 Вт
    • Продолжительная нагрузка – 57.7 – 57.8 Вт
    • Длительная нагрузка (12+ минут) – 52.1 – 52.3 Вт

Во время замеров мини-ПК был подключен к коммутатору 2.5GbE и HDMI-дисплею с собственным БП, использовались две USB-радиомыши.

Заключение

GEEKOM A7 — самый производительный из протестированных мини-ПК, хорошо работающий под Ubuntu 22.04, если игнорировать проблемы с модулем MediaTek MT7922 (Azurewave AW-XB591NF): нестабильный Wi-Fi и нерабочий Bluetooth. Переход на daily build Ubuntu 24.04 улучшил стабильность Wi-Fi 6, что позволяет ожидать корректной работы в финальном релизе (апрель). Bluetooth восстановить не удалось.

2.5GbE Ethernet работает безупречно. Если беспроводные интерфейсы не требуются, мини-ПК на AMD Ryzen 9 7940HS отлично подходит для Linux: высокая производительность накопителя NVMe, отличная многопоточная производительность, плавное воспроизведение видео YouTube до 4K 60 FPS и 8K 30 FPS. Система справляется с 8K 60 FPS лишь временно, что может быть связано с тропическим климатом Таиланда; в умеренном климате/прохладных помещениях результат может быть лучше. Уровень шума вентилятора приемлемый.

Благодарность компании GEEKOM за предоставленный для обзора мини-ПК A7. Тестируемая конфигурация (32 ГБ DDR5, 2 ТБ SSD) доступна на Amazon за $829 с промокодом CNXSW3A7, а также в магазине GEEKOM и магазине GEEKOM UK с кодом cnxsoftwarea7.

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

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

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

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

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