Snapdragon X Elite/Plus Descripción general
Qualcomm Snapdragon X Elite y Snapdragon X Plus son chips ARM64 diseñados para portátiles Windows, que se envían desde mediados de 2024. Ubuntu La compatibilidad con 26.04 para estos dispositivos se está desarrollando activamente.
Estado de soporte actual
Funciones admitidas
| Característica | Estado | Notas |
|---|---|---|
| Bota básica | Disponible | A través del arranque UEFI |
| Salida de pantalla | Disponible | Controlador de framebuffer básico |
| Almacenamiento NVMe | Disponible | — |
| Puertos USB | Disponible | — |
| Wifi | Parcial | Requiere firmware ath12k |
| bluetooth | Parcial | Depende del modelo |
| aceleración de GPU | En desarrollo | Controlador Adreno GPU Mesa en desarrollo activo |
| Audio | Parcial | Requiere configuración adicional |
| cámara web | Soporte limitado | — |
| Gestión de batería | Básico | La duración de la batería necesita optimización |
Dispositivos probados
- Lenovo ThinkPad T14s Gen 6 (Snapdragon)
- Dell Inspiron 14 (Snapdragon)
- Portátil Microsoft Surface 7
- ASUS Vivobook S15 (Snapdragon)
- HP EliteBook Ultra G1q
Guía de instalación
Preparación
- Deshabilite el arranque seguro en BIOS/UEFI (requerido en algunos dispositivos)
- Descargue la ISO de escritorio Ubuntu 26.04 ARM64
- Cree una unidad USB de arranque utilizando una memoria USB de más de 8 GB
Pasos de instalación
# Create a bootable USB drive on another Linux computer
sudo dd if=ubuntu-26.04-desktop-arm64.iso of=/dev/sdX bs=4M status=progress
syncInicie desde la unidad USB y siga el procedimiento de instalación estándar Ubuntu.
Configuración posterior a la instalación
Firmware Wi-Fi
Algunos dispositivos Snapdragon requieren la instalación manual del firmware de la tarjeta de red inalámbrica:
# Check wireless network card
lspci | grep -i network
# For QCA6490/WCN785x chipsets
# Firmware files are usually located at
ls /lib/firmware/ath12k/Si faltan archivos de firmware, obtenga la última versión del repositorio de firmware de Linux:
sudo apt install linux-firmware
sudo rebootAceleración de GPU
Adreno GPU es compatible con el controlador freedreno de Mesa:
# Check GPU
sudo lspci | grep -i vga
# Confirm Mesa version
glxinfo | grep "OpenGL renderer"Problemas conocidos
- Suspender/Hibernar: algunos dispositivos no pueden reactivarse correctamente después de la suspensión; Este es un problema que se está solucionando en el kernel ascendente.
- Audio: Es posible que los parlantes no funcionen en algunos dispositivos; Los auriculares externos suelen funcionar.
- Lector de huellas dactilares: los sensores de huellas dactilares aún no son compatibles con la mayoría de los dispositivos
- Pantallas externas: la salida USB-C/DP puede requerir configuración adicional
Recomendaciones de actualización del kernel
La compatibilidad con Snapdragon está mejorando rápidamente en los kernels más nuevos. Se recomienda utilizar el kernel HWE:
sudo apt install linux-generic-hwe-26.04O siga el foro Ubuntu en Snapdragon para conocer las últimas novedades.
Compatibilidad de aplicaciones x86
Ejecutar aplicaciones x86_64 en un sistema ARM64:
# Install QEMU user-mode emulation (transparently run x86_64 binaries)
sudo apt install qemu-user-static binfmt-supportUna vez instalado, binfmt le permite ejecutar binarios ELF x86_64 directamente sin configuración adicional.
No ejecute sudo dpkg --add-architecture amd64. Los paquetes amd64 de Ubuntu solo se encuentran en archive.ubuntu.com (x86); Los sistemas arm64 utilizan ports.ubuntu.com, que no tiene paquetes amd64. Agregar esa arquitectura deja a apt incapaz de encontrar ningún software amd64 y solo contamina sus listas de fuentes con errores. Si necesita un espacio de usuario x86_64 completo, utilice un contenedor (por ejemplo, docker run --platform linux/amd64) o un chroot x86_64 junto con qemu-user-static.
Nota: la emulación x86 conlleva una penalización en el rendimiento. Se recomienda utilizar versiones nativas de software ARM64 siempre que sea posible.
Recursos comunitarios
- Seguimiento de parches del kernel ascendente de Qualcomm: Linaro Qualcomm Landing Team
- Ubuntu Sección ARM de discurso
- Progreso del controlador de GPU Freedreno: Mesa GitLab