Snapdragon X Elite/Plus Aperçu
Les Qualcomm Snapdragon X Elite et Snapdragon X Plus sont des puces ARM64 conçues pour les ordinateurs portables Windows, commercialisées depuis mi-2024. La prise en charge de Ubuntu pour ces appareils est activement développée.
Statut actuel de l’assistance
Fonctionnalités prises en charge
| Fonctionnalité | Statut | Remarques |
|---|---|---|
| Démarrage de base | Disponible | Via le démarrage UEFI |
| Sortie d’affichage | Disponible | Pilote de base du framebuffer |
| Stockage NVMe | Disponible | — |
| Ports USB | Disponible | — |
| Wi-Fi | Partiel | Nécessite le micrologiciel ath12k |
| Bluetooth | Partiel | Dépend du modèle |
| Accélération GPU | En développement | Pilote Adreno GPU Mesa en cours de développement actif |
| Audio | Partiel | Nécessite une configuration supplémentaire |
| Webcam | Prise en charge limitée | — |
| Gestion de la batterie | Basique | La durée de vie de la batterie doit être optimisée |
Appareils testés
- Lenovo ThinkPad T14s Gen 6 (Snapdragon)
- Dell Inspiron 14 (Snapdragon)
- Ordinateur portable Microsoft Surface 7
- ASUS Vivobook S15 (Snapdragon)
- HP EliteBook Ultra G1q
Guide d’installation
Préparation
- Désactivez le démarrage sécurisé dans BIOS/UEFI (obligatoire sur certains appareils)
- Téléchargez l’ISO de bureau Ubuntu 26.04 ARM64
- Créez une clé USB amorçable à l’aide d’une clé USB de plus de 8 Go
Étapes d’installation
# 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
syncDémarrez à partir de la clé USB et suivez la procédure d’installation standard Ubuntu.
Configuration post-installation
Micrologiciel Wi-Fi
Certains appareils Snapdragon nécessitent l’installation manuelle du micrologiciel de la carte réseau sans fil :
# Check wireless network card
lspci | grep -i network
# For QCA6490/WCN785x chipsets
# Firmware files are usually located at
ls /lib/firmware/ath12k/Si les fichiers du micrologiciel sont manquants, récupérez la dernière version dans le référentiel linux-firmware :
sudo apt install linux-firmware
sudo rebootAccélération GPU
Le GPU Adreno est pris en charge via le pilote freedreno d’Mesa :
# Check GPU
sudo lspci | grep -i vga
# Confirm Mesa version
glxinfo | grep "OpenGL renderer"Problèmes connus
- Suspendre/Hibernation : certains appareils ne peuvent pas se réveiller correctement après une suspension ; c’est un problème en cours de résolution dans le noyau en amont
- Audio : les haut-parleurs peuvent ne pas fonctionner sur certains appareils ; les écouteurs externes fonctionnent généralement
- Lecteur d’empreintes digitales : les capteurs d’empreintes digitales ne sont pas encore pris en charge sur la plupart des appareils
- Écrans externes : la sortie USB-C/DP peut nécessiter une configuration supplémentaire
Recommandations de mise à jour du noyau
La prise en charge d’Snapdragon s’améliore rapidement dans les noyaux les plus récents. Il est recommandé d’utiliser le noyau HWE :
sudo apt install linux-generic-hwe-26.04Ou suivez le forum Ubuntu sur Snapdragon pour connaître les derniers développements.
Compatibilité des applications x86
Exécution des applications x86_64 sur un système ARM64 :
# Install QEMU user-mode emulation (transparently run x86_64 binaries)
sudo apt install qemu-user-static binfmt-supportUne fois installé, binfmt vous permet d’exécuter directement les binaires x86_64 ELF sans autre configuration.
N’exécutez pas sudo dpkg --add-architecture amd64. Les packages amd64 d’Ubuntu existent uniquement sur archive.ubuntu.com (x86) ; Les systèmes arm64 utilisent ports.ubuntu.com, qui ne contient pas de packages amd64. L’ajout de cette architecture laisse apt incapable de trouver un logiciel amd64 et ne pollue que vos listes de sources avec des erreurs. Si vous avez besoin d’un espace utilisateur x86_64 complet, utilisez un conteneur (par exemple docker run --platform linux/amd64) ou un chroot x86_64 avec qemu-user-static.
Remarque : l’émulation x86 entraîne une pénalité de performances. Il est recommandé d’utiliser les versions natives du logiciel ARM64 autant que possible.
Ressources communautaires
- Suivi des correctifs du noyau Qualcomm en amont : Linaro Qualcomm Landing Team
- Ubuntu Section ARM du discours
- Progression du pilote GPU Freedreno : Mesa GitLab