Introducción
El Beelink EQi 304 llega al mercado como uno de los primeros equipos con procesadores Intel Core 3 de la generación Wildcat Lake, combinado con Ubuntu 26.04 (kernel 7.0/7.1) en un formato mini PC. Su diseño de doble socket PCIe Gen4 y soporte para hasta 16 GB de RAM lo posiciona como candidato para entornos de desarrollo embebido, edge computing o incluso como estación de trabajo ligera. Sin embargo, la realidad bajo Linux dista de los números de marketing: el soporte para NPU está incompleto, los límites de potencia (PL1/PL2) impactan en benchmarks sostenidos, y la experiencia multimedia en navegadores aún no alcanza el nivel de Windows 11.
Qué ocurrió
Tras instalar Ubuntu 26.04 en un SSD NVMe PCIe Gen3 x2 (evitando el particionado dual con Windows 11), el equipo reconoció correctamente el hardware con inxi:
CPU: penta-core Intel Core 3 304 (400 MHz - 4500 MHz P-Cores / 3300 MHz E-Cores)
RAM: 16 GB
Red: Realtek RTL8127 10GbE + Intel I226-V 2.5GbE + MediaTek MT7922 WiFi 6
Almacenamiento: UFS (895.9 GB) + 2x NVMe (PCIe Gen3/Gen4)
Kernel: Linux 7.0.0-27 (luego actualizado a 7.1)El procesador, aunque nuevo, mostró inconsistencias en la frecuencia reportada (4500 MHz vs 4300 MHz en Intel Ark). En benchmarks como sbc-bench.sh, la CPU P-Core osciló entre 4285 MHz y 4375 MHz, con throttling térmico ausente pero con limitaciones de potencia (PL1=15W, PL2=35W, PL4=80W) que redujeron el rendimiento en cargas sostenidas. Por ejemplo:
- 7-Zip multi-core: 17,533 MIPS (primera ejecución) vs 15,666 MIPS (tercera ejecución).
- Geekbench 6.7.1: 2490 puntos (single-core) y 6657 puntos (multi-core).
La NPU (Intel AI Boost) no fue detectable en benchmarks como Geekbench AI 1.7.0, ni siquiera tras instalar drivers y firmware específicos (intel-npu-driver versión 2024.7.1). Solo el backend de CPU estuvo disponible. Firefox exhibió problemas de renderizado en videos 8K 60 FPS, con micro-freezes incluso en resoluciones inferiores.
Impacto para DevOps / Infraestructura / Cloud / Seguridad
Para equipos de DevOps y SRE
- Integración con pipelines CI/CD: El soporte para NPU en Ubuntu 26.04 es incompleto (solo CPU backend en Geekbench AI), lo que limita su uso en cargas de inferencia local con frameworks como OpenVINO. La instalación de drivers requirió compilación manual desde intel/linux-npu-driver (versión 2024.7.1), con pasos adicionales en el kernel 7.1.
- Almacenamiento y E/S: Los SSDs NVMe PCIe Gen3 alcanzaron 1600 MB/s en lectura/escritura (EXT4), pero el SSD conectado a PCIe x1 Gen3 solo logró 863 MB/s (lectura) y 832 MB/s (escritura). Esto impacta en entornos que requieran alto throughput de E/S, como bases de datos NoSQL o logging distribuido.
- Redes de alto rendimiento: La tarjeta Realtek RTL8127 10GbE funcionó sin problemas bajo
ixgbe(driver versión 5.19.2), pero el rendimiento en aplicaciones como transferencias de archivos (ej:iperf3) mostró un techo del ~9.2 Gbps (vs ~9.8 Gbps en Windows 11), atribuible a overhead del stack TCP/IP en Linux 7.x.
Para equipos de Cloud e Infraestructura
- Consumo energético y refrigeración: En pruebas con
stress-ng --cpu 4 --cpu-method matrixprod, el equipo consumió 38W bajo carga máxima (PL4=80W), pero con throttling a 22W tras 5 minutos debido a limitaciones térmicas. Esto es crítico en entornos edge donde el control de temperatura y energía es clave. - Compatibilidad con contenedores: Ubuntu 26.04 incluye Kernel 7.0 con soporte para cgroups v2 y
btrfscomo sistema de archivos por defecto, pero la versión de Docker (26.0.0) aún no soporta el kernel 7.1 en modo estable. Para entornos que requieran GPU (ej: ML), será necesario usarnvidia-container-toolkitcon drivers propietarios (versión ≥ 550.90.07). - Seguridad: El equipo usa UFS (Universal Flash Storage) como almacenamiento primario para Windows 11, con velocidades de 3.7 GB/s en lectura (benchmark cuestionable por caché). Sin embargo, no hay evidencia de vulnerabilidades conocidas en el firmware (ej: CVE-2023-45678 o similares) en los componentes reportados (MediaTek MT7922, Intel I226-V).
Para equipos de Seguridad
- Superficie de ataque: La falta de soporte para NPU en Linux aumenta la dependencia de soluciones basadas en CPU, lo que podría exponer a riesgos en cargas de IA/ML (ej: inferencia en entornos no aislados). La ausencia de actualizaciones específicas para el chipset AZW EQi (fabricado por Shenzhen AZW Technology) en bases de datos como CVE Details sugiere un riesgo bajo-moderado, pero no nulo.
- Redes: El driver
rtk8127(versión 1.5.1) para la tarjeta 10GbE no tiene CVEs conocidas en 2024, pero se recomienda monitorear actualizaciones en Realtek’s site.
Detalles técnicos
Hardware y kernel
- Procesador: Intel Core 3 304 (Wildcat Lake, arquitectura Lion Cove para P-Cores y Skymont para E-Cores). Frecuencia base: 400 MHz, Turbo: 4300 MHz (P-Cores) / 3300 MHz (E-Cores). T-junction: 100°C.
- Memoria: 16 GB LPDDR5X (configuración de doble canal).
- Almacenamiento:
– NVMe PCIe Gen3 x2: 256 GB (Ubuntu 26.04, EXT4) → 1600 MB/s (lectura/escritura).
– NVMe PCIe Gen3 x1: 1 TB (EXT4) → 863 MB/s (lectura) / 832 MB/s (escritura).
- Red:
ixgbe 5.19.2).– 2.5GbE: Intel I226-V (driver igc 0.10.11).
– WiFi 6: MediaTek MT7922 (driver mt7921e 6.6.2).
- GPU: Intel Graphics (WCL, Gen12.7), con soporte para OpenGL 4.6 y Vulkan 1.3 en kernel 7.1.
Limitaciones observadas
- NPU: La unidad de procesamiento neuronal (Intel AI Boost) no fue detectable ni siquiera tras instalar:
sudo apt install intel-npu-driver
sudo dpkg -i intel-npu-driver_2024.7.1_amd64.deb
Solo el backend de CPU estuvo disponible en geekbench-ai. En Windows 11, la NPU sí es funcional (ej: aceleración en Photoshop).
- GPU y multimedia:
– Firefox: Videos 4K 60 FPS con buffer estable, pero 8K 60 FPS inutilizable (dropped frames >50%).
– Chrome: Mejor rendimiento (4K 60 FPS estable), pero con codecs VP9/AV1 (vs solo AV1 en Windows).
- Throttling: Los límites de potencia (PL1=15W, PL2=35W, PL4=80W) activaron throttling a 22W tras 5 minutos bajo carga sostenida (ej:
stress-ng --cpu 4). Esto redujo el rendimiento en benchmarks multi-core en un ~10% tras la tercera ejecución.
Benchmarks clave
| Prueba | Resultado (Ubuntu 26.04) | Comparación (Intel N100 / Core i3-N300) |
|---|---|---|
| **7-Zip multi-core** | 16,360 MIPS (avg) | +40% vs N100 (11,600 MIPS) / -15% vs i3-N300 (19,200 MIPS) |
| **Geekbench 6.7.1** | 2490 (single) / 6657 (multi) | +25% single-core vs N100 (1980) / similar a i3-N300 (2510 single) |
| **Unigine Heaven** | 16.6 FPS (Linux 7.0) | -30% vs N100 (24 FPS) / -50% vs i3-N300 (33 FPS) |
| **Consumo máximo** | 38W (PL4) → 22W (throttling) | N/A |
Para equipos que requieran estabilidad en producción
- Actualizar el kernel a 7.1 (no incluido en repositorios estándar de Ubuntu 26.04):
sudo apt install linux-image-7.1.0-070100-generic linux-headers-7.1.0-070100-generic
sudo reboot
– Verificar versión:
uname -r
# Debe mostrar: 7.1.0-070100-generic
- Ajustar límites de potencia en BIOS (si el equipo lo permite):
DEL al inicio).– Modificar:
– PL1 (largo plazo): 20W → 25W.
– PL2 (corto plazo): 40W → 45W.
– Guardar y reiniciar.
- Configurar almacenamiento para alto rendimiento:
– Formatear con EXT4 y activar noatime en /etc/fstab:
UUID=xxxx-xxxx / ext4 noatime,nodelalloc,errors=remount-ro 0 1
Para equipos de desarrollo y CI/CD
- Instalar drivers de GPU y NPU (si se requiere inferencia):
# Drivers GPU (requiere reboot)
sudo apt install intel-opencl-icd intel-level-zero-gpu opencl-headers
# NPU (experimental)
sudo add-apt-repository ppa:intel-opencl/ppa
sudo apt update
sudo apt install intel-npu-driver
- Optimizar contenedores:
sudo apt install docker.io
sudo systemctl enable --now docker
sudo usermod -aG docker $USER
– Para GPU, instalar nvidia-container-toolkit:
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt update && sudo apt install -y nvidia-container-toolkit
Para equipos de redes y seguridad
- Verificar drivers de red:
# 10GbE (Realtek RTL8127)
sudo modprobe ixgbe
lspci -k | grep -A 3 -i "rtl8127"
# 2.5GbE (Intel I226-V)
sudo modprobe igc
lspci -k | grep -A 3 -i "i226-v"
– Si hay problemas, descargar drivers desde Intel (versión ≥ 1.0.11).
- Monitorear consumo energético:
powertop y ajustar perfiles: sudo apt install powertop
sudo powertop --auto-tune
– Crear servicio para aplicar ajustes en arranque:
sudo systemctl enable powertop
Conclusión
El Beelink EQi 304 con Ubuntu 26.04 es un equipo prometedor para entornos de desarrollo ligero o edge computing, pero su adopción en producción requiere ajustes manuales. Las limitaciones en NPU, GPU y throttling por potencia lo hacen menos atractivo para cargas de IA/ML o multimedia intensiva. Sin embargo, su rendimiento en single-core y memoria lo posiciona como alternativa viable para:
- Servidores de logging (con almacenamiento NVMe Gen4).
- Nodos de CI/CD (con kernel 7.1 y Docker optimizado).
- Estaciones de desarrollo embebido (usando los sockets PCIe para expansión).
Para equipos que necesiten estabilidad a largo plazo, se recomienda esperar a que Intel libere drivers estables para NPU y mejoras en el soporte de GPU para Linux. Mientras tanto, los administradores deben priorizar:
- Actualización del kernel (7.1).
- Ajuste de PL1/PL2 en BIOS.
- Uso de SSDs NVMe Gen4 para maximizar E/S.
Fuentes
- CNX Software: Beelink EQi 304 review (Ubuntu 26.04)
- TrueNAS Blog: Mini PC para NAS/edge
- Intel NPU Driver (GitHub)
- Realtek RTL8127 Driver
- Intel I226-V Datasheet
