Skip to Content
DocumentationRéférenceMatérielMuflier

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éStatutRemarques
Démarrage de baseDisponibleVia le démarrage UEFI
Sortie d’affichageDisponiblePilote de base du framebuffer
Stockage NVMeDisponible—
Ports USBDisponible—
Wi-FiPartielNécessite le micrologiciel ath12k
BluetoothPartielDépend du modèle
Accélération GPUEn développementPilote Adreno GPU Mesa en cours de développement actif
AudioPartielNécessite une configuration supplémentaire
WebcamPrise en charge limitée—
Gestion de la batterieBasiqueLa 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

  1. Désactivez le démarrage sécurisé dans BIOS/UEFI (obligatoire sur certains appareils)
  2. Téléchargez l’ISO de bureau Ubuntu 26.04 ARM64
  3. 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 sync

Dé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 reboot

Accé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

  1. 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
  2. Audio : les haut-parleurs peuvent ne pas fonctionner sur certains appareils ; les écouteurs externes fonctionnent généralement
  3. Lecteur d’empreintes digitales : les capteurs d’empreintes digitales ne sont pas encore pris en charge sur la plupart des appareils
  4. É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.04

Ou 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-support

Une fois installé, binfmt vous permet d’exécuter directement les binaires x86_64 ELF sans autre configuration.

Caution

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