Le prochain Steam Deck de Valve sera basé sur Arch Linux et non sur Debian

Agrandir / SteamOS passe de Debian à Arch Linux pour le Steam Deck. Tant que Valve effectue de nombreux travaux de maintenance continus, nous pensons que c’est une décision intelligente.

Comme Ars Technica l’a confirmé en mai, deux mois avant sa révélation officielle, Valve est sur le point de réintégrer l’espace matériel avec son premier PC portable, le Steam Deck. Ce PC x86 personnalisé ressemble à une version XL de la Nintendo Switch et commencera à être expédié aux acheteurs d’ici la fin de 2021, à partir de 399 $.

Comme d’autres efforts matériels récents de Valve, le Steam Deck exécutera une distribution Linux personnalisée par défaut. Aujourd’hui, nous allons explorer comment l’approche Linux de Valve se transformera au moment du lancement de Steam Deck et ce que cela signifiera pour le jeu sur Linux dans son ensemble.

système d’exploitation steam vs. les fenêtres

Bien que le Steam Deck soit capable d’exécuter Windows – actuellement le premier système d’exploitation de jeu sur PC – il ne sera pas livré de cette façon. Comme l’effort précédent de Steam Machine de Valve, le Deck sera livré avec une distribution Linux personnalisée à la place.

L’expédition sur Linux réduit les coûts de fabrication pour Steam, isole l’entreprise de la concurrence avec le Microsoft Store sur Windows et évite d’exposer les joueurs de Steam Deck au premier écosystème de logiciels malveillants au monde, qui fonctionne également sur Windows.

La distribution Linux personnalisée de Valve s’appelle “SteamOS”. Dans les versions antérieures (telles que celles livrées sur la machine à vapeur), SteamOS était basé sur Debian Linux. Mais le SteamOS 3.0 du Steam Deck abandonne Debian pour se rebaser sur Arch Linux à la place.

SteamOS et Debian

En ce qui concerne les fonctionnalités qui définissent une distribution Linux donnée, Arch et Debian sont à peu près diamétralement opposés. Debian vise à fournir une base relativement générique et s’efforce d’obtenir une stabilité maximale via une approche conservatrice – les versions stables actuelles sont composées de logiciels que les administrateurs système ont tendance à décrire comme “éprouvés”, mais que les passionnés sont plus susceptibles de décrire comme “périmés”.

Dans la quête d’une stabilité prévisible, Debian s’appuie sur des versions majeures intermittentes, qui nécessitent des procédures de mise à niveau assez lourdes lors de la migration de l’une à la suivante. Ce compromis améliore la prévisibilité. Bien que votre mise à niveau de version majeure puisse rencontrer des problèmes, elle peut être planifiée à un moment où vous êtes prêt à traiter ces problèmes. En attendant, les logiciels que vous utilisez au quotidien évoluent le moins possible.

Debian est une excellente base pour une distribution visant à fournir un bureau simple et stable avec un minimum de travail de développement, mais SteamOS n’est pas destiné à être l’une de ces choses.

SteamOS et Arch Linux

Arch Linux, en revanche, ne fournit ni une expérience de base générique ni un cycle de publication. Arch est une version continue de ce que l’on pourrait décrire comme un “créez votre propre kit de distribution”.

Une toute nouvelle installation d’Arch ne donne pas du tout à l’utilisateur une interface graphique, car il existe une myriade d’options allant du serveur graphique principal (par exemple, Xorg ou Wayland) au gestionnaire de fenêtres (par exemple, Metacity ou Compiz) à l’environnement de bureau (par exemple, Gnome ou KDE). Arch ne veut pas supposer comment l’utilisateur souhaite que son système fonctionne, il fait donc très peu de choix pour l’utilisateur en premier lieu.

Arch Linux tient également à fournir à l’utilisateur le logiciel le plus récent possible. Ainsi, plutôt que de fournir des versions périodiques cohérentes avec une configuration connue des versions connues du même logiciel, Arch met simplement à jour tous ses composants vers des versions plus récentes aussi souvent que possible.

Aller avec une version progressive signifie que la rupture se produit beaucoup plus fréquemment sur Arch que sur les distributions stables, mais la rupture occasionnelle est une partie attendue de l’écosystème Arch, ce qui signifie que la résolution des ruptures est également attendue et planifiée.

Étant donné qu’Arch n’est pas basé sur une configuration prévisible, ses packages sont également censés fonctionner dans un plus large éventail d’états possibles – et les responsables des packages Arch s’attendent à recevoir et à répondre aux rapports de bogues de ce large éventail.

Tout cela se résume à ce qu’Arch est un terrible distribution pour un utilisateur final non pris en charge qui souhaite simplement que son ordinateur de bureau générique fonctionne. Mais le Steam Deck n’est pas destiné à fournir une expérience de bureau générique, et Valve a clairement l’intention de poncer les aspérités avant que ses utilisateurs ne les rencontrent.

Steam Deck sur le bord saignant

“La raison principale [to switch to Arch] est les mises à jour continues [that support] développement plus rapide pour SteamOS 3.0 », a déclaré le concepteur de Valve, Lawrence Yang, à PC Gamer. plate-forme.

Valve promet que le Steam Deck exécutera “l’intégralité de la bibliothèque Steam” à plus de 30 ips, ce qui signifie en effet beaucoup de personnalisations. La bibliothèque Steam comprend des milliers de versions natives Linux de jeux créés par des développeurs indépendants et AAA, mais cela ne représente qu’environ 20 à 25 % de l’ensemble de la bibliothèque Steam.

Pour jouer aux titres Steam sans port natif, les utilisateurs de Linux s’appuient sur une couche de compatibilité appelée Proton. La prise en charge de Proton permet à environ 26% supplémentaires de la bibliothèque Steam d’être jouables avec une qualité quasi native sur Linux et d’environ 70% d’être jouables de manière acceptable.

Malheureusement, ce n’est généralement pas aussi simple que “installer Proton, profit”. L’examen des rapports de compatibilité sur ProtonDB conduit rapidement un utilisateur dans un terrier de lapin déconcertant de diverses distributions, de référentiels tiers et même de différentes versions de Proton lui-même.

Les lecteurs attentifs remarqueront probablement que nous avons qualifié Debian d'”excellente” et Arch de “terrible” pour les utilisateurs de bureau non pris en charge, mais le Steam Deck n’est pas un PC de bureau, et nous sommes optimistes quant au choix de Valve de se rebaser sur Arch.

Pour fournir “100 % de la bibliothèque Steam jouable à plus de 30 ips”, Valve devra continuellement fournir des versions personnalisées et intégrées des derniers logiciels sur l’ensemble de la pile SteamOS, et c’est la force d’Arch Linux.