Que s'est-il passé avec Tuxedo et Snapdragon X1E ?
Tuxedo Computers est un fabricant de matériel informatique spécialisé dans les machines conçues pour fonctionner sous Linux. Si vous appréciez les ordinateurs portables et de bureau compatibles Linux et prêts à l'emploi, vous avez probablement déjà entendu parler de cette marque.
Tuxedo a récemment commencé à expérimenter avec la puce Snapdragon X1E de Qualcomm. Ce processeur pour ordinateurs portables de nouvelle génération, basé sur l'architecture ARM, vise à concurrencer Apple Silicon et les puces x86 modernes d'Intel et d'AMD. Le principe de ces puces est simple : offrir des performances élevées et une très faible consommation d'énergie pour une autonomie d'une journée entière dans des ordinateurs portables fins et légers.
On pourrait s'attendre à ce qu'une puce ARM moderne soit parfaitement adaptée à Linux. Après tout, Linux fonctionne déjà sur une multitude d'appareils ARM, des téléphones et tablettes aux cartes Raspberry Pi, en passant par les serveurs. Or, Tuxedo a désormais abandonné le développement du support Linux pour le Snapdragon X1E. Leur conclusion : cette puce est moins adaptée à Linux qu'ils ne l'espéraient.
Cela ne signifie pas que Linux ne fonctionnera jamais dessus. Cela signifie simplement que pour une entreprise qui souhaite livrer à ses clients un ordinateur portable Linux performant et assurer un support à long terme, la situation actuelle n'est pas satisfaisante.
Pourquoi le Snapdragon X1E est un adversaire redoutable pour Linux
Sur le papier, le Snapdragon X1E est impressionnant. Des cœurs performants, une gestion avancée de l'énergie et des graphismes modernes, le tout dans un format compact adapté aux appareils mobiles. Cependant, la compatibilité Linux ne se résume pas à la simple puissance brute du matériel. Elle dépend fortement du degré d'ouverture de la plateforme et de la qualité des pilotes.
La décision de Tuxedo laisse penser qu'ils ont rencontré plusieurs obstacles majeurs pour faire fonctionner Linux de manière optimale sur cette puce. Les débutants pourraient se demander quels types de problèmes empêchent Linux de briller sur un processeur moderne. Voici les difficultés habituelles qui ont probablement joué un rôle.
- Disponibilité des pilotes : De nombreux composants essentiels, tels que le GPU, le Wi-Fi, l’audio et la caméra, nécessitent des pilotes Linux adaptés. Si ces pilotes sont propriétaires, incomplets ou non documentés, il devient très difficile de garantir la stabilité du système.
- Gestion de l'alimentation : L'un des principaux avantages d'une puce ARM réside dans une meilleure autonomie de la batterie. Si Linux ne peut pas exploiter pleinement les états basse consommation, les modes veille avancés ou la mise à l'échelle dynamique de la fréquence, vous perdez une grande partie des atouts de la plateforme.
- Particularités du démarrage et du microprogramme : Les systèmes modernes reposent sur des microprogrammes comme l’UEFI et des chaînes de démarrage spécifiques. Si la pile logicielle du fournisseur est étroitement liée à un autre système d’exploitation, il peut s’avérer difficile de faire démarrer Linux correctement et en toute sécurité.
- La fluidité du rendu graphique , la lecture vidéo et les jeux dépendent d'une accélération GPU fonctionnelle. Sans pilotes graphiques stables pour Linux, les utilisateurs peuvent rencontrer des problèmes d'affichage, des bugs ou des performances médiocres.
- Maintenance à long terme : Une entreprise comme Tuxedo doit assurer le support de ses appareils pendant des années. Si l’activation de Linux repose sur des solutions de contournement fragiles, des noyaux non standard ou du code qui ne sera peut-être jamais intégré au noyau principal, le support à long terme devient un véritable cauchemar.
D'après la brève déclaration de Tuxedo, nous ne connaissons que la conclusion, et non tous les détails techniques. Mais affirmer que le Snapdragon X1E est moins adapté à Linux que prévu signifie généralement que l'écart entre le potentiel et la réalité est assez important.
Conséquences pour les utilisateurs de Linux et les ordinateurs portables ARM
Si vous attendiez avec impatience l'arrivée de Linux sur les ordinateurs portables ARM, cette nouvelle pourrait vous décevoir. Mais il s'agit en réalité d'un signal positif pour la communauté et les fabricants de matériel.
Cela montre d'abord que la conception d'un excellent ordinateur portable Linux ne se résume pas à de simples caractéristiques techniques. Les entreprises comme Tuxedo ont besoin de partenaires matériels qui intègrent Linux dès la conception. Cela implique une documentation ouverte, des pilotes compatibles avec les distributions Linux officielles et un plan clair de support pour les utilisateurs Linux, et pas seulement pour un système d'exploitation par défaut.
Deuxièmement, cela souligne que l'architecture ARM sur ordinateurs de bureau et portables est encore en développement. Les téléphones bénéficient d'une prise en charge Linux ARM solide depuis des années, principalement via Android et les projets associés. Mais l'univers des PC traditionnels, avec ses firmwares remplaçant le BIOS, ses multiples distributions Linux et ses nombreux périphériques, est plus complexe.
Pour l'utilisateur lambda, la conclusion est simple : si vous souhaitez un ordinateur portable Linux fonctionnel, les systèmes x86 des fabricants soucieux de Linux restent le choix le plus sûr. Les projets visant à porter Linux sur les ordinateurs portables ARM progressent, mais ils peuvent impliquer des compromis.
- L'autonomie de la batterie pourrait être inférieure à celle obtenue avec le même matériel sous un autre système d'exploitation.
- Certaines touches de fonction, caméras ou lecteurs d'empreintes digitales pourraient ne pas fonctionner.
- Vous devrez peut-être exécuter des noyaux personnalisés ou des pilotes expérimentaux.
- Les futures mises à jour peuvent perturber votre configuration si elles reposent sur un code fournisseur fragile.
Du point de vue de Tuxedo, il est logique de ne pas commercialiser un produit qui ne répond pas à leurs exigences de qualité. Les utilisateurs qui achètent un ordinateur Tuxedo s'attendent à ce que tout fonctionne parfaitement, de la mise en veille et la reprise à la connexion Wi-Fi et à la sortie HDMI. Proposer un appareil ARM imparfait pourrait nuire davantage à la confiance qu'il ne profite à l'écosystème Linux sur ARM.
L'aspect positif est que des décisions comme celle-ci exercent une saine pression sur les fabricants de puces. Lorsque les entreprises de matériel apprennent que des fournisseurs spécialisés dans Linux abandonnent leurs plateformes en raison d'un support insuffisant, cela les incite fortement à améliorer la documentation et les pilotes.
Pour l'instant, si vous débutez sous Linux et cherchez un ordinateur portable, privilégiez le matériel bien pris en charge et les fabricants réputés et fiables. Observez ce que font des entreprises comme Tuxedo, System76 et autres, car elles choisissent généralement des plateformes offrant un avenir prometteur à long terme pour Linux.
Et si vous vous intéressez aux dernières avancées en matière de processeurs ARM pour ordinateurs portables sous Linux, suivez de près les projets communautaires et l'évolution du noyau Linux. Plus ce code sera intégré au noyau officiel et aux distributions courantes, plus nous nous rapprocherons d'ordinateurs portables ARM pleinement intégrés à l'écosystème Linux.
Article et image originaux : https://www.tomshardware.com/software/linux/snapdragon-x1-elite-linux-laptop-cancelled-due-to-performance-concerns-linux-pc-maker-says-qualcomm-is-less-suitable-for-linux-than-expected
