После распаковки и разборки мини-ПК 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, стресс-тест для оценки тепловых характеристик, а также замеры уровня шума вентилятора и энергопотребления.
Установка 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 ТБ.
Дополнительные детали можно получить через командную строку:
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.
Одноядерный результат: 2 535 баллов; многопоточный: 12 914 баллов. Полные данные доступны на странице результатов Geekbench.
Тестирование графики в Unigine Heaven Benchmark 4.0: мини-ПК GEEKOM A7 показал средние 80.6 кадров/с и 2 032 балла при стандартном разрешении 1920×1080.
Далее проверено воспроизведение видео 4K и 8K на YouTube в Firefox.

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

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

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

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

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.
Результат: 249 операций в минуту, соответствует показателям других систем.
В 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.
В журнале ядра наблюдается ошибка, указывающая на возможную проблему с микропрограммой:
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.
Мастер установки не обнаружил Wi-Fi-устройств, использовалось Ethernet-подключение.
Отмечены опции «установить стороннее ПО для графики и Wi-Fi» и «Загрузить и установить дополнительную поддержку…» в «Других настройках» для установки проприетарных драйверов/микропрограмм.
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.
Температура процессора резко возросла с 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.
Оригинал статьи вы можете прочитать здесь.